<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions namespace="http://www.montera.com.au/spec/DMN/0083-feel-unicode"
name="0083-feel-unicode"
id="_a8a6ed89-e975-47e8-91b4-4bbb724b1e77"
xmlns="https://www.omg.org/spec/DMN/20191111/MODEL/">
<description>FEEL unicode tests</description>
<decision name="decision_001" id="_decision_001">
<variable name="decision_001"/>
<literalExpression>
<text>string length("\u0009")</text>
</literalExpression>
</decision>
<decision name="decision_001_a" id="_decision_001_a">
<variable name="decision_001_a"/>
<literalExpression>
<text>string length("\U01F40E")</text>
</literalExpression>
</decision>
<decision name="decision_001_b" id="_decision_001_b">
<variable name="decision_001_b"/>
<literalExpression>
<text>"\U01F40E" = "🐎"</text>
</literalExpression>
</decision>
<decision name="decision_002" id="_decision_002">
<variable name="decision_002"/>
<literalExpression>
<text>string length("\\u0009")</text>
</literalExpression>
</decision>
<decision name="decision_003" id="_decision_003">
<variable name="decision_003"/>
<literalExpression>
<text>string length("\uD83D\uDCA9")</text>
</literalExpression>
</decision>
<decision name="decision_003_a" id="_decision_003_a">
<variable name="decision_003_a"/>
<literalExpression>
<text>string length("\ud83d\udca9")</text>
</literalExpression>
</decision>
<decision name="decision_004" id="_decision_004">
<variable name="decision_004"/>
<literalExpression>
<text>string length("\ud83d\udc0e\uD83D\uDE00")</text>
</literalExpression>
</decision>
<decision name="decision_004_a" id="_decision_004_a">
<variable name="decision_004_a"/>
<literalExpression>
<text>string length("🐎😀")</text>
</literalExpression>
</decision>
<decision name="decision_005" id="_decision_005">
<variable name="decision_005"/>
<literalExpression>
<text>contains("\ud83d\udc0e\uD83D\uDE00", "\uD83D\uDE00")</text>
</literalExpression>
</decision>
<decision name="decision_005_a" id="_decision_005_a">
<variable name="decision_005_a"/>
<literalExpression>
<text>contains("\ud83d\udc0e\uD83D\uDE00", "😀")</text>
</literalExpression>
</decision>
<decision name="decision_006" id="_decision_006">
<variable name="decision_006"/>
<literalExpression>
<text>{🐎: "bar"}</text>
</literalExpression>
</decision>
<decision name="decision_007" id="_decision_007">
<variable name="decision_007"/>
<literalExpression>
<text>{🐎: "😀"}</text>
</literalExpression>
</decision>
<decision name="decision_008" id="_decision_008">
<variable name="decision_006"/>
<literalExpression>
<text>contains("\ud83d\udc0e\uD83D\uDE00", "\uD83D\uDE00")</text>
</literalExpression>
</decision>
<decision name="endswith_001" id="_endswith_001">
<variable name="endswith_001"/>
<literalExpression>
<text>ends with("\ud83d\udc0e\uD83D\uDE00", "\uD83D\uDE00")</text>
</literalExpression>
</decision>
<decision name="endswith_002" id="_endswith_002">
<variable name="endswith_002"/>
<literalExpression>
<text>ends with("\ud83d\udc0e\uD83D\uDE00", "😀")</text>
</literalExpression>
</decision>
<decision name="substring_001" id="_substring_001">
<variable name="substring_001"/>
<literalExpression>
<text>substring("foo\ud83d\udc0ebar\uD83D\uDE00", 8)</text>
</literalExpression>
</decision>
<decision name="substring_002" id="_substring_002">
<variable name="substring_002"/>
<literalExpression>
<text>substring("foo\ud83d\udc0ebar\uD83D\uDE00", 4, 1)</text>
</literalExpression>
</decision>
<decision name="substring_003" id="_substring_003">
<variable name="substring_003"/>
<literalExpression>
<text>substring("foo\ud83d\udc0ebar\uD83D\uDE00", 4, 4)</text>
</literalExpression>
</decision>
<decision name="substring_004" id="_substring_004">
<variable name="substring_004"/>
<literalExpression>
<text>substring("\U01F40Efoo", 2) = "foo"</text>
</literalExpression>
</decision>
</definitions>