DMN TCK Test Cases

Tests: 3351

Labels: 79

Compliance
Test Suite
Doc
Source
Test
Description
compliance-level-2 0001-input-data-string-test-01 001 Testing valid input
0002-input-data-number-test-01 001 Testing valid input
0003-input-data-string-allowed-values-test-01 001 Testing valid input
0004-simpletable-U-test-01 001
002
003
0005-simpletable-A-test-01 001
002
003
0006-simpletable-P1-test-01 001
002
003
0007-simpletable-P2-test-01 001
002
003
0008-LX-arithmetic-test-01 001
002
003
0009-invocation-arithmetic-test-01 001
002
003
0010-multi-output-U-test-01 001
002
003
0100-feel-constants-test-01 001 Tests FEEL boolean constants
0101-feel-constants-test-01 001 Tests FEEL decimal number constant
002 Tests FEEL negative decimal number constant
004 Tests FEEL number constant
005 Tests FEEL negative number constant
007 Tests FEEL decimal number constant
008 Tests FEEL negative decimal number constant
0102-feel-constants-test-01 001 Tests FEEL string constants
002 Tests FEEL unicode string constant
003 Tests FEEL unicode string constant
004 Tests FEEL long string constant
0105-feel-math-test-01 001 Tests FEEL addition of number literals
002 Tests FEEL addition of negative number literals
003 Tests FEEL addition of negative number literals with brakets
004 Tests FEEL subtraction of number literals
005 Tests FEEL subtraction of negative number literals
006 Tests FEEL subtraction of negative number literals with brakets
007 Tests FEEL addition and subtraction of number literals with brakets
008 Tests FEEL multiplication of number literals
009 Tests FEEL multiplication of negative number literals
010 Tests FEEL multiplication of negative number literals with brakets
011 Tests FEEL addition and multiplication of number literals with brakets
012 Tests FEEL division of number literals
013 Tests FEEL division of negative number literals
014 Tests FEEL division of negative number literals with brakets
015 Tests FEEL addition and division of number literals with brakets
016 Tests FEEL division by zero
017 Tests FEEL potency of number literal
018 Tests FEEL negative potency of number literal
019 Tests FEEL potency of number literal with brakets
020 Tests FEEL addition and potency of number literals
021 Tests FEEL addition and potency of number literals
022 Tests FEEL addition and potency of number literals with brakets
023 Tests FEEL addition with null
024 Tests FEEL addition with null
025 Tests FEEL subtraction with null
026 Tests FEEL subtraction with null
027 Tests FEEL multiplication with null
028 Tests FEEL multiplication with null
029 Tests FEEL division with null
030 Tests FEEL division with null
031 Tests FEEL arithmetics with spaces between number literals
032 Tests FEEL arithmetics with spaces between number literals and brakets
033 Tests FEEL arithmetics with decimal number literals
0106-feel-ternary-logic-test-01 001 Tests ternary logic for true, true
002 Tests ternary logic for false, true
003 Tests ternary logic for null, true
004 Tests ternary logic for true, false
005 Tests ternary logic for false, false
006 Tests ternary logic for null, false
007 Tests ternary logic for true, null
008 Tests ternary logic for false, null
009 Tests ternary logic for null, null
0107-feel-ternary-logic-not-test-01 001 Tests ternary logic for true
002 Tests ternary logic for false
003 Tests ternary logic for null
0108-first-hitpolicy-test-01 001
002
003
0109-ruleOrder-hitpolicy-test-01 001
002
003
0110-outputOrder-hitpolicy-test-01 001
002
003
0111-first-hitpolicy-singleoutputcol-test-01 001
002
003
0112-ruleOrder-hitpolicy-singleinoutcol-test-01 001
002
003
0113-outputOrder-hitpolicy-singleinoutcol-test-01 001
002
003
0114-min-collect-hitpolicy-test-01 001
002
003
0115-sum-collect-hitpolicy-test-01 001
002
003
0116-count-collect-hitpolicy-test-01 001
002
003
0117-multi-any-hitpolicy-test-01 001
002
003
0118-multi-priority-hitpolicy-test-01 001
002
003
0119-multi-collect-hitpolicy-test-01 001
002
003
compliance-level-3 0001-filter-test-01 001
0002-string-functions-test-01 001 Tests FEEL built-in functions on string literals (starts_with, ends_with, contains, substring, string_length, upper_case, lower_case, substring_before, substring_after)
002 Tests FEEL built-in function for regular expresssion matching (matches)
003 Tests FEEL built-in function 'replace' on string literals
004 Tests FEEL built-in function for converting a number to a string
0003-iteration-test-01 001
0004-lending-test-01 001
0005-literal-invocation-test-01 001
002
003
0006-join-test-01 001
0007-date-time-test-01 001
0008-listGen-test-01 001
002
003
004
005
006
007
008
009
010
0009-append-flatten-test-01 001
0010-concatenate-test-01 001
0011-insert-remove-test-01 001
0012-list-functions-test-01 001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
0013-sort-test-01 001
0014-loan-comparison-test-01 001
0016-some-every-test-01 001
decision_014 every: 'in' may appear in list identifier
decision_014a some: 'in' may appear in list identifier
0017-tableTests-test-01 001
002
003
004
0020-vacation-days-test-01 001
002
003
004
005
006
007
0021-singleton-list-test-01 001 The purpose of this test is to check that the engine is properly coercing singleton lists into single elements (i.e., [a]=a)
0030-user-defined-functions-test-01 001 Tests simple user defined function definition and invocation
0031-user-defined-functions-test-01 001 Tests user defined function invocation with positional parameters
002 Tests user defined function invocation with named parameters
003 Tests user defined function invocation with complex parameters
0032-conditionals-test-01 001 Tests simple 'if' condition for true
002 Tests simple 'if' condition for false
003 Tests simple 'if' condition for null
004 Tests 'if' condition with function calls for true
005 Tests 'if' condition with function calls for false
006 Tests 'if' condition with function calls for null
0033-for-loops-test-01 001 Tests single variable iteration
002 Tests multi variable iteration
003 Tests single variable iteration with BKM call
004 Tests single variable iteration with inline list
0034-drg-scopes-test-01 001 Tests information requirements of decisions and knowledge requirements of business knowledge models
0035-test-structure-output-test-01 001
002
003
0036-dt-variable-input-test-01 _20445ee0-744d-4488-a90e-136701510871 Test different, higher values
_58109f16-2e9b-496e-bfff-5f0adbfa0279 Test different, lower values
_9d09e1a1-d573-42f0-a026-da811bb73eeb Same values
0037-dt-on-bkm-implicit-params-test-01 _0de87bf9-0269-40b1-b7ac-767ae9a99b89 Male
_20d7e21f-f58f-4a78-8074-a70cbf13de83 Female
0038-dt-on-bkm-explicit-params-test-01 _b224d5f5-006f-43bb-9ace-e6af924dc2b3 Test Female
_bf27c25d-18f6-4891-8370-42d440709d90 Test Male
0039-dt-list-semantics-test-01 _a217c840-6ead-4cb7-a3e1-ad9df9c0c584 select 1 and 2
_07726176-a1a0-4e9e-9de2-16dba51556e2 select 2
0040-singlenestedcontext-test-01 001
002
003
0041-multiple-nestedcontext-test-01 001
002
003
0050-feel-abs-function-test-01 001 Assert on positive number
002 Assert on negative number
003 Assert on zero
004 Assert with no params
005 Assert with too many params
006 Assert with named param
007 Assert with incorrect named param
008 Assert with null param
009 Assert with string param
010 Assert with boolean param
011 Assert with negative days duration param
011_a Assert with positive days duration param
012 Assert with negative months duration param
012_a Assert with positive months duration param
013 Assert with date param
014 Assert with time param
015 Assert with datetime param
0051-feel-sqrt-function-test-01 001 Assert on positive number
002 Assert on negative number
003 Assert on zero
004 Assert with no params
005 Assert with too many params
006 Assert with named param
007 Assert with incorrect named param
008 Assert with null param
009 Assert with string param
010 Assert with boolean param
011 Assert with days duration param
012 Assert with months duration param
013 Assert with datetime param
014 Assert with time param
015 Assert with datetime param
0052-feel-exp-function-test-01 001 Assert on positive number
002 Assert on negative number
003 Assert on zero
004 Assert with no params
005 Assert with too many params
006 Assert with named param
007 Assert with incorrect named param
008 Assert with null param
009 Assert with string param
010 Assert with boolean param
011 Assert with days duration param
012 Assert with months duration param
013 Assert with date param
014 Assert with time param
015 Assert with datetime param
0053-feel-log-function-test-01 001 Assert on positive number
002 Assert on negative number
003 Assert on zero
004 Assert with no params
005 Assert with too many params
006 Assert with named param
007 Assert with incorrect named param
008 Assert with null param
009 Assert with string param
010 Assert with boolean param
011 Assert with days duration param
012 Assert with months duration param
013 Assert with date param
014 Assert with time param
015 Assert with datetime param
0054-feel-even-function-test-01 001 Assert on even positive number
001_a Assert on positive odd number
002 Assert on negative even number
002_a Assert on negative odd number
003 Assert on zero
004 Assert with no params
005 Assert with too many params
006 Assert with named param
007 Assert with incorrect named param
008 Assert with null param
009 Assert with string param
010 Assert with boolean param
011 Assert with days duration param
012 Assert with months duration param
013 Assert with date param
014 Assert with time param
015 Assert with datetime param
0055-feel-odd-function-test-01 001 Assert on even positive number
001_a Assert on positive odd number
002 Assert on negative even number
002_a Assert on negative odd number
003 Assert on zero
004 Assert with no params
005 Assert with too many params
006 Assert with named param
007 Assert with incorrect named param
008 Assert with null param
009 Assert with string param
010 Assert with boolean param
011 Assert with days duration param
012 Assert with months duration param
013 Assert with date param
014 Assert with time param
015 Assert with datetime param
0056-feel-modulo-function-test-01 001 Assert on positive numbers
001_a Assert on negative divisor
002 Assert on negative dividend
003 Assert on zero dividend
003_a Assert on zero divisor
004 Assert with no params
005 Assert with too few params
005_a Assert with too many params
006 Assert with named param
007 Assert with incorrect named param
008 Assert with null params
008_a Assert with null params
008_b Assert with null params
009 Assert with string param
010 Assert with boolean param
011 Assert with days duration param
012 Assert with months duration param
013 Assert with date param
014 Assert with time param
015 Assert with datetime param
016a Example from the DMN Specification, ref DMN13-125
016b Example from the DMN Specification, ref DMN13-125
016c Example from the DMN Specification, ref DMN13-125
016d Example from the DMN Specification, ref DMN13-125
017a Example from the DMN Specification, ref DMN13-125
017b Example from the DMN Specification, ref DMN13-125
017c Example from the DMN Specification, ref DMN13-125
017d Example from the DMN Specification, ref DMN13-125
0057-feel-context-test-01 001 creation of simple context
002 nested context
003 previous entries in scope for later entries
003_a previous entries in scope for later (nested) entries
004 spaces permitted in name
005 extra chars permtted in name
006 string literal permitted as name
007 empty string literal permitted as name
008 duplicate context entry keys not allowed (DMN14-178), results in null
009 non-existing member access results in null
010 non-existing member access (on null)
0058-feel-number-function-test-01 001
002
003 Grouping separator may be a space
003_a Grouping separator mismatch will result in null
004 Grouping separator may not be a char other than "," or "." or space
004_a Grouping separator must be a string
004_b Decimal separator may not be a char other than "," or "."
004_c Decimal separator must be a string
005 Grouping separator may be null when input has no group separators
006 will not error when grouping separator is null and ',' group separators exist
007 Decimal separator may be null when no decimal point
008 will not error when decimal separator is null and decimal point exists
009 decimal and group separators not be the same
010 decimal and group separators may not be the same
011 'from' may not be null
012 'from' must be a string
013 valid named params
014 invalid named params
015 invalid 'from'
016 will error when to few params
017 will error when too many params
0059-feel-all-function-test-01 001 return false if any item is false
002 return true if all items are true
003 return null if any item is not true or false
004 return null if any item is not true or false
005 return true for empty list
006 return true for singleton true
007 return false for singleton false
008 return null for singleton null
009 return null for singleton non-boolean
010 return false if any vararg item is false
011 return true if all vararg items are true
012 return null if any vararg item is not true or false
013 return null if any vararg item is not true or false
014 return error when no params
015 return false if any item is false with named param
016 return true if all items are true with named param
017 return null if any item is not true or false - with named param
018 return null when named param is null
019 will error when wrongly named param
0060-feel-any-function-test-01 001 return true if any item is true
002 return false if all items are false
004 return null if any item not true and not all false
005 return false for empty list
006 return true for singleton true
007 return false for singleton false
008 return null for singleton null
009 return null for singleton non-boolean
010 return true if any vararg item is true
011 return false if all vararg items are false
012 return null if not all vararg items are true and none are false false
014 return error when no params
015 return true if any item is true with named param
016 return false if all items are false with named param
017 return null if none true and not all false - with named param
018 return error when named param is null
019 will error when wrongly named param
0061-feel-median-function-test-01 001 will return median for even list size
002 will return median for odd list size
003 will error when no params
003_a will error when null param
004 will error when list item not a number
005 will error when list item not a number
006 will median to decimals
007 will return null for empty list
008 will coerce singleton list
009 will return median for even varargs list size
010 will return median for odd varargs list size
011 will return median - named param
012 will error when null named param
013 will error when wrongly named param
0062-feel-mode-function-test-01 001 will return median for even list size
002 will return median for odd list size
003 will error when no params
003_a will error when null param
004 will error when list item not a number
005 will error when list item not a number
006 will median to decimals
007 will return empty list when param is empty list
008 will coerce singleton list
009 will return median for varargs list
011 will return median for named params
012 will error when null named param
013 will error when wrongly named param
0063-feel-stddev-function-test-01 001 will return stddev
003 will error when no params
003_a will error when null param
004 will error when list item not a number
005 will error when list item not a number
007 will return null for empty list
008 will error when a single item. Note, the example given in the spec can only be calculated using 'sample' stddev algorithm, not the 'population' algorithm. For the 'sample' algorithm, the stdev result of a single item is undefined as part of the calculation is a division by the (sample size - 1). Which, with a sample size of 1, results in a divide by zero error.
008_a will error when a list with a single item.
009 will return stddev for varargs list
011 will return stddev - named param
012 will error when null named param
013 will error when wrongly named param
0064-feel-conjunction-test-01 001
002
003_a
003_b
003_c
004
005
006_a
006_b
006_c
007_a
007_b
007_c
008_a
008_b
008_c
009_a
009_b
009_c
0065-feel-disjunction-test-01 001
002
003_a
003_b
003_c
004
005
006_a
006_b
006_c
007_a
007_b
007_c
008_a
008_b
008_c
009_a
009_b
009_c
0066-feel-negation-test-01 001
002
003_a
003_b
003_c
003_d
0067-feel-split-function-test-01 001 will split
001_a Will split
004 Assert with no params
005 Assert with too few params
006 Assert with named param
007 Assert with incorrect named param
008 Assert with null params
008_a Assert with null params
008_b Assert with null params
0068-feel-equality-test-01 null_001 null equals null
null_002 null not equals null
boolean_001 boolean true equal
boolean_002 boolean true not equal
boolean_003 boolean true equal
boolean_004 boolean true not equal
boolean_005 boolean true not equal false
boolean_006 boolean true equals null
boolean_007 boolean false equals null
boolean_008 boolean false equals another type (0)
boolean_009 boolean true equals another type (1)
number_001 num equal
number_002 num with digits equal
number_003 zero equality
number_004 negative zero equality
number_005 negative inequality
number_006 number equals null
number_007 number equals another type
number_008 number equals literal 'e' exponent number with default sign
number_009 number equals literal 'e' exponent number with '+' sign
number_010 number equals literal 'e' exponent number with '-' sign
string_001 string equals
string_002 string case sensitive
string_003 string not equals
string_004 string equals null
string_005 string equals another type
list_001 list equal
list_002 lists of different lengths not equal
list_003 lists of same length with diff contents not equal
list_004 empty lists equal
list_005 list with same content but different order not equal
list_006 non list boolean of index 1 equals boolean
list_007 non list number of index 1 equals number
list_008 non list string of index 1 equals string
list_009 non list date of index 1 equals date
list_010 non list time of index 1 equals time
list_011 non list date time of index 1 equals date time
list_012 non list days duration of index 1 equals days duration
list_013 non list years duration of index 1 equals years duration
list_014 non list context of index 1 equals context
list_015 list equals null
list_016 list equals another type
context_001 empty contexts equal
context_002 contexts with same properties in same order equal
context_003 contexts with same properties in different order equal
context_004 string literal name equal to non-string-literal name
context_005 context with same name and different values not equal
context_006 context equals null
context_007 context equals another type
date_001 same dates are equal
date_002 different dates are not equal
date_003 date equals null
date_004 date equals another type
time_001 same times are equal
time_002 different times are not equal: hours
time_002_a different times are not equal: minutes
time_002_b different times are not equal: seconds
time_003 same times with zero milliseconds are equal
time_004 same times with same milliseconds are equal
time_005 same times with different milliseconds are equal as value resolution is seconds
time_006 same times in same zone are equal
time_010 same times = one with Z zone, the other with UTC are equal
time_011 time equals null
time_012 time equals another type
datetime_001 same datetimes are equal
datetime_002 datetimes with no time is equal to datetime with zero time
datetime_003 datetimes with same milliseconds are equal
datetime_003_a datetimes with different milliseconds are equal as resolution is to the second
datetime_004 different datetimes are not equal
datetime_005 same datetimes in same zone are equal
datetime_006 same datetimes in different zones are not equal
datetime_008 same datetimes, one with offset and the other with zone are equal
datetime_008_a same datetimes, one with offset and the other with zone are equal - DST
datetime_008_b same datetimes, with same offsets but different zones equal
datetime_009 datetime with zero offset is equal to utc zone
datetime_010 datetime equals null
datetime_011 datetime equals another type
datetime_012 datetime: different times in different zones can be equal
datetime_013 datetime: different times in different zones can be equal (with negative offset)
dt_duration_001 same durations are equal
dt_duration_002 equivalent durations are (erm) equal
dt_duration_003 different durations are not equal
dt_duration_004 negative non-zero durations of same amount are not equal
dt_duration_005 negative zero duration and zero duration are equal
dt_duration_006 dt duration equals null
dt_duration_007 dt duration equals another type
ym_duration_001 same durations are equal
ym_duration_002 equivalent durations are (erm) equal
ym_duration_003 different durations are not equal
ym_duration_004 negative non-zero durations of same amount are not equal
ym_duration_005 negative zero duration and zero duration are equal
ym_duration_006 years/months duration not equal to days/hours duration of same amount
ym_duration_007 years/months duration equals null
ym_duration_008 years/months duration equals another type
deep_001 deep array equality
deep_002 deep array equality
deep_003 deep array in-equality
deep_004 deep array in-equality
deep_005 deep context equality
deep_006 deep context equality
deep_007 deep context in-equality
range_001 ranges with same endpoint and inclusivity are equal
range_002 ranges with different upper endpoints are not equal
range_003 ranges with different lower endpoints are not equal
range_004 ranges with same endpoints, but same though syntactically different lower inclusivity are equal
range_005 ranges with same endpoints, but same though syntactically different upper inclusivity are equal
range_006 equal ranges though syntactically different are not equal: LT
range_006_a unary syntax comparison range LT
range_007 equal ranges though syntactically different are not equal: LE
range_008 equal ranges though syntactically different are not equal: GT
range_009 equal ranges though syntactically different are not equal: GE
range_010 equal ranges though syntactically different are not equal: EQ
range_011 unary syntax comparison range EQ
range_012 unary syntax comparison range NE
0069-feel-list-test-01 001 creation of list
001_a creation of empty list
002 access of index 0
003 access of index > size
004 access of first element
005 access of last element
006 access of negative element
007 access of negative element
008 access of negative element > -size
009 true boolean index element gives entire list
010 false boolean index element gives empty list
011 filter expression using item
012 true filter expression on non list - boolean
013 false filter expression on non list - boolean
014 true filter expression on non list - number
015 false filter expression on non list - number
016 true filter expression on non list - string
017 false filter expression on non list - string
018 index of 1 on non list - boolean
019 index of 1 on non list - number
020 index of 1 on non list - string
021 index of 0 on non list - boolean
022 index of 0 on non list - number
023 index of 0 on non list - string
024 filter on context using item
025 filter on context using property name
026 filter on context using property 'item' name
027 filter on scalars (10.3.2.5 - example 1)
028 filter on property name (10.3.2.5 - example 2)
029 filter on property name + null value (10.3.2.5 - example 3)
030 path expression (10.3.2.5 - example 4)
031 filter / non-member matching (empty)
032 filter / non-member matching (single result)
033 path expression / no match
034 path expression / partial match
0070-feel-instance-of-test-01 null_001 null instance of Any is false
null_002 null instance of number is false
null_003 null instance of string is false
null_004 null instance of boolean is false
null_005 null instance of date is false
null_006 null instance of time is false
null_007 null instance of date and time is false
null_008 null instance of list is false
null_009 null instance of years and months duration is false
null_010 null instance of days and time duration is false
null_012 null instance of function is false
number_001 number instance of Any is true
number_002 number instance of number is true
number_003 number instance of string is false
number_004 number instance of boolean is false
number_005 number instance of date is false
number_006 number instance of time is false
number_007 number instance of date and time is false
number_008 number instance of list is false
number_009 number instance of years and months duration is false
number_010 number instance of days and time duration is false
number_012 number instance of function is false
number_013 type conformance does not take into account allowedValues
string_001 string instance of Any is true
string_002 string instance of number is false
string_003 string instance of string is true
string_004 string instance of boolean is false
string_005 string instance of date is false
string_006 string instance of time is false
string_007 string instance of date and time is false
string_008 string instance of list is false
string_009 string instance of years and months duration is false
string_010 string instance of days and time duration is false
string_012 string instance of function is false
string_013 string type conformance does not take into account allowedValues
boolean_001 boolean instance of Any is true
boolean_002 boolean instance of number is false
boolean_003 boolean instance of string is false
boolean_004 boolean instance of boolean is true
boolean_005 boolean instance of date is false
boolean_006 boolean instance of time is false
boolean_007 boolean instance of date and time is false
boolean_008 boolean instance of list is false
boolean_009 boolean instance of years and months duration is false
boolean_010 boolean instance of days and time duration is false
boolean_012 boolean instance of function is false
date_001 date instance of Any is true
date_002 date instance of number is false
date_003 date instance of string is false
date_004 date instance of boolean is false
date_005 date instance of date is true
date_006 date instance of time is false
date_007 date instance of date and time is false - spec 1.2 "Examples of equivalence and conformance relations" table shows date and confirming to date and time - which I believe is wrong - it is the other way around
date_008 date instance of list is false
date_009 date instance of years and months duration is false
date_010 date instance of days and time duration is false
date_012 date instance of function is false
time_001 time instance of Any is true
time_002 time instance of number is false
time_003 time instance of string is false
time_004 time instance of boolean is false
time_005 time instance of date is false
time_006 time instance of time is true
time_007 time instance of date and time is false
time_008 time instance of list is false
time_009 time instance of years and months duration is false
time_010 time instance of days and time duration is false
time_012 time instance of function is false
list_001 list instance of Any is true
list_002 list instance of number is false
list_003 list instance of string is false
list_004 list instance of boolean is false
list_005 list instance of date is false
list_006 list instance of time is false
list_007 list instance of date and time is false
list_008 list instance of list is rrue
list_009 list instance of years and months duration is false
list_010 list instance of days and time duration is false
list_012 list instance of function is false
list_013 list instance with same itemtype is true
list_014 list instance with different itemtypes is list Any
list_014_a empty list is list Any
list_015 list instance with different item types is not a list of (say) number
list_016 singleton list is not instance of element type
list_017 primitive is not instance of list of same type
list_018 list is an instance of inline list of itemdefinition context type
list_019 list is not an instance of inline list of inline context type
list_020 list is an instance of inline list of inline context type
ym_duration_001 years and months duration instance of Any is true
ym_duration_002 years and months duration instance of number is false
ym_duration_003 years and months duration instance of string is false
ym_duration_004 years and months duration instance of boolean is false
ym_duration_005 years and months duration instance of date is false
ym_duration_006 years and months duration instance of time is false
ym_duration_007 years and months duration instance of date and time is false
ym_duration_008 years and months duration instance of list is false
ym_duration_009 years and months duration instance of years and months duration is true
ym_duration_010 years and months duration instance of days and time duration is false
ym_duration_012 years and months duration instance of function is false
dt_duration_001 days and time duration instance of Any is true
dt_duration_002 days and time duration instance of number is false
dt_duration_003 days and time duration instance of string is false
dt_duration_004 days and time duration instance of boolean is false
dt_duration_005 days and time duration instance of date is false
dt_duration_006 days and time duration instance of time is false
dt_duration_007 days and time duration instance of date and time is false
dt_duration_008 days and time durationinstance of list is false
dt_duration_009 days and time duration instance of years and months duration is false
dt_duration_010 days and time duration instance of days and time duration is true
dt_duration_012 days and time duration instance of function is false
context_001 context instance of Any is true
context_002 context instance of number is false
context_003 context instance of string is false
context_004 context instance of boolean is false
context_005 context instance of date is false
context_006 context instance of time is false
context_007 context instance of date and time is false
context_008 context instance of list is false
context_009 context instance of years and months duration is false
context_010 context instance of days and time duration is false
context_012 context instance of function is false
context_013 context instance of context with same property names is true
context_014 context instance with superset of type property names is true
context_015 context instance with subset of type property names is false
context_016 context instance with same property names but different types is false
context_018 context instance conforms to equivalent type
context_019 context with null value conforms to specific type
context_020 context with multiple properties conforms to type with equivalent single property
context_021 context with multiple properties conforms to type with equivalent multiple properties
context_022 context with non-conforming property does not match type
context_023 context with nested context conforms to type
context_024 context with nested context dot not conform to type
function_001 function instance of Any is true
function_002 function instance of number is false
function_003 function instance of string is false
function_004 function instance of boolean is false
function_005 function instance of date is false
function_006 function instance of time is false
function_007 function instance of date and time is false
function_008 function instance of list is false
function_009 function instance of years and months duration is false
function_010 function instance of days and time duration is false
0071-feel-between-test-01 number_001 before
number_002 start
number_003 between
number_004 end
number_005 after
string_001 before
string_002 start
string_003 between
string_004 end
string_005 after
date_001 before
date_002 start
date_003 between
date_004 end
date_005 after
time_001 before
time_002 start
time_003 between
time_004 end
time_005 after
datetime_001 before
datetime_002 start
datetime_003 between
datetime_004 end
datetime_005 after
ym_duration_001 before
ym_duration_002 start
ym_duration_003 between
ym_duration_004 end
ym_duration_005 after
dt_duration_001 before
dt_duration_002 start
dt_duration_003 between
dt_duration_004 end
dt_duration_005 after
null_001 null test value
null_002 null start value
null_003 null end value
0072-feel-in-test-01 number_001 number: e1 in [e2,e3,…] (endpoints)
number_001_a number: e1 in [e2,e3,…] (endpoints)
number_002 number: e1 in [e2,e3,…] (ranges)
number_002_a number: e1 in [e2,e3,…] (ranges)
number_003 number: e1 in <=e2
number_003_1 number: e1 in <=e2
number_003_a number: e1 in <=e2
number_004 number: e1 in
number_004_a number: e1 in
number_005 number: e1 in >=e2
number_005_1 number: e1 in >=e2
number_005_a number: e1 in >=e2
number_006 number: e1 in >e2
number_006_a number: e1 in >e2
number_007_a number: e1 in (e2..e3)
number_007_b number: e1 in (e2..e3)
number_007_c number: e1 in (e2..e3)
number_007_d number: e1 in (e2..e3)
number_007_e number: e1 in (e2..e3)
number_008_a number: e1 in (e2..e3]
number_008_b number: e1 in (e2..e3]
number_008_c number: e1 in (e2..e3]
number_008_d number: e1 in (e2..e3]
number_008_e number: e1 in (e2..e3]
number_009_a number: e1 in [e2..e3)
number_009_b number: e1 in [e2..e3)
number_009_c number: e1 in [e2..e3)
number_009_d number: e1 in [e2..e3)
number_009_e number: e1 in [e2..e3)
number_010_a number: e1 in [e2..e3]
number_010_b number: e1 in [e2..e3]
number_010_c number: e1 in [e2..e3]
number_010_d number: e1 in [e2..e3]
number_010_e number: e1 in [e2..e3]
number_011 number: e1 in e2
number_014 number: e1 in unary tests
number_014_a number: e1 in unary tests
string_001 string: e1 in [e2,e3,…] (endpoints)
string_001_a string: e1 in [e2,e3,…] (endpoints)
string_002 string: e1 in [e2,e3,…] (ranges)
string_002_a string: e1 in [e2,e3,…] (ranges)
string_003 string: e1 in <=e2
string_003_1 string: e1 in <=e2
string_003_a string: e1 in <=e2
string_004 string: e1 in
string_004_a string: e1 in
string_005 string: e1 in >=e2
string_005_1 string: e1 in >=e2
string_005_a string: e1 in >=e2
string_006 string: e1 in >e2
string_006_a string: e1 in >e2
string_007_a string: e1 in (e2..e3)
string_007_b string: e1 in (e2..e3)
string_007_c string: e1 in (e2..e3)
string_007_d string: e1 in (e2..e3)
string_007_e string: e1 in (e2..e3)
string_008_a string: e1 in (e2..e3]
string_008_b string: e1 in (e2..e3]
string_008_c string: e1 in (e2..e3]
string_008_d string: e1 in (e2..e3]
string_008_e string: e1 in (e2..e3]
string_009_a string: e1 in [e2..e3)
string_009_b string: e1 in [e2..e3)
string_009_c string: e1 in [e2..e3)
string_009_d string: e1 in [e2..e3)
string_009_e string: e1 in [e2..e3)
string_010_a string: e1 in [e2..e3]
string_010_b string: e1 in [e2..e3]
string_010_c string: e1 in [e2..e3]
string_010_d string: e1 in [e2..e3]
string_010_e string: e1 in [e2..e3]
string_011 string: e1 in e2
string_014 string: e1 in unary tests
string_014_a string: e1 in unary tests
boolean_001 boolean: e1 in [e2,e3,…] (endpoints)
boolean_001_a boolean: e1 in [e2,e3,…] (endpoints)
boolean_011 boolean: e1 in e2
boolean_014 boolean: e1 in unary tests
boolean_014_a boolean: e1 in unary tests
date_001 date: e1 in [e2,e3,…] (endpoints)
date_001_a date: e1 in [e2,e3,…] (endpoints)
date_002 date: e1 in [e2,e3,…] (ranges)
date_002_a date: e1 in [e2,e3,…] (ranges)
date_003 date: e1 in <=e2
date_003_1 date: e1 in <=e2
date_003_a date: e1 in <=e2
date_004 date: e1 in
date_004_a date: e1 in
date_005 date: e1 in >=e2
date_005_1 date: e1 in >=e2
date_005_a string: e1 in >=e2
date_006 date: e1 in >e2
date_006_a string: e1 in >e2
date_007_a date: e1 in (e2..e3)
date_007_b date: e1 in (e2..e3)
date_007_c date: e1 in (e2..e3)
date_007_d date: e1 in (e2..e3)
date_007_e date: e1 in (e2..e3)
date_008_a date: e1 in (e2..e3]
date_008_b date: e1 in (e2..e3]
date_008_c date: e1 in (e2..e3]
date_008_d date: e1 in (e2..e3]
date_008_e date: e1 in (e2..e3]
date_009_a date: e1 in [e2..e3)
date_009_b date: e1 in [e2..e3)
date_009_c date: e1 in [e2..e3)
date_009_d date: e1 in [e2..e3)
date_009_e date: e1 in [e2..e3)
date_010_a date: e1 in [e2..e3]
date_010_b date: e1 in [e2..e3]
date_010_c date: e1 in [e2..e3]
date_010_d date: e1 in [e2..e3]
date_010_e date: e1 in [e2..e3]
date_011 date: e1 in e2
date_014 date: e1 in unary tests
date_014_a date: e1 in unary tests
time_001 time: e1 in [e2,e3,…] (endpoints)
time_001_a time: e1 in [e2,e3,…] (endpoints)
time_002 time: e1 in [e2,e3,…] (ranges)
time_002_a time: e1 in [e2,e3,…] (ranges)
time_003 time: e1 in <=e2
time_003_1 time: e1 in <=e2
time_003_a time: e1 in <=e2
time_004 time: e1 in
time_004_a time: e1 in
time_005 time: e1 in >=e2
time_005_1 time: e1 in >=e2
time_005_a time: e1 in >=e2
time_006 time: e1 in >e2
time_006_a time: e1 in >e2
time_007_a time: e1 in (e2..e3)
time_007_b time: e1 in (e2..e3)
time_007_c time: e1 in (e2..e3)
time_007_d time: e1 in (e2..e3)
time_007_e time: e1 in (e2..e3)
time_008_a time: e1 in (e2..e3]
time_008_b time: e1 in (e2..e3]
time_008_c time: e1 in (e2..e3]
time_008_d time: e1 in (e2..e3]
time_008_e time: e1 in (e2..e3]
time_009_a time: e1 in [e2..e3)
time_009_b time: e1 in [e2..e3)
time_009_c time: e1 in [e2..e3)
time_009_d time: e1 in [e2..e3)
time_009_e time: e1 in [e2..e3)
time_010_a time: e1 in [e2..e3]
time_010_b time: e1 in [e2..e3]
time_010_c time: e1 in [e2..e3]
time_010_d time: e1 in [e2..e3]
time_010_e time: e1 in [e2..e3]
time_011 time: e1 in e2
time_014 time: e1 in unary tests
time_014_a time: e1 in unary tests
dateTime_001 dateTime: e1 in [e2,e3,…] (endpoints)
dateTime_001_a dateTime: e1 in [e2,e3,…] (endpoints)
dateTime_002 dateTime: e1 in [e2,e3,…] (ranges)
dateTime_002_a dateTime: e1 in [e2,e3,…] (ranges)
dateTime_003 dateTime: e1 in <=e2
dateTime_003_1 dateTime: e1 in <=e2
dateTime_003_a dateTime: e1 in <=e2
dateTime_004 dateTime: e1 in
dateTime_004_a dateTime: e1 in
dateTime_005 dateTime: e1 in >=e2
dateTime_005_1 dateTime: e1 in >=e2
dateTime_005_a dateTime: e1 in >=e2
dateTime_006 dateTime: e1 in >e2
dateTime_006_a dateTime: e1 in >e2
dateTime_007_a dateTime: e1 in (e2..e3)
dateTime_007_b dateTime: e1 in (e2..e3)
dateTime_007_c dateTime: e1 in (e2..e3)
dateTime_007_d dateTime: e1 in (e2..e3)
dateTime_007_e dateTime: e1 in (e2..e3)
dateTime_008_a dateTime: e1 in (e2..e3]
dateTime_008_b dateTime: e1 in (e2..e3]
dateTime_008_c dateTime: e1 in (e2..e3]
dateTime_008_d dateTime: e1 in (e2..e3]
dateTime_008_e dateTime: e1 in (e2..e3]
dateTime_009_a dateTime: e1 in [e2..e3)
dateTime_009_b dateTime: e1 in [e2..e3)
dateTime_009_c dateTime: e1 in [e2..e3)
dateTime_009_d dateTime: e1 in [e2..e3)
dateTime_009_e dateTime: e1 in [e2..e3)
dateTime_010_a dateTime: e1 in [e2..e3]
dateTime_010_b dateTime: e1 in [e2..e3]
dateTime_010_c dateTime: e1 in [e2..e3]
dateTime_010_d dateTime: e1 in [e2..e3]
dateTime_010_e dateTime: e1 in [e2..e3]
dateTime_011 dateTime: e1 in e2
dateTime_014 dateTime: e1 in unary tests
dateTime_014_a dateTime: e1 in unary tests
list_001 list: e1 in [e2,e3,…] (endpoints)
list_001_a list: e1 in [e2,e3,…] (endpoints)
list_011_a list: e1 in e2
list_011_b list: e1 in e2
list_014_a list: e1 in unary tests
context_001 context: e1 in [e2,e3,…] (endpoints)
context_001_a context: e1 in [e2,e3,…] (endpoints)
context_011 context: e1 in e2
context_014 context: e1 in unary tests
context_014_a context: e1 in unary tests
ym_duration_001 ym_duration: e1 in [e2,e3,…] (endpoints)
ym_duration_001_a ym_duration: e1 in [e2,e3,…] (endpoints)
ym_duration_002 ym_duration: e1 in [e2,e3,…] (ranges)
ym_duration_002_a ym_duration: e1 in [e2,e3,…] (ranges)
ym_duration_003 ym_duration: e1 in <=e2
ym_duration_003_1 ym_duration: e1 in <=e2
ym_duration_003_a ym_duration: e1 in <=e2
ym_duration_004 ym_duration: e1 in
ym_duration_004_a ym_duration: e1 in
ym_duration_005 ym_duration: e1 in >=e2
ym_duration_005_1 ym_duration: e1 in >=e2
ym_duration_005_a ym_duration: e1 in >=e2
ym_duration_006 ym_duration: e1 in >e2
ym_duration_006_a ym_duration: e1 in >e2
ym_duration_007_a ym_duration: e1 in (e2..e3)
ym_duration_007_b ym_duration: e1 in (e2..e3)
ym_duration_007_c ym_duration: e1 in (e2..e3)
ym_duration_007_d ym_duration: e1 in (e2..e3)
ym_duration_007_e ym_duration: e1 in (e2..e3)
ym_duration_008_a ym_duration: e1 in (e2..e3]
ym_duration_008_b ym_duration: e1 in (e2..e3]
ym_duration_008_c ym_duration: e1 in (e2..e3]
ym_duration_008_d ym_duration: e1 in (e2..e3]
ym_duration_008_e ym_duration: e1 in (e2..e3]
ym_duration_009_a ym_duration: e1 in [e2..e3)
ym_duration_009_b ym_duration: e1 in [e2..e3)
ym_duration_009_c ym_duration: e1 in [e2..e3)
ym_duration_009_d ym_duration: e1 in [e2..e3)
ym_duration_009_e ym_duration: e1 in [e2..e3)
ym_duration_010_a ym_duration: e1 in [e2..e3]
ym_duration_010_b ym_duration: e1 in [e2..e3]
ym_duration_010_c ym_duration: e1 in [e2..e3]
ym_duration_010_d ym_duration: e1 in [e2..e3]
ym_duration_010_e ym_duration: e1 in [e2..e3]
ym_duration_011 ym_duration: e1 in e2
ym_duration_014 ym_duration: e1 in unary tests
ym_duration_014_a ym_duration: e1 in unary tests
dt_duration_001 dt_duration: e1 in [e2,e3,…] (endpoints)
dt_duration_001_a dt_duration: e1 in [e2,e3,…] (endpoints)
dt_duration_002 dt_duration: e1 in [e2,e3,…] (ranges)
dt_duration_002_a dt_duration: e1 in [e2,e3,…] (ranges)
dt_duration_003 dt_duration: e1 in <=e2
dt_duration_003_1 dt_duration: e1 in <=e2
dt_duration_003_a dt_duration: e1 in <=e2
dt_duration_004 dt_duration: e1 in
dt_duration_004_a dt_duration: e1 in
dt_duration_005 dt_duration: e1 in >=e2
dt_duration_005_1 dt_duration: e1 in >=e2
dt_duration_005_a dt_duration: e1 in >=e2
dt_duration_006 dt_duration: e1 in >e2
dt_duration_006_a dt_duration: e1 in >e2
dt_duration_007_a dt_duration: e1 in (e2..e3)
dt_duration_007_b dt_duration: e1 in (e2..e3)
dt_duration_007_c dt_duration: e1 in (e2..e3)
dt_duration_007_d dt_duration: e1 in (e2..e3)
dt_duration_007_e dt_duration: e1 in (e2..e3)
dt_duration_008_a dt_duration: e1 in (e2..e3]
dt_duration_008_b dt_duration: e1 in (e2..e3]
dt_duration_008_c dt_duration: e1 in (e2..e3]
dt_duration_008_d dt_duration: e1 in (e2..e3]
dt_duration_008_e dt_duration: e1 in (e2..e3]
dt_duration_009_a dt_duration: e1 in [e2..e3)
dt_duration_009_b dt_duration: e1 in [e2..e3)
dt_duration_009_c dt_duration: e1 in [e2..e3)
dt_duration_009_d dt_duration: e1 in [e2..e3)
dt_duration_009_e dt_duration: e1 in [e2..e3)
dt_duration_010_a dt_duration: e1 in [e2..e3]
dt_duration_010_b dt_duration: e1 in [e2..e3]
dt_duration_010_c dt_duration: e1 in [e2..e3]
dt_duration_010_d dt_duration: e1 in [e2..e3]
dt_duration_010_e dt_duration: e1 in [e2..e3]
dt_duration_011 dt_duration: e1 in e2
dt_duration_014 dt_duration: e1 in unary tests
dt_duration_014_a dt_duration: e1 in unary tests
0073-feel-comments-test-01 decision_001
decision_002
decision_003
0074-feel-properties-test-01 context_001
date_001 date - year
date_002 date - month
date_003 date - day
date_004 date - weekday
dateTime_001 dateTime - year
dateTime_002 dateTime - month
dateTime_003 dateTime - day
dateTime_004 dateTime - weekday
dateTime_005 dateTime - hour
dateTime_005_a dateTime - hour when no time specified
dateTime_006 dateTime - minute
dateTime_006_a dateTime - minute when no time specified
dateTime_007 dateTime - second
dateTime_007_a dateTime - second when no time specified
dateTime_008 dateTime - time offset when set
dateTime_008_a dateTime - time offset when not set
dateTime_009 dateTime - timezone when set
dateTime_009_a dateTime - timezone when not set
time_001 time - hour
time_002 time - minute
time_003 time - second
time_004 time - time offset when set
time_004_a time - time offset when not set
time_005_a time - timezone when not set
ym_duration_001 ym duration - years
ym_duration_001_a ym duration - years not set
ym_duration_002 ym duration - month
ym_duration_002_a ym duration - months not set
ym_duration_003 ym duration - days is null
ym_duration_004 ym duration - hours is null
ym_duration_005 ym duration - minutes is null
ym_duration_006 ym duration - seconds is null
dt_duration_001 dt duration - years is null
dt_duration_002 dt duration - months is null
dt_duration_003 dt duration - days
dt_duration_003_a dt duration - days is not set
dt_duration_004 dt duration - hours
dt_duration_004_a dt duration - hours is not set
dt_duration_005 dt duration - minutes
dt_duration_005_a dt duration - minutes is not set
dt_duration_006 dt duration - seconds
dt_duration_006_a dt duration - seconds is not set
range_001 range - start
range_002 range - end
range_003 range - start included
range_004 range - start included '(' syntax
range_005 range - start included ']' syntax
range_006 range - end included
range_007 range - end included ')' syntax
range_008 range - end included '[' syntax
range_009 range - start: LT unary syntax
range_010 range - start: LE unary syntax
range_011 range - start: GT unary syntax
range_012 range - start: GE unary syntax
range_013 range - end: LT unary syntax
range_014 range - end: LE unary syntax
range_015 range - end: GT unary syntax
range_016 range - end: GE unary syntax
range_017 range - start included: LT unary syntax
range_018 range - start included: LE unary syntax
range_019 range - start included: GT unary syntax
range_020 range - start included: GE unary syntax
range_021 range - end included: LT unary syntax
range_022 range - end included: LE unary syntax
range_023 range - end included: GT unary syntax
range_024 range - end included: GE unary syntax
0075-feel-exponent-test-01 decision_001 exponent is LEFT associative!!
decision_001_a -a**b parses as (-a)**b not -(a**b)
decision_002 string exponent is null
decision_003 boolean exponent is null
decision_004 date exponent is null
decision_005 time exponent is null
decision_006 date time exponent is null
decision_007 ym duration exponent is null
decision_008 dt duration exponent is null
decision_009 context exponent is null
decision_010 list exponent is null
decision_011 function exponent is null
0076-feel-external-java-test-01 boxed_001 boxed external function definition
incorrect_001 no method on class
incorrect_002 no class
incorrect_003 no matching signature on class
literal_001 external function definition - single param
literal_002 external function definition - two params - double
literal_003 external function definition overrides built in function
literal_004 external function definition - int
literal_005 external function definition - short
literal_006 external function definition - byte
literal_007 external function definition - char
literal_007_a external function definition - char
literal_008 external function definition - long
literal_009 external function definition - float
literal_010 external function definition - string
literal_011 external function definition - string to float (Java float -> BigDecimal is sometimes not quite exact)
literal_012 external function definition - string to double (Java double -> BigDecimal is sometimes not quite exact)
varargs_001 external function definition - varargs func
0077-feel-nan-test-01 decision_001 NaN from zero integer division
0078-feel-infinity-test-01 decision_001 Positive infinity is null
decision_002 Negative infinity is null
0080-feel-getvalue-function-test-01 decision_001 no param
decision_002 only one param
decision_003 too many params
decision_004 get a value
decision_005 not a map as first param
decision_006 not a string as second param
decision_007 named params
decision_008 badly named params
decision_009 null map param
decision_010 null key param
decision_011 null context param
decision_012 null item value stored in context
decision_013 non literal key of string type
decision_014 non literal key of incorrect type
0081-feel-getentries-function-test-01 decision_001 no param
decision_002 two many params
decision_003 null params
decision_004 get a value
decision_005 named param
decision_006 bad named param
decision_007 not a map as param
decision_008 not a map as param
decision_009 empty map as param
0082-feel-coercion-test-01 decision_001 type mismatch - decision return value is null coerced
decision_003 list type mismatch - decision return value is null coerced
decision_004 type permitted - conforming context
decision_005 context type mismatch - decision return value is null coerced
decision_006_a decision type is list but return val is non-conforming val - coercion to null
decision_007 decision returns singleton list value but type is not a list - coercion list to val
decision_007_a decision type is value but return val is non-conforming singleton list - coercion to null
decision_008 decision type is list but return val null - null cannot be coerced so no singleton list coercion
decision_bkm_001 pass conforming context type to bkm
decision_bkm_002 pass non-conforming type to bkm - bkm is never invoked
decision_bkm_003 BKM logic returns non-conforming value to bkm variable typeRef - bk result is null coerced
decision_bkm_004_a bkm type is list and bkm logic returns non-conforming (non-list) value - coercion to null
decision_bkm_004_b bkm type is list and bkm logic returns null - null cannot be coerced to result remains null
decision_bkm_005 bkm type is non-list and bkm logic returns singleton list of conforming value - coercion list to val
decision_bkm_005_a bkm type is non-list and bkm logic returns singleton list of non-conforming value - coercion to null
invoke_001 decision has invocation call to bkm passing non-conforming context - bkm is never invoked
invoke_002 decision has invocation of bkm passing valid param, but bkm return value does not match explicit type on invocation defn - null coercion of result of invocation
invoke_004 invocation type is a list and invoked bkm returns single non-conforming value - coercion to null
invoke_005 Ref https://github.com/dmn-tck/tck/pull/238#issuecomment-497744315
invoke_006 invocation type is a non-list and invoked bkm returns singleton array of non-conforming value - coercion to null
invoke_007 invocation has binding name that is not a valid formal param name - function is never invoked
fd_001 function definition has typed param and is passed a conforming type - no coercion
fd_002 function definition has typed param and is passed non-conforming type - coercion to null
literal_001 literal expression has typeRef and result is conforming value - no coercion
literal_002 literal expression has typeRef and result is non-conforming value - coercion to null
literal_004 literal expression has list typeRef and result is non-conforming value - coercion to null
literal_005 literal expression has non-list typeRef and result is conforming singleton list - coercion to value
literal_006 literal expression has non-list typeRef and result is non-conforming singleton list - coercion to null
decisionService_001 Direct invocation: Decision service returns context that does not confirm to type
decisionService_002 Direct invocation: Decision service has string input but we pass incorrect type - input is coerced to null
decisionService_002_a Indirect invocation: Decision Service has string input but we pass incorrect type - input is coerced to null
decisionService_002_b Direct invocation: Decision service has string input but we pass in singleton list of correct type - input is coerced to string
decisionService_002_c Indirect invocation: Decision service has string input but we pass in singleton list of correct type - input is coerced to string
decision_context_01 Value of context() equivalentTo the decision typeRef
decision_context_02 Value of context() conformsTo the decision typeRef
decision_context_03 Value of context() does not conformsTo the decision typeRef
0083-feel-unicode-test-01 decision_001 Assert length of string with 4 digit unicode char
decision_001_a Assert length of string with 6 digit unicode char
decision_001_b Assert string with 6 digit unicode char
decision_002 Escaped encoded unicode
decision_003 encoded unicode - supplementary char (uppercase)
decision_003_a encoded unicode - supplementary char (lowercase)
decision_004 encoded unicode - string literal with supplementary chars
decision_004_a literal unicode - supplementary 2 char - in string literal
decision_005 encoded unicode - string contains with supplementary chars
decision_005_a literal unicode - string contains with supplementary chars
decision_006 literal unicode - context property name as supplementary character
decision_007 literal unicode - context property and value supplementary characters
endswith_001 literal unicode - string ends with with supplementary chars
substring_004 escape 6 digit unicode substring
0084-feel-for-loops-test-01 decision_001 Loop over number list
decision_002 two iteration context loop over number list
decision_003 loop over empty list
decision_007 numeric range iteration context - no delimiters
decision_008 numeric descending range iteration context - no delimiters
decision_009 numeric range iteration context - no delimiters - ascending from negative
decision_010 numeric range iteration context - no delimiters - descending to negative
decision_011 numeric range iteration context - same endpoints
decision_012 expressions in range
decision_013 special variable 'partial' doing factorial list
decision_014 'in' may appear in list identifier
decision_015 for loop with second iterator depending on first iterator
decision_016 nested loops
decision_017 date range increment upwards
decision_018 date range increment downwards
decision_019 string iteration context gives null
decision_019_a string range iteration context gives null
decision_020 datetime iteration context gives null
decision_020_a datetime range iteration context gives null
decision_021 time iteration context gives null
decision_021_a time range iteration context gives null
decision_022 duration iteration context gives null
decision_022_a duration range iteration context gives null
decision_023 a valid numeric range is permitted as iteration context
decision_024 a valid date range is permitted as iteration context
decision_025 invalid (descending) range gives null
0085-decision-services-test-01 001 Direct invocation: with no params
002 Direct invocation: with an input decision
002_a Direct invocation: with an input decision but supplying no param
002_b Direct invocation: with an input decision - but supplying a null value
002_c Direct invocation: with an input decision - but supplying an incorrect param type
003 Direct invocation: with two input decisions and an input data
004 with no params
005 passing a param when DS has no params
006 passing a single input decision param
007 passing a single input decision param with incorrect type - decision service is never invoked
008 passing no param when DS expects one
009 passing named param
010 passing badly named param
011 input param order: two input decisions and two inputData
012 input named param order: two input decisions and two inputData
013 decision service input decision and data do not affect global decision and data
014 decision service input decision and data do not affect global decision and data
0086-import-test-01 test_001 Test import ItemDefinition and BKM for invocation
test_002 Test import ItemDefinition and BKM for invocation
0087-chapter-11-example-test-01 001
002
003a
003b
003c
003d
003e
004
0088-no-decision-logic-test-01 001 A Decision Service invocation where 1 inputDecision has no decision logic defined
0089-nested-inputdata-imports-test-01 001 Nested imports of InputData following GITHUB DMN TCK 274
0090-feel-paths-test-01 nested_list_001 Spec 'nested list' example - 1
nested_list_002 Spec 'nested list' example - 2
nested_list_003 Spec 'nested list' example - DMN13-133
nested_list_004 Spec 'nested list' example - DMN13-133
0091-local-hrefs-test-01 001 qualified hrefs using model-local namespace
0092-feel-lambda-test-01 001 A decision may return a user-defined-function (UDF) lambda
002 A decision may return a Function Definition lambda
003 A BKM may return a UDF lambda
004 A BKM may return a Function Definition lambda
005 A BKM may return a UDF lambda with a closed over formal param
006 A BKM may return a Function Definition lambda with a closed over formal param
007 A decision may return a UDF lambda with a closed over info requirement value
008 A lambda's named params take precedence over scope values where the lambda is created
009 A lambda's named params take precedence over scope values where the lambda is invoked
010 lambdas (UDF) and closures may go more than one level deep - (currying)
010_a lambdas (func defn) and closures may go more than one level deep - (currying)
011 lambdas (with closures) may be passed as params
012 BKM may be passed as lambda
013 Decision Service may be passed as lambda
014 Built-in function may be passed as lambda
016 Invoking passed lambda with incorrect params still gives error
017 Local decision scope values may be closed over and used in built-in func
018 BKM may be passed to sort func
0093-feel-at-literals-test-01 test_001 invalid value has null value
date_001 will parse date to date type
date_002 will parse date value
datetime_001 will parse to date time type
datetime_002 will parse date time value
datetime_003 will parse to date time with zone
datetime_004 will parse date time value with zone
datetime_005 will parse to date time value with offset
datetime_006 will parse date time value with offset
time_001 will parse to time type
time_002 will parse time value
time_003 will parse to time + offset
time_004 will parse time value + offset
time_005 will parse to time + zone
time_006 will parse time value + zone
dt_duration_001 will parse to days and time duration type
dt_duration_002 will parse days and time duration value
ym_duration_001 will parse to years and months duration type
ym_duration_002 will parse years and months duration value
0094-feel-product-function-test-01 001 will return product for list
002 will return null when empty list
003 will return null when no params
003_a will error when null param
004 will error when list item not a number
005 will error when list item not a number
006 will multiple decimals
007 will multiply varargs number list
008 product of single item is itself
008_a product of single item list is value of first item
011 will return product for named params
012 will error when null named param
013 will error when wrongly named param
0095-feel-day-of-year-function-test-01 date_001 date: first day of year
date_002 date: last day of year
date_003 date: leap year has 366 days
date_004 date: spec example
date_005 date: unknown type at compile time with valid date as runtime input
date_006 date: will accept date as named param
datetime_001 datetime: first day of year
datetime_002 datetime: last day of year
datetime_003 datetime: leap year has 366 days
datetime_004 datetime: unknown type at compile time with valid datetime as runtime input
datetime_005 datetime: will accept date time as named param
null_001 null param gives null result
null_002 no param gives null result
null_003 invalid param type gives null result
null_004 null value named param gives null result
null_005 invalid type as named param gives null result
null_006 invalidly named param gives null result
null_007 unknown type at compile time with invalid type as runtime input
null_008 too many params gives null result
0096-feel-day-of-week-function-test-01 date_001 date: day of week
date_002 date: will accept date as named param
datetime_001 date: day of week
datetime_002 date: will accept datetime as named param
null_001 null param gives null result
null_002 no param gives null result
null_003 invalid param type gives null result
null_004 null value named param gives null result
null_005 invalid type as named param gives null result
null_006 invalidly named param gives null result
null_007 unknown type at compile time with invalid type as runtime input
null_008 too many params gives null result
0097-feel-month-of-year-function-test-01 date_001 date: month of year
date_002 date: will accept date as named param
datetime_001 datetime: month of year
datetime_002 date: will accept datetime as named param
null_001 null param gives null result
null_002 no param gives null result
null_003 invalid param type gives null result
null_004 null value named param gives null result
null_005 invalid type as named param gives null result
null_006 invalidly named param gives null result
null_007 unknown type at compile time with invalid type as runtime input
null_008 too many params gives null result
0098-feel-week-of-year-function-test-01 date_001 date: during year 2019-09-17
date_002 date: @"2003-12-29"
date_003 date: @"2003-12-31"
date_004 date: @"2004-01-01"
date_005 date: @"2010-01-01"
date_006 date: unknown type at compile time with valid date as runtime input
date_007 date: will accept date as named param
date_008 date: spec examples
datetime_001 datetime: first day of year
datetime_004 datetime: unknown type at compile time with valid datetime as runtime input
datetime_005 datetime: will accept date time as named param
null_001 null param gives null result
null_002 no param gives null result
null_003 invalid param type gives null result
null_004 null value named param gives null result
null_005 invalid type as named param gives null result
null_006 invalidly named param gives null result
null_007 unknown type at compile time with invalid type as runtime input
null_008 too many params gives null result
0099-arithmetic-negation-test-01 decision_001 negate number
decision_002 negate negative number
decision_003 negate days and time duration
decision_003_a negate a negative days and time duration
decision_004 negate years and months duration
decision_004_a negate a negative years and months duration
decision_005 negate date gives null
decision_006 negate datetime gives null
decision_007 negate time gives null
decision_008 negate context gives null
decision_009 negate string gives null
decision_010 negate singleton list gives null
decision_011 negate range gives null
decision_012 negate expression result
0100-arithmetic-test-01 multiply_lhs_number_by_rhs_number_001 multiply_lhs_number_by_rhs_number_001
multiply_lhs_number_by_rhs_number_002 multiply_lhs_number_by_rhs_number_002
multiply_lhs_number_by_rhs_number_003 multiply_lhs_number_by_rhs_number_003
multiply_lhs_number_by_rhs_number_004 multiply_lhs_number_by_rhs_number_004
multiply_lhs_number_by_rhs_dtDuration_001 multiply_lhs_number_by_rhs_dtDuration_001
multiply_lhs_number_by_rhs_dtDuration_002 multiply_lhs_number_by_rhs_dtDuration_002
multiply_lhs_number_by_rhs_dtDuration_003 multiply_lhs_number_by_rhs_dtDuration_003
multiply_lhs_number_by_rhs_dtDuration_004 multiply_lhs_number_by_rhs_dtDuration_004
multiply_lhs_number_by_rhs_dtDuration_005 multiply_lhs_number_by_rhs_dtDuration_005
multiply_lhs_number_by_rhs_dtDuration_006 multiply_lhs_number_by_rhs_dtDuration_006
multiply_lhs_number_by_rhs_dtDuration_007 multiply_lhs_number_by_rhs_dtDuration_007
multiply_lhs_number_by_rhs_dtDuration_008 multiply_lhs_number_by_rhs_dtDuration_008
multiply_lhs_dtDuration_by_rhs_number_001 multiply_lhs_dtDuration_by_rhs_number_001
multiply_lhs_dtDuration_by_rhs_number_002 multiply_lhs_dtDuration_by_rhs_number_002
multiply_lhs_dtDuration_by_rhs_number_003 multiply_lhs_dtDuration_by_rhs_number_003
multiply_lhs_dtDuration_by_rhs_number_004 multiply_lhs_dtDuration_by_rhs_number_004
multiply_lhs_dtDuration_by_rhs_number_005 multiply_lhs_dtDuration_by_rhs_number_005
multiply_lhs_dtDuration_by_rhs_number_006 multiply_lhs_dtDuration_by_rhs_number_006
multiply_lhs_dtDuration_by_rhs_number_007 multiply_lhs_dtDuration_by_rhs_number_007
multiply_lhs_dtDuration_by_rhs_number_008 multiply_lhs_dtDuration_by_rhs_number_008
multiply_lhs_number_by_rhs_ymDuration_001 multiply_lhs_number_by_rhs_ymDuration_001
multiply_lhs_number_by_rhs_ymDuration_002 multiply_lhs_number_by_rhs_ymDuration_002
multiply_lhs_number_by_rhs_ymDuration_003 multiply_lhs_number_by_rhs_ymDuration_003
multiply_lhs_number_by_rhs_ymDuration_004 multiply_lhs_number_by_rhs_ymDuration_004
multiply_lhs_number_by_rhs_ymDuration_005 multiply_lhs_number_by_rhs_ymDuration_005
multiply_lhs_number_by_rhs_ymDuration_006 multiply_lhs_number_by_rhs_ymDuration_006
multiply_lhs_number_by_rhs_ymDuration_007 multiply_lhs_number_by_rhs_ymDuration_007
multiply_lhs_number_by_rhs_ymDuration_008 multiply_lhs_number_by_rhs_ymDuration_008
multiply_lhs_number_by_rhs_ymDuration_009 multiply_lhs_number_by_rhs_ymDuration_009
multiply_lhs_number_by_rhs_ymDuration_010 multiply_lhs_number_by_rhs_ymDuration_010
multiply_lhs_ymDuration_by_rhs_number_001 multiply_lhs_ymDuration_by_rhs_number_001
multiply_lhs_ymDuration_by_rhs_number_002 multiply_lhs_ymDuration_by_rhs_number_002
multiply_lhs_ymDuration_by_rhs_number_003 multiply_lhs_ymDuration_by_rhs_number_003
multiply_lhs_ymDuration_by_rhs_number_004 multiply_lhs_ymDuration_by_rhs_number_004
multiply_lhs_ymDuration_by_rhs_number_005 multiply_lhs_ymDuration_by_rhs_number_005
multiply_lhs_ymDuration_by_rhs_number_006 multiply_lhs_ymDuration_by_rhs_number_006
multiply_lhs_ymDuration_by_rhs_number_007 multiply_lhs_ymDuration_by_rhs_number_007
multiply_lhs_ymDuration_by_rhs_number_008 multiply_lhs_ymDuration_by_rhs_number_008
multiply_lhs_ymDuration_by_rhs_number_009 multiply_lhs_ymDuration_by_rhs_number_009
multiply_lhs_ymDuration_by_rhs_number_010 multiply_lhs_ymDuration_by_rhs_number_010
divide_lhs_number_by_rhs_number_001 divide_lhs_number_by_rhs_number_001
divide_lhs_number_by_rhs_number_002 divide_lhs_number_by_rhs_number_002
divide_lhs_ymDuration_by_rhs_number_001 divide_lhs_ymDuration_by_rhs_number_001
divide_lhs_ymDuration_by_rhs_number_002 divide_lhs_ymDuration_by_rhs_number_002
divide_lhs_ymDuration_by_rhs_number_003 divide_lhs_ymDuration_by_rhs_number_003
divide_lhs_ymDuration_by_rhs_number_004 divide_lhs_ymDuration_by_rhs_number_004
divide_lhs_ymDuration_by_rhs_ymDuration_001 divide_lhs_ymDuration_by_rhs_ymDuration_001
divide_lhs_ymDuration_by_rhs_ymDuration_002 divide_lhs_ymDuration_by_rhs_ymDuration_002
divide_lhs_dtDuration_by_rhs_number_001 divide_lhs_dtDuration_by_rhs_number_001
divide_lhs_dtDuration_by_rhs_number_002 divide_lhs_dtDuration_by_rhs_number_002
divide_lhs_dtDuration_by_rhs_number_003 divide_lhs_dtDuration_by_rhs_number_003
divide_lhs_dtDuration_by_rhs_dtDuration_001 divide_lhs_dtDuration_by_rhs_dtDuration_001
divide_lhs_dtDuration_by_rhs_dtDuration_002 divide_lhs_dtDuration_by_rhs_dtDuration_002
add_lhs_number_to_rhs_number_001 add_lhs_number_to_rhs_number_001
add_lhs_number_to_rhs_number_002 add_lhs_number_to_rhs_number_002
add_lhs_number_to_rhs_number_003 add_lhs_number_to_rhs_number_003
add_lhs_number_to_rhs_number_004 add_lhs_number_to_rhs_number_004
add_lhs_number_to_rhs_number_005 add_lhs_number_to_rhs_number_005
add_lhs_dateAndTime_to_rhs_ymDuration_001 add_lhs_dateAndTime_to_rhs_ymDuration_001
add_lhs_dateAndTime_to_rhs_ymDuration_002 add_lhs_dateAndTime_to_rhs_ymDuration_002
add_lhs_dateAndTime_to_rhs_ymDuration_003 add_lhs_dateAndTime_to_rhs_ymDuration_003
add_lhs_dateAndTime_to_rhs_ymDuration_004 add_lhs_dateAndTime_to_rhs_ymDuration_004
add_lhs_dateAndTime_to_rhs_ymDuration_005 add_lhs_dateAndTime_to_rhs_ymDuration_005
add_lhs_dateAndTime_to_rhs_ymDuration_006 add_lhs_dateAndTime_to_rhs_ymDuration_006
add_lhs_dateAndTime_to_rhs_ymDuration_007 add_lhs_dateAndTime_to_rhs_ymDuration_007
add_lhs_dateAndTime_to_rhs_ymDuration_008 add_lhs_dateAndTime_to_rhs_ymDuration_008
add_lhs_dateAndTime_to_rhs_ymDuration_009 add_lhs_dateAndTime_to_rhs_ymDuration_009
add_lhs_dateAndTime_to_rhs_ymDuration_010 add_lhs_dateAndTime_to_rhs_ymDuration_010
add_lhs_dateAndTime_to_rhs_ymDuration_011 add_lhs_dateAndTime_to_rhs_ymDuration_011
add_lhs_dateAndTime_to_rhs_ymDuration_012 add_lhs_dateAndTime_to_rhs_ymDuration_012
add_lhs_dateAndTime_to_rhs_ymDuration_013 add_lhs_dateAndTime_to_rhs_ymDuration_013
add_lhs_dateAndTime_to_rhs_ymDuration_014 add_lhs_dateAndTime_to_rhs_ymDuration_014
add_lhs_dateAndTime_to_rhs_ymDuration_015 add_lhs_dateAndTime_to_rhs_ymDuration_015
add_lhs_dateAndTime_to_rhs_ymDuration_016 add_lhs_dateAndTime_to_rhs_ymDuration_016
add_lhs_dateAndTime_to_rhs_ymDuration_017 add_lhs_dateAndTime_to_rhs_ymDuration_017
add_lhs_ymDuration_to_rhs_dateAndTime_001 add_lhs_ymDuration_to_rhs_dateAndTime_001
add_lhs_ymDuration_to_rhs_dateAndTime_002 add_lhs_ymDuration_to_rhs_dateAndTime_002
add_lhs_ymDuration_to_rhs_dateAndTime_003 add_lhs_ymDuration_to_rhs_dateAndTime_003
add_lhs_ymDuration_to_rhs_dateAndTime_004 add_lhs_ymDuration_to_rhs_dateAndTime_004
add_lhs_ymDuration_to_rhs_dateAndTime_005 add_lhs_ymDuration_to_rhs_dateAndTime_005
add_lhs_ymDuration_to_rhs_dateAndTime_006 add_lhs_ymDuration_to_rhs_dateAndTime_006
add_lhs_ymDuration_to_rhs_dateAndTime_007 add_lhs_ymDuration_to_rhs_dateAndTime_007
add_lhs_ymDuration_to_rhs_dateAndTime_008 add_lhs_ymDuration_to_rhs_dateAndTime_008
add_lhs_ymDuration_to_rhs_dateAndTime_009 add_lhs_ymDuration_to_rhs_dateAndTime_009
add_lhs_ymDuration_to_rhs_dateAndTime_010 add_lhs_ymDuration_to_rhs_dateAndTime_010
add_lhs_ymDuration_to_rhs_dateAndTime_011 add_lhs_ymDuration_to_rhs_dateAndTime_011
add_lhs_ymDuration_to_rhs_dateAndTime_012 add_lhs_ymDuration_to_rhs_dateAndTime_012
add_lhs_ymDuration_to_rhs_dateAndTime_013 add_lhs_ymDuration_to_rhs_dateAndTime_013
add_lhs_ymDuration_to_rhs_dateAndTime_014 add_lhs_ymDuration_to_rhs_dateAndTime_014
add_lhs_ymDuration_to_rhs_dateAndTime_015 add_lhs_ymDuration_to_rhs_dateAndTime_015
add_lhs_ymDuration_to_rhs_dateAndTime_016 add_lhs_ymDuration_to_rhs_dateAndTime_016
add_lhs_ymDuration_to_rhs_dateAndTime_017 add_lhs_ymDuration_to_rhs_dateAndTime_017
add_lhs_dateAndTime_to_rhs_dtDuration_001 add_lhs_dateAndTime_to_rhs_dtDuration_001
add_lhs_dateAndTime_to_rhs_dtDuration_002 add_lhs_dateAndTime_to_rhs_dtDuration_002
add_lhs_dateAndTime_to_rhs_dtDuration_003 add_lhs_dateAndTime_to_rhs_dtDuration_003
add_lhs_dateAndTime_to_rhs_dtDuration_004 add_lhs_dateAndTime_to_rhs_dtDuration_004
add_lhs_dateAndTime_to_rhs_dtDuration_005 add_lhs_dateAndTime_to_rhs_dtDuration_005
add_lhs_dateAndTime_to_rhs_dtDuration_006 add_lhs_dateAndTime_to_rhs_dtDuration_006
add_lhs_dateAndTime_to_rhs_dtDuration_007 add_lhs_dateAndTime_to_rhs_dtDuration_007
add_lhs_dateAndTime_to_rhs_dtDuration_008 add_lhs_dateAndTime_to_rhs_dtDuration_008
add_lhs_dateAndTime_to_rhs_dtDuration_009 add_lhs_dateAndTime_to_rhs_dtDuration_009
add_lhs_dateAndTime_to_rhs_dtDuration_010 add_lhs_dateAndTime_to_rhs_dtDuration_010
add_lhs_dateAndTime_to_rhs_dtDuration_011 add_lhs_dateAndTime_to_rhs_dtDuration_011
add_lhs_dateAndTime_to_rhs_dtDuration_012 add_lhs_dateAndTime_to_rhs_dtDuration_012
add_lhs_dateAndTime_to_rhs_dtDuration_013 add_lhs_dateAndTime_to_rhs_dtDuration_013
add_lhs_dateAndTime_to_rhs_dtDuration_014 add_lhs_dateAndTime_to_rhs_dtDuration_014
add_lhs_dateAndTime_to_rhs_dtDuration_015 add_lhs_dateAndTime_to_rhs_dtDuration_015
add_lhs_dateAndTime_to_rhs_dtDuration_016 add_lhs_dateAndTime_to_rhs_dtDuration_016
add_lhs_dateAndTime_to_rhs_dtDuration_017 add_lhs_dateAndTime_to_rhs_dtDuration_017
add_lhs_dateAndTime_to_rhs_dtDuration_018 add_lhs_dateAndTime_to_rhs_dtDuration_018
add_lhs_dateAndTime_to_rhs_dtDuration_019 add_lhs_dateAndTime_to_rhs_dtDuration_019
add_lhs_dateAndTime_to_rhs_dtDuration_020 add_lhs_dateAndTime_to_rhs_dtDuration_020
add_lhs_dateAndTime_to_rhs_dtDuration_021 add_lhs_dateAndTime_to_rhs_dtDuration_021
add_lhs_dtDuration_to_rhs_dateAndTime_001 add_lhs_dtDuration_to_rhs_dateAndTime_001
add_lhs_dtDuration_to_rhs_dateAndTime_002 add_lhs_dtDuration_to_rhs_dateAndTime_002
add_lhs_dtDuration_to_rhs_dateAndTime_003 add_lhs_dtDuration_to_rhs_dateAndTime_003
add_lhs_dtDuration_to_rhs_dateAndTime_004 add_lhs_dtDuration_to_rhs_dateAndTime_004
add_lhs_dtDuration_to_rhs_dateAndTime_005 add_lhs_dtDuration_to_rhs_dateAndTime_005
add_lhs_dtDuration_to_rhs_dateAndTime_006 add_lhs_dtDuration_to_rhs_dateAndTime_006
add_lhs_dtDuration_to_rhs_dateAndTime_007 add_lhs_dtDuration_to_rhs_dateAndTime_007
add_lhs_dtDuration_to_rhs_dateAndTime_008 add_lhs_dtDuration_to_rhs_dateAndTime_008
add_lhs_dtDuration_to_rhs_dateAndTime_009 add_lhs_dtDuration_to_rhs_dateAndTime_009
add_lhs_dtDuration_to_rhs_dateAndTime_010 add_lhs_dtDuration_to_rhs_dateAndTime_010
add_lhs_dtDuration_to_rhs_dateAndTime_011 add_lhs_dtDuration_to_rhs_dateAndTime_011
add_lhs_dtDuration_to_rhs_dateAndTime_012 add_lhs_dtDuration_to_rhs_dateAndTime_012
add_lhs_dtDuration_to_rhs_dateAndTime_013 add_lhs_dtDuration_to_rhs_dateAndTime_013
add_lhs_dtDuration_to_rhs_dateAndTime_014 add_lhs_dtDuration_to_rhs_dateAndTime_014
add_lhs_dtDuration_to_rhs_dateAndTime_015 add_lhs_dtDuration_to_rhs_dateAndTime_015
add_lhs_dtDuration_to_rhs_dateAndTime_016 add_lhs_dtDuration_to_rhs_dateAndTime_016
add_lhs_dtDuration_to_rhs_dateAndTime_017 add_lhs_dtDuration_to_rhs_dateAndTime_017
add_lhs_dtDuration_to_rhs_dateAndTime_018 add_lhs_dtDuration_to_rhs_dateAndTime_018
add_lhs_dtDuration_to_rhs_dateAndTime_019 add_lhs_dtDuration_to_rhs_dateAndTime_019
add_lhs_dtDuration_to_rhs_dateAndTime_020 add_lhs_dtDuration_to_rhs_dateAndTime_020
add_lhs_dtDuration_to_rhs_dateAndTime_021 add_lhs_dtDuration_to_rhs_dateAndTime_021
add_lhs_date_to_rhs_ymDuration_001 add_lhs_date_to_rhs_ymDuration_001
add_lhs_date_to_rhs_ymDuration_002 add_lhs_date_to_rhs_ymDuration_002
add_lhs_ymDuration_to_rhs_date_001 add_lhs_ymDuration_to_rhs_date_001
add_lhs_ymDuration_to_rhs_date_002 add_lhs_ymDuration_to_rhs_date_002
add_lhs_date_to_rhs_dtDuration_001 add_lhs_date_to_rhs_dtDuration_001
add_lhs_date_to_rhs_dtDuration_002 Date + 1.5 days (in hours) gives date + 1 day
add_lhs_date_to_rhs_dtDuration_003 Date + 2 days (in hours) gives date + 2 days
add_lhs_dtDuration_to_rhs_date_001 add_lhs_dtDuration_to_rhs_date_001
add_lhs_dtDuration_to_rhs_date_002 Date + 1.5 days (in hours) gives date + 1 day
add_lhs_dtDuration_to_rhs_date_003 Date + 2 days (in hours) gives date + 2 days
add_lhs_time_to_rhs_dtDuration_001 add_lhs_time_to_rhs_dtDuration_001
add_lhs_time_to_rhs_dtDuration_002 Time + days duration gives time
add_lhs_time_to_rhs_dtDuration_003 add_lhs_time_to_rhs_dtDuration_003
add_lhs_time_to_rhs_dtDuration_004 add_lhs_time_to_rhs_dtDuration_004
add_lhs_time_to_rhs_dtDuration_005 add_lhs_time_to_rhs_dtDuration_005
add_lhs_time_to_rhs_dtDuration_006 add_lhs_time_to_rhs_dtDuration_006
add_lhs_time_to_rhs_dtDuration_007 add_lhs_time_to_rhs_dtDuration_007
add_lhs_dtDuration_to_rhs_time_001 add_lhs_dtDuration_to_rhs_time_001
add_lhs_dtDuration_to_rhs_time_002 Time + days duration gives time
add_lhs_dtDuration_to_rhs_time_003 add_lhs_dtDuration_to_rhs_time_003
add_lhs_dtDuration_to_rhs_time_004 add_lhs_dtDuration_to_rhs_time_004
add_lhs_dtDuration_to_rhs_time_005 add_lhs_dtDuration_to_rhs_time_005
add_lhs_dtDuration_to_rhs_time_006 add_lhs_dtDuration_to_rhs_time_006
add_lhs_dtDuration_to_rhs_time_007 add_lhs_dtDuration_to_rhs_time_007
add_lhs_ymDuration_to_rhs_ymDuration_001 add_lhs_ymDuration_to_rhs_ymDuration_001
add_lhs_ymDuration_to_rhs_ymDuration_002 add_lhs_ymDuration_to_rhs_ymDuration_002
add_lhs_ymDuration_to_rhs_ymDuration_003 add_lhs_ymDuration_to_rhs_ymDuration_003
add_lhs_ymDuration_to_rhs_ymDuration_004 add_lhs_ymDuration_to_rhs_ymDuration_004
add_lhs_ymDuration_to_rhs_ymDuration_005 add_lhs_ymDuration_to_rhs_ymDuration_005
add_lhs_ymDuration_to_rhs_ymDuration_006 add_lhs_ymDuration_to_rhs_ymDuration_006
add_lhs_dtDuration_to_rhs_dtDuration_001 add_lhs_dtDuration_to_rhs_dtDuration_001
add_lhs_dtDuration_to_rhs_dtDuration_002 add_lhs_dtDuration_to_rhs_dtDuration_002
add_lhs_string_to_rhs_string_001 add_lhs_string_to_rhs_string_001
add_lhs_string_to_rhs_string_002 add_lhs_string_to_rhs_string_002
subtract_lhs_number_minus_rhs_number_001 subtract_lhs_number_minus_rhs_number_001
subtract_lhs_number_minus_rhs_number_002 subtract_lhs_number_minus_rhs_number_002
subtract_lhs_number_minus_rhs_number_003 subtract_lhs_number_minus_rhs_number_003
subtract_lhs_number_minus_rhs_number_004 subtract_lhs_number_minus_rhs_number_004
subtract_lhs_number_minus_rhs_number_005 subtract_lhs_number_minus_rhs_number_005
subtract_lhs_number_minus_rhs_number_006 subtract_lhs_number_minus_rhs_number_006
subtract_lhs_number_minus_rhs_number_007 subtract_lhs_number_minus_rhs_number_007
subtract_lhs_dateAndTime_minus_rhs_dateAndTime_001 subtract_lhs_dateAndTime_minus_rhs_dateAndTime_001
subtract_lhs_dateAndTime_minus_rhs_dateAndTime_002 Both or neither values must have zone info
subtract_lhs_dateAndTime_minus_rhs_dateAndTime_003 Both or neither values must have zone info
subtract_lhs_dateAndTime_minus_rhs_dateAndTime_004 Both or neither values must have zone info
subtract_lhs_dateAndTime_minus_rhs_dateAndTime_005 Both or neither values must have zone info
subtract_lhs_dateAndTime_minus_rhs_dateAndTime_006 subtract_lhs_dateAndTime_minus_rhs_dateAndTime_006
subtract_lhs_dateAndTime_minus_rhs_dateAndTime_007 subtract_lhs_dateAndTime_minus_rhs_dateAndTime_007
subtract_lhs_dateAndTime_minus_rhs_dateAndTime_008 Offset datetime is UTC and datetime has zone
subtract_lhs_dateAndTime_minus_rhs_dateAndTime_009 Offset datetime is UTC and datetime has no zone
subtract_lhs_dateAndTime_minus_rhs_dateAndTime_010 Date is implicitly UTC 00:00:00
subtract_lhs_dateAndTime_minus_rhs_dateAndTime_011 year differences are expressed as days and time duration
subtract_lhs_dateAndTime_minus_rhs_dateAndTime_012 year differences are expressed as days and time duration
subtract_lhs_dateAndTime_minus_rhs_ymDuration_001 subtract_lhs_dateAndTime_minus_rhs_ymDuration_001
subtract_lhs_dateAndTime_minus_rhs_ymDuration_002 subtract_lhs_dateAndTime_minus_rhs_ymDuration_002
subtract_lhs_dateAndTime_minus_rhs_ymDuration_003 subtract_lhs_dateAndTime_minus_rhs_ymDuration_003
subtract_lhs_dateAndTime_minus_rhs_ymDuration_004 subtract_lhs_dateAndTime_minus_rhs_ymDuration_004
subtract_lhs_dateAndTime_minus_rhs_ymDuration_005 subtract_lhs_dateAndTime_minus_rhs_ymDuration_005
subtract_lhs_dateAndTime_minus_rhs_ymDuration_006 subtract_lhs_dateAndTime_minus_rhs_ymDuration_006
subtract_lhs_dateAndTime_minus_rhs_ymDuration_007 subtract_lhs_dateAndTime_minus_rhs_ymDuration_007
subtract_lhs_dateAndTime_minus_rhs_ymDuration_008 subtract_lhs_dateAndTime_minus_rhs_ymDuration_008
subtract_lhs_dateAndTime_minus_rhs_ymDuration_009 subtract_lhs_dateAndTime_minus_rhs_ymDuration_009
subtract_lhs_dateAndTime_minus_rhs_ymDuration_010 subtract_lhs_dateAndTime_minus_rhs_ymDuration_010
subtract_lhs_dateAndTime_minus_rhs_ymDuration_011 subtract_lhs_dateAndTime_minus_rhs_ymDuration_011
subtract_lhs_dateAndTime_minus_rhs_ymDuration_012 subtract_lhs_dateAndTime_minus_rhs_ymDuration_012
subtract_lhs_dateAndTime_minus_rhs_ymDuration_013 subtract_lhs_dateAndTime_minus_rhs_ymDuration_013
subtract_lhs_dateAndTime_minus_rhs_ymDuration_014 subtract_lhs_dateAndTime_minus_rhs_ymDuration_014
subtract_lhs_dateAndTime_minus_rhs_ymDuration_015 subtract_lhs_dateAndTime_minus_rhs_ymDuration_015
subtract_lhs_dateAndTime_minus_rhs_ymDuration_016 subtract_lhs_dateAndTime_minus_rhs_ymDuration_016
subtract_lhs_dateAndTime_minus_rhs_date_001 Both must have zone info and date implies UTC
subtract_lhs_dateAndTime_minus_rhs_date_002 datetime has zone and date implies UTC
subtract_lhs_dateAndTime_minus_rhs_date_003 Offset datetime is UTC and date implies UTC
subtract_lhs_dateAndTime_minus_rhs_date_004 year differences are expressed as days and time duration
subtract_lhs_dateAndTime_minus_rhs_date_005 year differences are expressed as days and time duration
subtract_lhs_dateAndTime_minus_rhs_dtDuration_001 subtract_lhs_dateAndTime_minus_rhs_dtDuration_001
subtract_lhs_dateAndTime_minus_rhs_dtDuration_002 subtract_lhs_dateAndTime_minus_rhs_dtDuration_002
subtract_lhs_dateAndTime_minus_rhs_dtDuration_003 subtract_lhs_dateAndTime_minus_rhs_dtDuration_003
subtract_lhs_dateAndTime_minus_rhs_dtDuration_004 subtract_lhs_dateAndTime_minus_rhs_dtDuration_004
subtract_lhs_dateAndTime_minus_rhs_dtDuration_005 subtract_lhs_dateAndTime_minus_rhs_dtDuration_005
subtract_lhs_dateAndTime_minus_rhs_dtDuration_006 subtract_lhs_dateAndTime_minus_rhs_dtDuration_006
subtract_lhs_dateAndTime_minus_rhs_dtDuration_007 subtract_lhs_dateAndTime_minus_rhs_dtDuration_007
subtract_lhs_dateAndTime_minus_rhs_dtDuration_008 subtract_lhs_dateAndTime_minus_rhs_dtDuration_008
subtract_lhs_dateAndTime_minus_rhs_dtDuration_009 subtract_lhs_dateAndTime_minus_rhs_dtDuration_009
subtract_lhs_dateAndTime_minus_rhs_dtDuration_010 subtract_lhs_dateAndTime_minus_rhs_dtDuration_010
subtract_lhs_dateAndTime_minus_rhs_dtDuration_011 subtract_lhs_dateAndTime_minus_rhs_dtDuration_011
subtract_lhs_dateAndTime_minus_rhs_dtDuration_012 subtract_lhs_dateAndTime_minus_rhs_dtDuration_012
subtract_lhs_dateAndTime_minus_rhs_dtDuration_013 subtract_lhs_dateAndTime_minus_rhs_dtDuration_013
subtract_lhs_dateAndTime_minus_rhs_dtDuration_014 subtract_lhs_dateAndTime_minus_rhs_dtDuration_014
subtract_lhs_dateAndTime_minus_rhs_dtDuration_015 subtract_lhs_dateAndTime_minus_rhs_dtDuration_015
subtract_lhs_dateAndTime_minus_rhs_dtDuration_016 subtract_lhs_dateAndTime_minus_rhs_dtDuration_016
subtract_lhs_dateAndTime_minus_rhs_dtDuration_017 subtract_lhs_dateAndTime_minus_rhs_dtDuration_017
subtract_lhs_date_minus_rhs_dateAndTime_001 subtract_lhs_date_minus_rhs_dateAndTime_001
subtract_lhs_date_minus_rhs_dateAndTime_002 subtract_lhs_date_minus_rhs_dateAndTime_002
subtract_lhs_date_minus_rhs_dateAndTime_003 subtract_lhs_date_minus_rhs_dateAndTime_003
subtract_lhs_date_minus_rhs_dateAndTime_004 Date is implicitly UTC 00:00:00
subtract_lhs_date_minus_rhs_dateAndTime_005 subtract_lhs_date_minus_rhs_dateAndTime_005
subtract_lhs_date_minus_rhs_date_001 subtract_lhs_date_minus_rhs_date_001
subtract_lhs_date_minus_rhs_date_002 subtract_lhs_date_minus_rhs_date_002
subtract_lhs_date_minus_rhs_date_003 subtract_lhs_date_minus_rhs_date_003
subtract_lhs_date_minus_rhs_ymDuration_001 subtract_lhs_date_minus_rhs_ymDuration_001
subtract_lhs_date_minus_rhs_ymDuration_002 subtract_lhs_date_minus_rhs_ymDuration_002
subtract_lhs_date_minus_rhs_ymDuration_003 subtract_lhs_date_minus_rhs_ymDuration_003
subtract_lhs_date_minus_rhs_ymDuration_004 subtract_lhs_date_minus_rhs_ymDuration_004
subtract_lhs_date_minus_rhs_dtDuration_001 subtract_lhs_date_minus_rhs_dtDuration_001
subtract_lhs_date_minus_rhs_dtDuration_002 subtract_lhs_date_minus_rhs_dtDuration_002
subtract_lhs_date_minus_rhs_dtDuration_003 subtract_lhs_date_minus_rhs_dtDuration_003
subtract_lhs_date_minus_rhs_dtDuration_004 subtract_lhs_date_minus_rhs_dtDuration_004
subtract_lhs_date_minus_rhs_dtDuration_005 subtract_lhs_date_minus_rhs_dtDuration_005
subtract_lhs_date_minus_rhs_dtDuration_006 subtract_lhs_date_minus_rhs_dtDuration_006
subtract_lhs_date_minus_rhs_dtDuration_007 subtract_lhs_date_minus_rhs_dtDuration_007
subtract_lhs_date_minus_rhs_dtDuration_008 subtract_lhs_date_minus_rhs_dtDuration_008
subtract_lhs_date_minus_rhs_dtDuration_009 subtract_lhs_date_minus_rhs_dtDuration_009
subtract_lhs_date_minus_rhs_dtDuration_010 subtract_lhs_date_minus_rhs_dtDuration_010
subtract_lhs_date_minus_rhs_dtDuration_011 subtract_lhs_date_minus_rhs_dtDuration_011
subtract_lhs_date_minus_rhs_dtDuration_012 subtract_lhs_date_minus_rhs_dtDuration_012
subtract_lhs_time_minus_rhs_time_001 subtract_lhs_time_minus_rhs_time_001
subtract_lhs_time_minus_rhs_time_002 subtract_lhs_time_minus_rhs_time_002
subtract_lhs_time_minus_rhs_time_003 subtract_lhs_time_minus_rhs_time_003
subtract_lhs_time_minus_rhs_time_004 subtract_lhs_time_minus_rhs_time_004
subtract_lhs_time_minus_rhs_time_005 subtract_lhs_time_minus_rhs_time_005
subtract_lhs_time_minus_rhs_time_006 subtract_lhs_time_minus_rhs_time_006
subtract_lhs_time_minus_rhs_dtDuration_001 subtract_lhs_time_minus_rhs_dtDuration_001
subtract_lhs_time_minus_rhs_dtDuration_002 subtract_lhs_time_minus_rhs_dtDuration_002
subtract_lhs_time_minus_rhs_dtDuration_003 subtract_lhs_time_minus_rhs_dtDuration_003
subtract_lhs_time_minus_rhs_dtDuration_004 subtract_lhs_time_minus_rhs_dtDuration_004
subtract_lhs_time_minus_rhs_dtDuration_005 subtract_lhs_time_minus_rhs_dtDuration_005
subtract_lhs_time_minus_rhs_dtDuration_006 subtract_lhs_time_minus_rhs_dtDuration_006
subtract_lhs_ymDuration_minus_rhs_ymDuration_001 subtract_lhs_ymDuration_minus_rhs_ymDuration_001
subtract_lhs_ymDuration_minus_rhs_ymDuration_002 subtract_lhs_ymDuration_minus_rhs_ymDuration_002
subtract_lhs_ymDuration_minus_rhs_ymDuration_003 subtract_lhs_ymDuration_minus_rhs_ymDuration_003
subtract_lhs_ymDuration_minus_rhs_ymDuration_004 subtract_lhs_ymDuration_minus_rhs_ymDuration_004
subtract_lhs_ymDuration_minus_rhs_ymDuration_005 subtract_lhs_ymDuration_minus_rhs_ymDuration_005
subtract_lhs_ymDuration_minus_rhs_ymDuration_006 subtract_lhs_ymDuration_minus_rhs_ymDuration_006
subtract_lhs_dtDuration_minus_rhs_dtDuration_001 subtract_lhs_dtDuration_minus_rhs_dtDuration_001
subtract_lhs_dtDuration_minus_rhs_dtDuration_002 subtract_lhs_dtDuration_minus_rhs_dtDuration_002
subtract_lhs_dtDuration_minus_rhs_dtDuration_003 subtract_lhs_dtDuration_minus_rhs_dtDuration_003
subtract_lhs_dtDuration_minus_rhs_dtDuration_004 subtract_lhs_dtDuration_minus_rhs_dtDuration_004
subtract_lhs_dtDuration_minus_rhs_dtDuration_005 subtract_lhs_dtDuration_minus_rhs_dtDuration_005
subtract_lhs_dtDuration_minus_rhs_dtDuration_006 subtract_lhs_dtDuration_minus_rhs_dtDuration_006
exponent_lhs_number_exp_rhs_number_001 exponent_lhs_number_exp_rhs_number_001
exponent_lhs_number_exp_rhs_number_002 exponent_lhs_number_exp_rhs_number_002
exponent_lhs_number_exp_rhs_number_003 exponent is left associative
exponent_lhs_number_exp_rhs_number_004 -a**b parses as (-a)**b not -(a**b)
exponent_lhs_number_exp_rhs_number_005 decimal exponent
exponent_lhs_number_exp_rhs_number_006 decimal exponent permitted if integer
exponent_lhs_number_exp_rhs_number_007 base may be a decimal number
error_when_multiply_lhs_number_by_rhs_string invalid arithmetic combination
error_when_multiply_lhs_number_by_rhs_boolean invalid arithmetic combination
error_when_multiply_lhs_number_by_rhs_date invalid arithmetic combination
error_when_multiply_lhs_number_by_rhs_dateAndTime invalid arithmetic combination
error_when_multiply_lhs_number_by_rhs_time invalid arithmetic combination
error_when_multiply_lhs_number_by_rhs_list invalid arithmetic combination
error_when_multiply_lhs_number_by_rhs_context invalid arithmetic combination
error_when_multiply_lhs_number_by_rhs_range invalid arithmetic combination
error_when_multiply_lhs_number_by_rhs_function invalid arithmetic combination
error_when_multiply_lhs_number_by_rhs_null invalid arithmetic combination
error_when_multiply_lhs_string_by_rhs_number invalid arithmetic combination
error_when_multiply_lhs_string_by_rhs_string invalid arithmetic combination
error_when_multiply_lhs_string_by_rhs_boolean invalid arithmetic combination
error_when_multiply_lhs_string_by_rhs_date invalid arithmetic combination
error_when_multiply_lhs_string_by_rhs_dateAndTime invalid arithmetic combination
error_when_multiply_lhs_string_by_rhs_time invalid arithmetic combination
error_when_multiply_lhs_string_by_rhs_list invalid arithmetic combination
error_when_multiply_lhs_string_by_rhs_context invalid arithmetic combination
error_when_multiply_lhs_string_by_rhs_dtDuration invalid arithmetic combination
error_when_multiply_lhs_string_by_rhs_ymDuration invalid arithmetic combination
error_when_multiply_lhs_string_by_rhs_range invalid arithmetic combination
error_when_multiply_lhs_string_by_rhs_function invalid arithmetic combination
error_when_multiply_lhs_string_by_rhs_null invalid arithmetic combination
error_when_multiply_lhs_boolean_by_rhs_number invalid arithmetic combination
error_when_multiply_lhs_boolean_by_rhs_string invalid arithmetic combination
error_when_multiply_lhs_boolean_by_rhs_boolean invalid arithmetic combination
error_when_multiply_lhs_boolean_by_rhs_date invalid arithmetic combination
error_when_multiply_lhs_boolean_by_rhs_dateAndTime invalid arithmetic combination
error_when_multiply_lhs_boolean_by_rhs_time invalid arithmetic combination
error_when_multiply_lhs_boolean_by_rhs_list invalid arithmetic combination
error_when_multiply_lhs_boolean_by_rhs_context invalid arithmetic combination
error_when_multiply_lhs_boolean_by_rhs_dtDuration invalid arithmetic combination
error_when_multiply_lhs_boolean_by_rhs_ymDuration invalid arithmetic combination
error_when_multiply_lhs_boolean_by_rhs_range invalid arithmetic combination
error_when_multiply_lhs_boolean_by_rhs_function invalid arithmetic combination
error_when_multiply_lhs_boolean_by_rhs_null invalid arithmetic combination
error_when_multiply_lhs_date_by_rhs_number invalid arithmetic combination
error_when_multiply_lhs_date_by_rhs_string invalid arithmetic combination
error_when_multiply_lhs_date_by_rhs_boolean invalid arithmetic combination
error_when_multiply_lhs_date_by_rhs_date invalid arithmetic combination
error_when_multiply_lhs_date_by_rhs_dateAndTime invalid arithmetic combination
error_when_multiply_lhs_date_by_rhs_time invalid arithmetic combination
error_when_multiply_lhs_date_by_rhs_list invalid arithmetic combination
error_when_multiply_lhs_date_by_rhs_context invalid arithmetic combination
error_when_multiply_lhs_date_by_rhs_dtDuration invalid arithmetic combination
error_when_multiply_lhs_date_by_rhs_ymDuration invalid arithmetic combination
error_when_multiply_lhs_date_by_rhs_range invalid arithmetic combination
error_when_multiply_lhs_date_by_rhs_function invalid arithmetic combination
error_when_multiply_lhs_date_by_rhs_null invalid arithmetic combination
error_when_multiply_lhs_dateAndTime_by_rhs_number invalid arithmetic combination
error_when_multiply_lhs_dateAndTime_by_rhs_string invalid arithmetic combination
error_when_multiply_lhs_dateAndTime_by_rhs_boolean invalid arithmetic combination
error_when_multiply_lhs_dateAndTime_by_rhs_date invalid arithmetic combination
error_when_multiply_lhs_dateAndTime_by_rhs_dateAndTime invalid arithmetic combination
error_when_multiply_lhs_dateAndTime_by_rhs_time invalid arithmetic combination
error_when_multiply_lhs_dateAndTime_by_rhs_list invalid arithmetic combination
error_when_multiply_lhs_dateAndTime_by_rhs_context invalid arithmetic combination
error_when_multiply_lhs_dateAndTime_by_rhs_dtDuration invalid arithmetic combination
error_when_multiply_lhs_dateAndTime_by_rhs_ymDuration invalid arithmetic combination
error_when_multiply_lhs_dateAndTime_by_rhs_range invalid arithmetic combination
error_when_multiply_lhs_dateAndTime_by_rhs_function invalid arithmetic combination
error_when_multiply_lhs_dateAndTime_by_rhs_null invalid arithmetic combination
error_when_multiply_lhs_time_by_rhs_number invalid arithmetic combination
error_when_multiply_lhs_time_by_rhs_string invalid arithmetic combination
error_when_multiply_lhs_time_by_rhs_boolean invalid arithmetic combination
error_when_multiply_lhs_time_by_rhs_date invalid arithmetic combination
error_when_multiply_lhs_time_by_rhs_dateAndTime invalid arithmetic combination
error_when_multiply_lhs_time_by_rhs_time invalid arithmetic combination
error_when_multiply_lhs_time_by_rhs_list invalid arithmetic combination
error_when_multiply_lhs_time_by_rhs_context invalid arithmetic combination
error_when_multiply_lhs_time_by_rhs_dtDuration invalid arithmetic combination
error_when_multiply_lhs_time_by_rhs_ymDuration invalid arithmetic combination
error_when_multiply_lhs_time_by_rhs_range invalid arithmetic combination
error_when_multiply_lhs_time_by_rhs_function invalid arithmetic combination
error_when_multiply_lhs_time_by_rhs_null invalid arithmetic combination
error_when_multiply_lhs_list_by_rhs_number invalid arithmetic combination
error_when_multiply_lhs_list_by_rhs_string invalid arithmetic combination
error_when_multiply_lhs_list_by_rhs_boolean invalid arithmetic combination
error_when_multiply_lhs_list_by_rhs_date invalid arithmetic combination
error_when_multiply_lhs_list_by_rhs_dateAndTime invalid arithmetic combination
error_when_multiply_lhs_list_by_rhs_time invalid arithmetic combination
error_when_multiply_lhs_list_by_rhs_list invalid arithmetic combination
error_when_multiply_lhs_list_by_rhs_context invalid arithmetic combination
error_when_multiply_lhs_list_by_rhs_dtDuration invalid arithmetic combination
error_when_multiply_lhs_list_by_rhs_ymDuration invalid arithmetic combination
error_when_multiply_lhs_list_by_rhs_range invalid arithmetic combination
error_when_multiply_lhs_list_by_rhs_function invalid arithmetic combination
error_when_multiply_lhs_list_by_rhs_null invalid arithmetic combination
error_when_multiply_lhs_context_by_rhs_number invalid arithmetic combination
error_when_multiply_lhs_context_by_rhs_string invalid arithmetic combination
error_when_multiply_lhs_context_by_rhs_boolean invalid arithmetic combination
error_when_multiply_lhs_context_by_rhs_date invalid arithmetic combination
error_when_multiply_lhs_context_by_rhs_dateAndTime invalid arithmetic combination
error_when_multiply_lhs_context_by_rhs_time invalid arithmetic combination
error_when_multiply_lhs_context_by_rhs_list invalid arithmetic combination
error_when_multiply_lhs_context_by_rhs_context invalid arithmetic combination
error_when_multiply_lhs_context_by_rhs_dtDuration invalid arithmetic combination
error_when_multiply_lhs_context_by_rhs_ymDuration invalid arithmetic combination
error_when_multiply_lhs_context_by_rhs_range invalid arithmetic combination
error_when_multiply_lhs_context_by_rhs_function invalid arithmetic combination
error_when_multiply_lhs_context_by_rhs_null invalid arithmetic combination
error_when_multiply_lhs_dtDuration_by_rhs_string invalid arithmetic combination
error_when_multiply_lhs_dtDuration_by_rhs_boolean invalid arithmetic combination
error_when_multiply_lhs_dtDuration_by_rhs_date invalid arithmetic combination
error_when_multiply_lhs_dtDuration_by_rhs_dateAndTime invalid arithmetic combination
error_when_multiply_lhs_dtDuration_by_rhs_time invalid arithmetic combination
error_when_multiply_lhs_dtDuration_by_rhs_list invalid arithmetic combination
error_when_multiply_lhs_dtDuration_by_rhs_context invalid arithmetic combination
error_when_multiply_lhs_dtDuration_by_rhs_dtDuration invalid arithmetic combination
error_when_multiply_lhs_dtDuration_by_rhs_ymDuration invalid arithmetic combination
error_when_multiply_lhs_dtDuration_by_rhs_range invalid arithmetic combination
error_when_multiply_lhs_dtDuration_by_rhs_function invalid arithmetic combination
error_when_multiply_lhs_dtDuration_by_rhs_null invalid arithmetic combination
error_when_multiply_lhs_ymDuration_by_rhs_string invalid arithmetic combination
error_when_multiply_lhs_ymDuration_by_rhs_boolean invalid arithmetic combination
error_when_multiply_lhs_ymDuration_by_rhs_date invalid arithmetic combination
error_when_multiply_lhs_ymDuration_by_rhs_dateAndTime invalid arithmetic combination
error_when_multiply_lhs_ymDuration_by_rhs_time invalid arithmetic combination
error_when_multiply_lhs_ymDuration_by_rhs_list invalid arithmetic combination
error_when_multiply_lhs_ymDuration_by_rhs_context invalid arithmetic combination
error_when_multiply_lhs_ymDuration_by_rhs_dtDuration invalid arithmetic combination
error_when_multiply_lhs_ymDuration_by_rhs_ymDuration invalid arithmetic combination
error_when_multiply_lhs_ymDuration_by_rhs_range invalid arithmetic combination
error_when_multiply_lhs_ymDuration_by_rhs_function invalid arithmetic combination
error_when_multiply_lhs_ymDuration_by_rhs_null invalid arithmetic combination
error_when_multiply_lhs_range_by_rhs_number invalid arithmetic combination
error_when_multiply_lhs_range_by_rhs_string invalid arithmetic combination
error_when_multiply_lhs_range_by_rhs_boolean invalid arithmetic combination
error_when_multiply_lhs_range_by_rhs_date invalid arithmetic combination
error_when_multiply_lhs_range_by_rhs_dateAndTime invalid arithmetic combination
error_when_multiply_lhs_range_by_rhs_time invalid arithmetic combination
error_when_multiply_lhs_range_by_rhs_list invalid arithmetic combination
error_when_multiply_lhs_range_by_rhs_context invalid arithmetic combination
error_when_multiply_lhs_range_by_rhs_dtDuration invalid arithmetic combination
error_when_multiply_lhs_range_by_rhs_ymDuration invalid arithmetic combination
error_when_multiply_lhs_range_by_rhs_range invalid arithmetic combination
error_when_multiply_lhs_range_by_rhs_function invalid arithmetic combination
error_when_multiply_lhs_range_by_rhs_null invalid arithmetic combination
error_when_multiply_lhs_function_by_rhs_number invalid arithmetic combination
error_when_multiply_lhs_function_by_rhs_string invalid arithmetic combination
error_when_multiply_lhs_function_by_rhs_boolean invalid arithmetic combination
error_when_multiply_lhs_function_by_rhs_date invalid arithmetic combination
error_when_multiply_lhs_function_by_rhs_dateAndTime invalid arithmetic combination
error_when_multiply_lhs_function_by_rhs_time invalid arithmetic combination
error_when_multiply_lhs_function_by_rhs_list invalid arithmetic combination
error_when_multiply_lhs_function_by_rhs_context invalid arithmetic combination
error_when_multiply_lhs_function_by_rhs_dtDuration invalid arithmetic combination
error_when_multiply_lhs_function_by_rhs_ymDuration invalid arithmetic combination
error_when_multiply_lhs_function_by_rhs_range invalid arithmetic combination
error_when_multiply_lhs_function_by_rhs_function invalid arithmetic combination
error_when_multiply_lhs_function_by_rhs_null invalid arithmetic combination
error_when_multiply_lhs_null_by_rhs_number invalid arithmetic combination
error_when_multiply_lhs_null_by_rhs_string invalid arithmetic combination
error_when_multiply_lhs_null_by_rhs_boolean invalid arithmetic combination
error_when_multiply_lhs_null_by_rhs_date invalid arithmetic combination
error_when_multiply_lhs_null_by_rhs_dateAndTime invalid arithmetic combination
error_when_multiply_lhs_null_by_rhs_time invalid arithmetic combination
error_when_multiply_lhs_null_by_rhs_list invalid arithmetic combination
error_when_multiply_lhs_null_by_rhs_context invalid arithmetic combination
error_when_multiply_lhs_null_by_rhs_dtDuration invalid arithmetic combination
error_when_multiply_lhs_null_by_rhs_ymDuration invalid arithmetic combination
error_when_multiply_lhs_null_by_rhs_range invalid arithmetic combination
error_when_multiply_lhs_null_by_rhs_function invalid arithmetic combination
error_when_multiply_lhs_null_by_rhs_null invalid arithmetic combination
error_when_divide_lhs_number_by_rhs_string invalid arithmetic combination
error_when_divide_lhs_number_by_rhs_boolean invalid arithmetic combination
error_when_divide_lhs_number_by_rhs_date invalid arithmetic combination
error_when_divide_lhs_number_by_rhs_dateAndTime invalid arithmetic combination
error_when_divide_lhs_number_by_rhs_time invalid arithmetic combination
error_when_divide_lhs_number_by_rhs_list invalid arithmetic combination
error_when_divide_lhs_number_by_rhs_context invalid arithmetic combination
error_when_divide_lhs_number_by_rhs_dtDuration invalid arithmetic combination
error_when_divide_lhs_number_by_rhs_ymDuration invalid arithmetic combination
error_when_divide_lhs_number_by_rhs_range invalid arithmetic combination
error_when_divide_lhs_number_by_rhs_function invalid arithmetic combination
error_when_divide_lhs_number_by_rhs_null invalid arithmetic combination
error_when_divide_lhs_string_by_rhs_number invalid arithmetic combination
error_when_divide_lhs_string_by_rhs_string invalid arithmetic combination
error_when_divide_lhs_string_by_rhs_boolean invalid arithmetic combination
error_when_divide_lhs_string_by_rhs_date invalid arithmetic combination
error_when_divide_lhs_string_by_rhs_dateAndTime invalid arithmetic combination
error_when_divide_lhs_string_by_rhs_time invalid arithmetic combination
error_when_divide_lhs_string_by_rhs_list invalid arithmetic combination
error_when_divide_lhs_string_by_rhs_context invalid arithmetic combination
error_when_divide_lhs_string_by_rhs_dtDuration invalid arithmetic combination
error_when_divide_lhs_string_by_rhs_ymDuration invalid arithmetic combination
error_when_divide_lhs_string_by_rhs_range invalid arithmetic combination
error_when_divide_lhs_string_by_rhs_function invalid arithmetic combination
error_when_divide_lhs_string_by_rhs_null invalid arithmetic combination
error_when_divide_lhs_boolean_by_rhs_number invalid arithmetic combination
error_when_divide_lhs_boolean_by_rhs_string invalid arithmetic combination
error_when_divide_lhs_boolean_by_rhs_boolean invalid arithmetic combination
error_when_divide_lhs_boolean_by_rhs_date invalid arithmetic combination
error_when_divide_lhs_boolean_by_rhs_dateAndTime invalid arithmetic combination
error_when_divide_lhs_boolean_by_rhs_time invalid arithmetic combination
error_when_divide_lhs_boolean_by_rhs_list invalid arithmetic combination
error_when_divide_lhs_boolean_by_rhs_context invalid arithmetic combination
error_when_divide_lhs_boolean_by_rhs_dtDuration invalid arithmetic combination
error_when_divide_lhs_boolean_by_rhs_ymDuration invalid arithmetic combination
error_when_divide_lhs_boolean_by_rhs_range invalid arithmetic combination
error_when_divide_lhs_boolean_by_rhs_function invalid arithmetic combination
error_when_divide_lhs_boolean_by_rhs_null invalid arithmetic combination
error_when_divide_lhs_date_by_rhs_number invalid arithmetic combination
error_when_divide_lhs_date_by_rhs_string invalid arithmetic combination
error_when_divide_lhs_date_by_rhs_boolean invalid arithmetic combination
error_when_divide_lhs_date_by_rhs_date invalid arithmetic combination
error_when_divide_lhs_date_by_rhs_dateAndTime invalid arithmetic combination
error_when_divide_lhs_date_by_rhs_time invalid arithmetic combination
error_when_divide_lhs_date_by_rhs_list invalid arithmetic combination
error_when_divide_lhs_date_by_rhs_context invalid arithmetic combination
error_when_divide_lhs_date_by_rhs_dtDuration invalid arithmetic combination
error_when_divide_lhs_date_by_rhs_ymDuration invalid arithmetic combination
error_when_divide_lhs_date_by_rhs_range invalid arithmetic combination
error_when_divide_lhs_date_by_rhs_function invalid arithmetic combination
error_when_divide_lhs_date_by_rhs_null invalid arithmetic combination
error_when_divide_lhs_dateAndTime_by_rhs_number invalid arithmetic combination
error_when_divide_lhs_dateAndTime_by_rhs_string invalid arithmetic combination
error_when_divide_lhs_dateAndTime_by_rhs_boolean invalid arithmetic combination
error_when_divide_lhs_dateAndTime_by_rhs_date invalid arithmetic combination
error_when_divide_lhs_dateAndTime_by_rhs_dateAndTime invalid arithmetic combination
error_when_divide_lhs_dateAndTime_by_rhs_time invalid arithmetic combination
error_when_divide_lhs_dateAndTime_by_rhs_list invalid arithmetic combination
error_when_divide_lhs_dateAndTime_by_rhs_context invalid arithmetic combination
error_when_divide_lhs_dateAndTime_by_rhs_dtDuration invalid arithmetic combination
error_when_divide_lhs_dateAndTime_by_rhs_ymDuration invalid arithmetic combination
error_when_divide_lhs_dateAndTime_by_rhs_range invalid arithmetic combination
error_when_divide_lhs_dateAndTime_by_rhs_function invalid arithmetic combination
error_when_divide_lhs_dateAndTime_by_rhs_null invalid arithmetic combination
error_when_divide_lhs_time_by_rhs_number invalid arithmetic combination
error_when_divide_lhs_time_by_rhs_string invalid arithmetic combination
error_when_divide_lhs_time_by_rhs_boolean invalid arithmetic combination
error_when_divide_lhs_time_by_rhs_date invalid arithmetic combination
error_when_divide_lhs_time_by_rhs_dateAndTime invalid arithmetic combination
error_when_divide_lhs_time_by_rhs_time invalid arithmetic combination
error_when_divide_lhs_time_by_rhs_list invalid arithmetic combination
error_when_divide_lhs_time_by_rhs_context invalid arithmetic combination
error_when_divide_lhs_time_by_rhs_dtDuration invalid arithmetic combination
error_when_divide_lhs_time_by_rhs_ymDuration invalid arithmetic combination
error_when_divide_lhs_time_by_rhs_range invalid arithmetic combination
error_when_divide_lhs_time_by_rhs_function invalid arithmetic combination
error_when_divide_lhs_time_by_rhs_null invalid arithmetic combination
error_when_divide_lhs_list_by_rhs_number invalid arithmetic combination
error_when_divide_lhs_list_by_rhs_string invalid arithmetic combination
error_when_divide_lhs_list_by_rhs_boolean invalid arithmetic combination
error_when_divide_lhs_list_by_rhs_date invalid arithmetic combination
error_when_divide_lhs_list_by_rhs_dateAndTime invalid arithmetic combination
error_when_divide_lhs_list_by_rhs_time invalid arithmetic combination
error_when_divide_lhs_list_by_rhs_list invalid arithmetic combination
error_when_divide_lhs_list_by_rhs_context invalid arithmetic combination
error_when_divide_lhs_list_by_rhs_dtDuration invalid arithmetic combination
error_when_divide_lhs_list_by_rhs_ymDuration invalid arithmetic combination
error_when_divide_lhs_list_by_rhs_range invalid arithmetic combination
error_when_divide_lhs_list_by_rhs_function invalid arithmetic combination
error_when_divide_lhs_list_by_rhs_null invalid arithmetic combination
error_when_divide_lhs_context_by_rhs_number invalid arithmetic combination
error_when_divide_lhs_context_by_rhs_string invalid arithmetic combination
error_when_divide_lhs_context_by_rhs_boolean invalid arithmetic combination
error_when_divide_lhs_context_by_rhs_date invalid arithmetic combination
error_when_divide_lhs_context_by_rhs_dateAndTime invalid arithmetic combination
error_when_divide_lhs_context_by_rhs_time invalid arithmetic combination
error_when_divide_lhs_context_by_rhs_list invalid arithmetic combination
error_when_divide_lhs_context_by_rhs_context invalid arithmetic combination
error_when_divide_lhs_context_by_rhs_dtDuration invalid arithmetic combination
error_when_divide_lhs_context_by_rhs_ymDuration invalid arithmetic combination
error_when_divide_lhs_context_by_rhs_range invalid arithmetic combination
error_when_divide_lhs_context_by_rhs_function invalid arithmetic combination
error_when_divide_lhs_context_by_rhs_null invalid arithmetic combination
error_when_divide_lhs_dtDuration_by_rhs_string invalid arithmetic combination
error_when_divide_lhs_dtDuration_by_rhs_boolean invalid arithmetic combination
error_when_divide_lhs_dtDuration_by_rhs_date invalid arithmetic combination
error_when_divide_lhs_dtDuration_by_rhs_dateAndTime invalid arithmetic combination
error_when_divide_lhs_dtDuration_by_rhs_time invalid arithmetic combination
error_when_divide_lhs_dtDuration_by_rhs_list invalid arithmetic combination
error_when_divide_lhs_dtDuration_by_rhs_context invalid arithmetic combination
error_when_divide_lhs_dtDuration_by_rhs_ymDuration invalid arithmetic combination
error_when_divide_lhs_dtDuration_by_rhs_range invalid arithmetic combination
error_when_divide_lhs_dtDuration_by_rhs_function invalid arithmetic combination
error_when_divide_lhs_dtDuration_by_rhs_null invalid arithmetic combination
error_when_divide_lhs_ymDuration_by_rhs_string invalid arithmetic combination
error_when_divide_lhs_ymDuration_by_rhs_boolean invalid arithmetic combination
error_when_divide_lhs_ymDuration_by_rhs_date invalid arithmetic combination
error_when_divide_lhs_ymDuration_by_rhs_dateAndTime invalid arithmetic combination
error_when_divide_lhs_ymDuration_by_rhs_time invalid arithmetic combination
error_when_divide_lhs_ymDuration_by_rhs_list invalid arithmetic combination
error_when_divide_lhs_ymDuration_by_rhs_context invalid arithmetic combination
error_when_divide_lhs_ymDuration_by_rhs_dtDuration invalid arithmetic combination
error_when_divide_lhs_ymDuration_by_rhs_range invalid arithmetic combination
error_when_divide_lhs_ymDuration_by_rhs_function invalid arithmetic combination
error_when_divide_lhs_ymDuration_by_rhs_null invalid arithmetic combination
error_when_divide_lhs_range_by_rhs_number invalid arithmetic combination
error_when_divide_lhs_range_by_rhs_string invalid arithmetic combination
error_when_divide_lhs_range_by_rhs_boolean invalid arithmetic combination
error_when_divide_lhs_range_by_rhs_date invalid arithmetic combination
error_when_divide_lhs_range_by_rhs_dateAndTime invalid arithmetic combination
error_when_divide_lhs_range_by_rhs_time invalid arithmetic combination
error_when_divide_lhs_range_by_rhs_list invalid arithmetic combination
error_when_divide_lhs_range_by_rhs_context invalid arithmetic combination
error_when_divide_lhs_range_by_rhs_dtDuration invalid arithmetic combination
error_when_divide_lhs_range_by_rhs_ymDuration invalid arithmetic combination
error_when_divide_lhs_range_by_rhs_range invalid arithmetic combination
error_when_divide_lhs_range_by_rhs_function invalid arithmetic combination
error_when_divide_lhs_range_by_rhs_null invalid arithmetic combination
error_when_divide_lhs_function_by_rhs_number invalid arithmetic combination
error_when_divide_lhs_function_by_rhs_string invalid arithmetic combination
error_when_divide_lhs_function_by_rhs_boolean invalid arithmetic combination
error_when_divide_lhs_function_by_rhs_date invalid arithmetic combination
error_when_divide_lhs_function_by_rhs_dateAndTime invalid arithmetic combination
error_when_divide_lhs_function_by_rhs_time invalid arithmetic combination
error_when_divide_lhs_function_by_rhs_list invalid arithmetic combination
error_when_divide_lhs_function_by_rhs_context invalid arithmetic combination
error_when_divide_lhs_function_by_rhs_dtDuration invalid arithmetic combination
error_when_divide_lhs_function_by_rhs_ymDuration invalid arithmetic combination
error_when_divide_lhs_function_by_rhs_range invalid arithmetic combination
error_when_divide_lhs_function_by_rhs_function invalid arithmetic combination
error_when_divide_lhs_function_by_rhs_null invalid arithmetic combination
error_when_divide_lhs_null_by_rhs_number invalid arithmetic combination
error_when_divide_lhs_null_by_rhs_string invalid arithmetic combination
error_when_divide_lhs_null_by_rhs_boolean invalid arithmetic combination
error_when_divide_lhs_null_by_rhs_date invalid arithmetic combination
error_when_divide_lhs_null_by_rhs_dateAndTime invalid arithmetic combination
error_when_divide_lhs_null_by_rhs_time invalid arithmetic combination
error_when_divide_lhs_null_by_rhs_list invalid arithmetic combination
error_when_divide_lhs_null_by_rhs_context invalid arithmetic combination
error_when_divide_lhs_null_by_rhs_dtDuration invalid arithmetic combination
error_when_divide_lhs_null_by_rhs_ymDuration invalid arithmetic combination
error_when_divide_lhs_null_by_rhs_range invalid arithmetic combination
error_when_divide_lhs_null_by_rhs_function invalid arithmetic combination
error_when_divide_lhs_null_by_rhs_null invalid arithmetic combination
error_when_add_lhs_number_to_rhs_string invalid arithmetic combination
error_when_add_lhs_number_to_rhs_boolean invalid arithmetic combination
error_when_add_lhs_number_to_rhs_date invalid arithmetic combination
error_when_add_lhs_number_to_rhs_dateAndTime invalid arithmetic combination
error_when_add_lhs_number_to_rhs_time invalid arithmetic combination
error_when_add_lhs_number_to_rhs_list invalid arithmetic combination
error_when_add_lhs_number_to_rhs_context invalid arithmetic combination
error_when_add_lhs_number_to_rhs_dtDuration invalid arithmetic combination
error_when_add_lhs_number_to_rhs_ymDuration invalid arithmetic combination
error_when_add_lhs_number_to_rhs_range invalid arithmetic combination
error_when_add_lhs_number_to_rhs_function invalid arithmetic combination
error_when_add_lhs_number_to_rhs_null invalid arithmetic combination
error_when_add_lhs_string_to_rhs_number invalid arithmetic combination
error_when_add_lhs_string_to_rhs_boolean invalid arithmetic combination
error_when_add_lhs_string_to_rhs_date invalid arithmetic combination
error_when_add_lhs_string_to_rhs_dateAndTime invalid arithmetic combination
error_when_add_lhs_string_to_rhs_time invalid arithmetic combination
error_when_add_lhs_string_to_rhs_list invalid arithmetic combination
error_when_add_lhs_string_to_rhs_context invalid arithmetic combination
error_when_add_lhs_string_to_rhs_dtDuration invalid arithmetic combination
error_when_add_lhs_string_to_rhs_ymDuration invalid arithmetic combination
error_when_add_lhs_string_to_rhs_range invalid arithmetic combination
error_when_add_lhs_string_to_rhs_function invalid arithmetic combination
error_when_add_lhs_string_to_rhs_null invalid arithmetic combination
error_when_add_lhs_boolean_to_rhs_number invalid arithmetic combination
error_when_add_lhs_boolean_to_rhs_string invalid arithmetic combination
error_when_add_lhs_boolean_to_rhs_boolean invalid arithmetic combination
error_when_add_lhs_boolean_to_rhs_date invalid arithmetic combination
error_when_add_lhs_boolean_to_rhs_dateAndTime invalid arithmetic combination
error_when_add_lhs_boolean_to_rhs_time invalid arithmetic combination
error_when_add_lhs_boolean_to_rhs_list invalid arithmetic combination
error_when_add_lhs_boolean_to_rhs_context invalid arithmetic combination
error_when_add_lhs_boolean_to_rhs_dtDuration invalid arithmetic combination
error_when_add_lhs_boolean_to_rhs_ymDuration invalid arithmetic combination
error_when_add_lhs_boolean_to_rhs_range invalid arithmetic combination
error_when_add_lhs_boolean_to_rhs_function invalid arithmetic combination
error_when_add_lhs_boolean_to_rhs_null invalid arithmetic combination
error_when_add_lhs_date_to_rhs_number invalid arithmetic combination
error_when_add_lhs_date_to_rhs_string invalid arithmetic combination
error_when_add_lhs_date_to_rhs_boolean invalid arithmetic combination
error_when_add_lhs_date_to_rhs_date invalid arithmetic combination
error_when_add_lhs_date_to_rhs_dateAndTime invalid arithmetic combination
error_when_add_lhs_date_to_rhs_time invalid arithmetic combination
error_when_add_lhs_date_to_rhs_list invalid arithmetic combination
error_when_add_lhs_date_to_rhs_context invalid arithmetic combination
error_when_add_lhs_date_to_rhs_range invalid arithmetic combination
error_when_add_lhs_date_to_rhs_function invalid arithmetic combination
error_when_add_lhs_date_to_rhs_null invalid arithmetic combination
error_when_add_lhs_dateAndTime_to_rhs_number invalid arithmetic combination
error_when_add_lhs_dateAndTime_to_rhs_string invalid arithmetic combination
error_when_add_lhs_dateAndTime_to_rhs_boolean invalid arithmetic combination
error_when_add_lhs_dateAndTime_to_rhs_date invalid arithmetic combination
error_when_add_lhs_dateAndTime_to_rhs_dateAndTime invalid arithmetic combination
error_when_add_lhs_dateAndTime_to_rhs_time invalid arithmetic combination
error_when_add_lhs_dateAndTime_to_rhs_list invalid arithmetic combination
error_when_add_lhs_dateAndTime_to_rhs_context invalid arithmetic combination
error_when_add_lhs_dateAndTime_to_rhs_range invalid arithmetic combination
error_when_add_lhs_dateAndTime_to_rhs_function invalid arithmetic combination
error_when_add_lhs_dateAndTime_to_rhs_null invalid arithmetic combination
error_when_add_lhs_time_to_rhs_number invalid arithmetic combination
error_when_add_lhs_time_to_rhs_string invalid arithmetic combination
error_when_add_lhs_time_to_rhs_boolean invalid arithmetic combination
error_when_add_lhs_time_to_rhs_date invalid arithmetic combination
error_when_add_lhs_time_to_rhs_dateAndTime invalid arithmetic combination
error_when_add_lhs_time_to_rhs_time invalid arithmetic combination
error_when_add_lhs_time_to_rhs_list invalid arithmetic combination
error_when_add_lhs_time_to_rhs_context invalid arithmetic combination
error_when_add_lhs_time_to_rhs_ymDuration invalid arithmetic combination
error_when_add_lhs_time_to_rhs_range invalid arithmetic combination
error_when_add_lhs_time_to_rhs_function invalid arithmetic combination
error_when_add_lhs_time_to_rhs_null invalid arithmetic combination
error_when_add_lhs_list_to_rhs_number invalid arithmetic combination
error_when_add_lhs_list_to_rhs_string invalid arithmetic combination
error_when_add_lhs_list_to_rhs_boolean invalid arithmetic combination
error_when_add_lhs_list_to_rhs_date invalid arithmetic combination
error_when_add_lhs_list_to_rhs_dateAndTime invalid arithmetic combination
error_when_add_lhs_list_to_rhs_time invalid arithmetic combination
error_when_add_lhs_list_to_rhs_list invalid arithmetic combination
error_when_add_lhs_list_to_rhs_context invalid arithmetic combination
error_when_add_lhs_list_to_rhs_dtDuration invalid arithmetic combination
error_when_add_lhs_list_to_rhs_ymDuration invalid arithmetic combination
error_when_add_lhs_list_to_rhs_range invalid arithmetic combination
error_when_add_lhs_list_to_rhs_function invalid arithmetic combination
error_when_add_lhs_list_to_rhs_null invalid arithmetic combination
error_when_add_lhs_context_to_rhs_number invalid arithmetic combination
error_when_add_lhs_context_to_rhs_string invalid arithmetic combination
error_when_add_lhs_context_to_rhs_boolean invalid arithmetic combination
error_when_add_lhs_context_to_rhs_date invalid arithmetic combination
error_when_add_lhs_context_to_rhs_dateAndTime invalid arithmetic combination
error_when_add_lhs_context_to_rhs_time invalid arithmetic combination
error_when_add_lhs_context_to_rhs_list invalid arithmetic combination
error_when_add_lhs_context_to_rhs_context invalid arithmetic combination
error_when_add_lhs_context_to_rhs_dtDuration invalid arithmetic combination
error_when_add_lhs_context_to_rhs_ymDuration invalid arithmetic combination
error_when_add_lhs_context_to_rhs_range invalid arithmetic combination
error_when_add_lhs_context_to_rhs_function invalid arithmetic combination
error_when_add_lhs_context_to_rhs_null invalid arithmetic combination
error_when_add_lhs_dtDuration_to_rhs_number invalid arithmetic combination
error_when_add_lhs_dtDuration_to_rhs_string invalid arithmetic combination
error_when_add_lhs_dtDuration_to_rhs_boolean invalid arithmetic combination
error_when_add_lhs_dtDuration_to_rhs_list invalid arithmetic combination
error_when_add_lhs_dtDuration_to_rhs_context invalid arithmetic combination
error_when_add_lhs_dtDuration_to_rhs_ymDuration invalid arithmetic combination
error_when_add_lhs_dtDuration_to_rhs_range invalid arithmetic combination
error_when_add_lhs_dtDuration_to_rhs_function invalid arithmetic combination
error_when_add_lhs_dtDuration_to_rhs_null invalid arithmetic combination
error_when_add_lhs_ymDuration_to_rhs_number invalid arithmetic combination
error_when_add_lhs_ymDuration_to_rhs_string invalid arithmetic combination
error_when_add_lhs_ymDuration_to_rhs_boolean invalid arithmetic combination
error_when_add_lhs_ymDuration_to_rhs_time invalid arithmetic combination
error_when_add_lhs_ymDuration_to_rhs_list invalid arithmetic combination
error_when_add_lhs_ymDuration_to_rhs_context invalid arithmetic combination
error_when_add_lhs_ymDuration_to_rhs_dtDuration invalid arithmetic combination
error_when_add_lhs_ymDuration_to_rhs_range invalid arithmetic combination
error_when_add_lhs_ymDuration_to_rhs_function invalid arithmetic combination
error_when_add_lhs_ymDuration_to_rhs_null invalid arithmetic combination
error_when_add_lhs_range_to_rhs_number invalid arithmetic combination
error_when_add_lhs_range_to_rhs_string invalid arithmetic combination
error_when_add_lhs_range_to_rhs_boolean invalid arithmetic combination
error_when_add_lhs_range_to_rhs_date invalid arithmetic combination
error_when_add_lhs_range_to_rhs_dateAndTime invalid arithmetic combination
error_when_add_lhs_range_to_rhs_time invalid arithmetic combination
error_when_add_lhs_range_to_rhs_list invalid arithmetic combination
error_when_add_lhs_range_to_rhs_context invalid arithmetic combination
error_when_add_lhs_range_to_rhs_dtDuration invalid arithmetic combination
error_when_add_lhs_range_to_rhs_ymDuration invalid arithmetic combination
error_when_add_lhs_range_to_rhs_range invalid arithmetic combination
error_when_add_lhs_range_to_rhs_function invalid arithmetic combination
error_when_add_lhs_range_to_rhs_null invalid arithmetic combination
error_when_add_lhs_function_to_rhs_number invalid arithmetic combination
error_when_add_lhs_function_to_rhs_string invalid arithmetic combination
error_when_add_lhs_function_to_rhs_boolean invalid arithmetic combination
error_when_add_lhs_function_to_rhs_date invalid arithmetic combination
error_when_add_lhs_function_to_rhs_dateAndTime invalid arithmetic combination
error_when_add_lhs_function_to_rhs_time invalid arithmetic combination
error_when_add_lhs_function_to_rhs_list invalid arithmetic combination
error_when_add_lhs_function_to_rhs_context invalid arithmetic combination
error_when_add_lhs_function_to_rhs_dtDuration invalid arithmetic combination
error_when_add_lhs_function_to_rhs_ymDuration invalid arithmetic combination
error_when_add_lhs_function_to_rhs_range invalid arithmetic combination
error_when_add_lhs_function_to_rhs_function invalid arithmetic combination
error_when_add_lhs_function_to_rhs_null invalid arithmetic combination
error_when_add_lhs_null_to_rhs_number invalid arithmetic combination
error_when_add_lhs_null_to_rhs_string invalid arithmetic combination
error_when_add_lhs_null_to_rhs_boolean invalid arithmetic combination
error_when_add_lhs_null_to_rhs_date invalid arithmetic combination
error_when_add_lhs_null_to_rhs_dateAndTime invalid arithmetic combination
error_when_add_lhs_null_to_rhs_time invalid arithmetic combination
error_when_add_lhs_null_to_rhs_list invalid arithmetic combination
error_when_add_lhs_null_to_rhs_context invalid arithmetic combination
error_when_add_lhs_null_to_rhs_dtDuration invalid arithmetic combination
error_when_add_lhs_null_to_rhs_ymDuration invalid arithmetic combination
error_when_add_lhs_null_to_rhs_range invalid arithmetic combination
error_when_add_lhs_null_to_rhs_function invalid arithmetic combination
error_when_add_lhs_null_to_rhs_null invalid arithmetic combination
error_when_subtract_lhs_number_minus_rhs_string invalid arithmetic combination
error_when_subtract_lhs_number_minus_rhs_boolean invalid arithmetic combination
error_when_subtract_lhs_number_minus_rhs_date invalid arithmetic combination
error_when_subtract_lhs_number_minus_rhs_dateAndTime invalid arithmetic combination
error_when_subtract_lhs_number_minus_rhs_time invalid arithmetic combination
error_when_subtract_lhs_number_minus_rhs_list invalid arithmetic combination
error_when_subtract_lhs_number_minus_rhs_context invalid arithmetic combination
error_when_subtract_lhs_number_minus_rhs_dtDuration invalid arithmetic combination
error_when_subtract_lhs_number_minus_rhs_ymDuration invalid arithmetic combination
error_when_subtract_lhs_number_minus_rhs_range invalid arithmetic combination
error_when_subtract_lhs_number_minus_rhs_function invalid arithmetic combination
error_when_subtract_lhs_number_minus_rhs_null invalid arithmetic combination
error_when_subtract_lhs_string_minus_rhs_number invalid arithmetic combination
error_when_subtract_lhs_string_minus_rhs_string invalid arithmetic combination
error_when_subtract_lhs_string_minus_rhs_boolean invalid arithmetic combination
error_when_subtract_lhs_string_minus_rhs_date invalid arithmetic combination
error_when_subtract_lhs_string_minus_rhs_dateAndTime invalid arithmetic combination
error_when_subtract_lhs_string_minus_rhs_time invalid arithmetic combination
error_when_subtract_lhs_string_minus_rhs_list invalid arithmetic combination
error_when_subtract_lhs_string_minus_rhs_context invalid arithmetic combination
error_when_subtract_lhs_string_minus_rhs_dtDuration invalid arithmetic combination
error_when_subtract_lhs_string_minus_rhs_ymDuration invalid arithmetic combination
error_when_subtract_lhs_string_minus_rhs_range invalid arithmetic combination
error_when_subtract_lhs_string_minus_rhs_function invalid arithmetic combination
error_when_subtract_lhs_string_minus_rhs_null invalid arithmetic combination
error_when_subtract_lhs_boolean_minus_rhs_number invalid arithmetic combination
error_when_subtract_lhs_boolean_minus_rhs_string invalid arithmetic combination
error_when_subtract_lhs_boolean_minus_rhs_boolean invalid arithmetic combination
error_when_subtract_lhs_boolean_minus_rhs_date invalid arithmetic combination
error_when_subtract_lhs_boolean_minus_rhs_dateAndTime invalid arithmetic combination
error_when_subtract_lhs_boolean_minus_rhs_time invalid arithmetic combination
error_when_subtract_lhs_boolean_minus_rhs_list invalid arithmetic combination
error_when_subtract_lhs_boolean_minus_rhs_context invalid arithmetic combination
error_when_subtract_lhs_boolean_minus_rhs_dtDuration invalid arithmetic combination
error_when_subtract_lhs_boolean_minus_rhs_ymDuration invalid arithmetic combination
error_when_subtract_lhs_boolean_minus_rhs_range invalid arithmetic combination
error_when_subtract_lhs_boolean_minus_rhs_function invalid arithmetic combination
error_when_subtract_lhs_boolean_minus_rhs_null invalid arithmetic combination
error_when_subtract_lhs_date_minus_rhs_number invalid arithmetic combination
error_when_subtract_lhs_date_minus_rhs_string invalid arithmetic combination
error_when_subtract_lhs_date_minus_rhs_boolean invalid arithmetic combination
error_when_subtract_lhs_date_minus_rhs_time invalid arithmetic combination
error_when_subtract_lhs_date_minus_rhs_list invalid arithmetic combination
error_when_subtract_lhs_date_minus_rhs_context invalid arithmetic combination
error_when_subtract_lhs_date_minus_rhs_range invalid arithmetic combination
error_when_subtract_lhs_date_minus_rhs_function invalid arithmetic combination
error_when_subtract_lhs_date_minus_rhs_null invalid arithmetic combination
error_when_subtract_lhs_dateAndTime_minus_rhs_number invalid arithmetic combination
error_when_subtract_lhs_dateAndTime_minus_rhs_string invalid arithmetic combination
error_when_subtract_lhs_dateAndTime_minus_rhs_boolean invalid arithmetic combination
error_when_subtract_lhs_dateAndTime_minus_rhs_time invalid arithmetic combination
error_when_subtract_lhs_dateAndTime_minus_rhs_list invalid arithmetic combination
error_when_subtract_lhs_dateAndTime_minus_rhs_context invalid arithmetic combination
error_when_subtract_lhs_dateAndTime_minus_rhs_range invalid arithmetic combination
error_when_subtract_lhs_dateAndTime_minus_rhs_function invalid arithmetic combination
error_when_subtract_lhs_dateAndTime_minus_rhs_null invalid arithmetic combination
error_when_subtract_lhs_time_minus_rhs_number invalid arithmetic combination
error_when_subtract_lhs_time_minus_rhs_string invalid arithmetic combination
error_when_subtract_lhs_time_minus_rhs_boolean invalid arithmetic combination
error_when_subtract_lhs_time_minus_rhs_date invalid arithmetic combination
error_when_subtract_lhs_time_minus_rhs_dateAndTime invalid arithmetic combination
error_when_subtract_lhs_time_minus_rhs_list invalid arithmetic combination
error_when_subtract_lhs_time_minus_rhs_context invalid arithmetic combination
error_when_subtract_lhs_time_minus_rhs_ymDuration invalid arithmetic combination
error_when_subtract_lhs_time_minus_rhs_range invalid arithmetic combination
error_when_subtract_lhs_time_minus_rhs_function invalid arithmetic combination
error_when_subtract_lhs_time_minus_rhs_null invalid arithmetic combination
error_when_subtract_lhs_list_minus_rhs_number invalid arithmetic combination
error_when_subtract_lhs_list_minus_rhs_string invalid arithmetic combination
error_when_subtract_lhs_list_minus_rhs_boolean invalid arithmetic combination
error_when_subtract_lhs_list_minus_rhs_date invalid arithmetic combination
error_when_subtract_lhs_list_minus_rhs_dateAndTime invalid arithmetic combination
error_when_subtract_lhs_list_minus_rhs_time invalid arithmetic combination
error_when_subtract_lhs_list_minus_rhs_list invalid arithmetic combination
error_when_subtract_lhs_list_minus_rhs_context invalid arithmetic combination
error_when_subtract_lhs_list_minus_rhs_dtDuration invalid arithmetic combination
error_when_subtract_lhs_list_minus_rhs_ymDuration invalid arithmetic combination
error_when_subtract_lhs_list_minus_rhs_range invalid arithmetic combination
error_when_subtract_lhs_list_minus_rhs_function invalid arithmetic combination
error_when_subtract_lhs_list_minus_rhs_null invalid arithmetic combination
error_when_subtract_lhs_context_minus_rhs_number invalid arithmetic combination
error_when_subtract_lhs_context_minus_rhs_string invalid arithmetic combination
error_when_subtract_lhs_context_minus_rhs_boolean invalid arithmetic combination
error_when_subtract_lhs_context_minus_rhs_date invalid arithmetic combination
error_when_subtract_lhs_context_minus_rhs_dateAndTime invalid arithmetic combination
error_when_subtract_lhs_context_minus_rhs_time invalid arithmetic combination
error_when_subtract_lhs_context_minus_rhs_list invalid arithmetic combination
error_when_subtract_lhs_context_minus_rhs_context invalid arithmetic combination
error_when_subtract_lhs_context_minus_rhs_dtDuration invalid arithmetic combination
error_when_subtract_lhs_context_minus_rhs_ymDuration invalid arithmetic combination
error_when_subtract_lhs_context_minus_rhs_range invalid arithmetic combination
error_when_subtract_lhs_context_minus_rhs_function invalid arithmetic combination
error_when_subtract_lhs_context_minus_rhs_null invalid arithmetic combination
error_when_subtract_lhs_dtDuration_minus_rhs_number invalid arithmetic combination
error_when_subtract_lhs_dtDuration_minus_rhs_string invalid arithmetic combination
error_when_subtract_lhs_dtDuration_minus_rhs_boolean invalid arithmetic combination
error_when_subtract_lhs_dtDuration_minus_rhs_date invalid arithmetic combination
error_when_subtract_lhs_dtDuration_minus_rhs_dateAndTime invalid arithmetic combination
error_when_subtract_lhs_dtDuration_minus_rhs_time invalid arithmetic combination
error_when_subtract_lhs_dtDuration_minus_rhs_list invalid arithmetic combination
error_when_subtract_lhs_dtDuration_minus_rhs_context invalid arithmetic combination
error_when_subtract_lhs_dtDuration_minus_rhs_ymDuration invalid arithmetic combination
error_when_subtract_lhs_dtDuration_minus_rhs_range invalid arithmetic combination
error_when_subtract_lhs_dtDuration_minus_rhs_function invalid arithmetic combination
error_when_subtract_lhs_dtDuration_minus_rhs_null invalid arithmetic combination
error_when_subtract_lhs_ymDuration_minus_rhs_number invalid arithmetic combination
error_when_subtract_lhs_ymDuration_minus_rhs_string invalid arithmetic combination
error_when_subtract_lhs_ymDuration_minus_rhs_boolean invalid arithmetic combination
error_when_subtract_lhs_ymDuration_minus_rhs_date invalid arithmetic combination
error_when_subtract_lhs_ymDuration_minus_rhs_dateAndTime invalid arithmetic combination
error_when_subtract_lhs_ymDuration_minus_rhs_time invalid arithmetic combination
error_when_subtract_lhs_ymDuration_minus_rhs_list invalid arithmetic combination
error_when_subtract_lhs_ymDuration_minus_rhs_context invalid arithmetic combination
error_when_subtract_lhs_ymDuration_minus_rhs_dtDuration invalid arithmetic combination
error_when_subtract_lhs_ymDuration_minus_rhs_range invalid arithmetic combination
error_when_subtract_lhs_ymDuration_minus_rhs_function invalid arithmetic combination
error_when_subtract_lhs_ymDuration_minus_rhs_null invalid arithmetic combination
error_when_subtract_lhs_range_minus_rhs_number invalid arithmetic combination
error_when_subtract_lhs_range_minus_rhs_string invalid arithmetic combination
error_when_subtract_lhs_range_minus_rhs_boolean invalid arithmetic combination
error_when_subtract_lhs_range_minus_rhs_date invalid arithmetic combination
error_when_subtract_lhs_range_minus_rhs_dateAndTime invalid arithmetic combination
error_when_subtract_lhs_range_minus_rhs_time invalid arithmetic combination
error_when_subtract_lhs_range_minus_rhs_list invalid arithmetic combination
error_when_subtract_lhs_range_minus_rhs_context invalid arithmetic combination
error_when_subtract_lhs_range_minus_rhs_dtDuration invalid arithmetic combination
error_when_subtract_lhs_range_minus_rhs_ymDuration invalid arithmetic combination
error_when_subtract_lhs_range_minus_rhs_range invalid arithmetic combination
error_when_subtract_lhs_range_minus_rhs_function invalid arithmetic combination
error_when_subtract_lhs_range_minus_rhs_null invalid arithmetic combination
error_when_subtract_lhs_function_minus_rhs_number invalid arithmetic combination
error_when_subtract_lhs_function_minus_rhs_string invalid arithmetic combination
error_when_subtract_lhs_function_minus_rhs_boolean invalid arithmetic combination
error_when_subtract_lhs_function_minus_rhs_date invalid arithmetic combination
error_when_subtract_lhs_function_minus_rhs_dateAndTime invalid arithmetic combination
error_when_subtract_lhs_function_minus_rhs_time invalid arithmetic combination
error_when_subtract_lhs_function_minus_rhs_list invalid arithmetic combination
error_when_subtract_lhs_function_minus_rhs_context invalid arithmetic combination
error_when_subtract_lhs_function_minus_rhs_dtDuration invalid arithmetic combination
error_when_subtract_lhs_function_minus_rhs_ymDuration invalid arithmetic combination
error_when_subtract_lhs_function_minus_rhs_range invalid arithmetic combination
error_when_subtract_lhs_function_minus_rhs_function invalid arithmetic combination
error_when_subtract_lhs_function_minus_rhs_null invalid arithmetic combination
error_when_subtract_lhs_null_minus_rhs_number invalid arithmetic combination
error_when_subtract_lhs_null_minus_rhs_string invalid arithmetic combination
error_when_subtract_lhs_null_minus_rhs_boolean invalid arithmetic combination
error_when_subtract_lhs_null_minus_rhs_date invalid arithmetic combination
error_when_subtract_lhs_null_minus_rhs_dateAndTime invalid arithmetic combination
error_when_subtract_lhs_null_minus_rhs_time invalid arithmetic combination
error_when_subtract_lhs_null_minus_rhs_list invalid arithmetic combination
error_when_subtract_lhs_null_minus_rhs_context invalid arithmetic combination
error_when_subtract_lhs_null_minus_rhs_dtDuration invalid arithmetic combination
error_when_subtract_lhs_null_minus_rhs_ymDuration invalid arithmetic combination
error_when_subtract_lhs_null_minus_rhs_range invalid arithmetic combination
error_when_subtract_lhs_null_minus_rhs_function invalid arithmetic combination
error_when_subtract_lhs_null_minus_rhs_null invalid arithmetic combination
error_when_exponent_lhs_number_exp_rhs_string invalid arithmetic combination
error_when_exponent_lhs_number_exp_rhs_boolean invalid arithmetic combination
error_when_exponent_lhs_number_exp_rhs_date invalid arithmetic combination
error_when_exponent_lhs_number_exp_rhs_dateAndTime invalid arithmetic combination
error_when_exponent_lhs_number_exp_rhs_time invalid arithmetic combination
error_when_exponent_lhs_number_exp_rhs_list invalid arithmetic combination
error_when_exponent_lhs_number_exp_rhs_context invalid arithmetic combination
error_when_exponent_lhs_number_exp_rhs_dtDuration invalid arithmetic combination
error_when_exponent_lhs_number_exp_rhs_ymDuration invalid arithmetic combination
error_when_exponent_lhs_number_exp_rhs_range invalid arithmetic combination
error_when_exponent_lhs_number_exp_rhs_function invalid arithmetic combination
error_when_exponent_lhs_number_exp_rhs_null invalid arithmetic combination
error_when_exponent_lhs_string_exp_rhs_number invalid arithmetic combination
error_when_exponent_lhs_string_exp_rhs_string invalid arithmetic combination
error_when_exponent_lhs_string_exp_rhs_boolean invalid arithmetic combination
error_when_exponent_lhs_string_exp_rhs_date invalid arithmetic combination
error_when_exponent_lhs_string_exp_rhs_dateAndTime invalid arithmetic combination
error_when_exponent_lhs_string_exp_rhs_time invalid arithmetic combination
error_when_exponent_lhs_string_exp_rhs_list invalid arithmetic combination
error_when_exponent_lhs_string_exp_rhs_context invalid arithmetic combination
error_when_exponent_lhs_string_exp_rhs_dtDuration invalid arithmetic combination
error_when_exponent_lhs_string_exp_rhs_ymDuration invalid arithmetic combination
error_when_exponent_lhs_string_exp_rhs_range invalid arithmetic combination
error_when_exponent_lhs_string_exp_rhs_function invalid arithmetic combination
error_when_exponent_lhs_string_exp_rhs_null invalid arithmetic combination
error_when_exponent_lhs_boolean_exp_rhs_number invalid arithmetic combination
error_when_exponent_lhs_boolean_exp_rhs_string invalid arithmetic combination
error_when_exponent_lhs_boolean_exp_rhs_boolean invalid arithmetic combination
error_when_exponent_lhs_boolean_exp_rhs_date invalid arithmetic combination
error_when_exponent_lhs_boolean_exp_rhs_dateAndTime invalid arithmetic combination
error_when_exponent_lhs_boolean_exp_rhs_time invalid arithmetic combination
error_when_exponent_lhs_boolean_exp_rhs_list invalid arithmetic combination
error_when_exponent_lhs_boolean_exp_rhs_context invalid arithmetic combination
error_when_exponent_lhs_boolean_exp_rhs_dtDuration invalid arithmetic combination
error_when_exponent_lhs_boolean_exp_rhs_ymDuration invalid arithmetic combination
error_when_exponent_lhs_boolean_exp_rhs_range invalid arithmetic combination
error_when_exponent_lhs_boolean_exp_rhs_function invalid arithmetic combination
error_when_exponent_lhs_boolean_exp_rhs_null invalid arithmetic combination
error_when_exponent_lhs_date_exp_rhs_number invalid arithmetic combination
error_when_exponent_lhs_date_exp_rhs_string invalid arithmetic combination
error_when_exponent_lhs_date_exp_rhs_boolean invalid arithmetic combination
error_when_exponent_lhs_date_exp_rhs_date invalid arithmetic combination
error_when_exponent_lhs_date_exp_rhs_dateAndTime invalid arithmetic combination
error_when_exponent_lhs_date_exp_rhs_time invalid arithmetic combination
error_when_exponent_lhs_date_exp_rhs_list invalid arithmetic combination
error_when_exponent_lhs_date_exp_rhs_context invalid arithmetic combination
error_when_exponent_lhs_date_exp_rhs_dtDuration invalid arithmetic combination
error_when_exponent_lhs_date_exp_rhs_ymDuration invalid arithmetic combination
error_when_exponent_lhs_date_exp_rhs_range invalid arithmetic combination
error_when_exponent_lhs_date_exp_rhs_function invalid arithmetic combination
error_when_exponent_lhs_date_exp_rhs_null invalid arithmetic combination
error_when_exponent_lhs_dateAndTime_exp_rhs_number invalid arithmetic combination
error_when_exponent_lhs_dateAndTime_exp_rhs_string invalid arithmetic combination
error_when_exponent_lhs_dateAndTime_exp_rhs_boolean invalid arithmetic combination
error_when_exponent_lhs_dateAndTime_exp_rhs_date invalid arithmetic combination
error_when_exponent_lhs_dateAndTime_exp_rhs_dateAndTime invalid arithmetic combination
error_when_exponent_lhs_dateAndTime_exp_rhs_time invalid arithmetic combination
error_when_exponent_lhs_dateAndTime_exp_rhs_list invalid arithmetic combination
error_when_exponent_lhs_dateAndTime_exp_rhs_context invalid arithmetic combination
error_when_exponent_lhs_dateAndTime_exp_rhs_dtDuration invalid arithmetic combination
error_when_exponent_lhs_dateAndTime_exp_rhs_ymDuration invalid arithmetic combination
error_when_exponent_lhs_dateAndTime_exp_rhs_range invalid arithmetic combination
error_when_exponent_lhs_dateAndTime_exp_rhs_function invalid arithmetic combination
error_when_exponent_lhs_dateAndTime_exp_rhs_null invalid arithmetic combination
error_when_exponent_lhs_time_exp_rhs_number invalid arithmetic combination
error_when_exponent_lhs_time_exp_rhs_string invalid arithmetic combination
error_when_exponent_lhs_time_exp_rhs_boolean invalid arithmetic combination
error_when_exponent_lhs_time_exp_rhs_date invalid arithmetic combination
error_when_exponent_lhs_time_exp_rhs_dateAndTime invalid arithmetic combination
error_when_exponent_lhs_time_exp_rhs_time invalid arithmetic combination
error_when_exponent_lhs_time_exp_rhs_list invalid arithmetic combination
error_when_exponent_lhs_time_exp_rhs_context invalid arithmetic combination
error_when_exponent_lhs_time_exp_rhs_dtDuration invalid arithmetic combination
error_when_exponent_lhs_time_exp_rhs_ymDuration invalid arithmetic combination
error_when_exponent_lhs_time_exp_rhs_range invalid arithmetic combination
error_when_exponent_lhs_time_exp_rhs_function invalid arithmetic combination
error_when_exponent_lhs_time_exp_rhs_null invalid arithmetic combination
error_when_exponent_lhs_list_exp_rhs_number invalid arithmetic combination
error_when_exponent_lhs_list_exp_rhs_string invalid arithmetic combination
error_when_exponent_lhs_list_exp_rhs_boolean invalid arithmetic combination
error_when_exponent_lhs_list_exp_rhs_date invalid arithmetic combination
error_when_exponent_lhs_list_exp_rhs_dateAndTime invalid arithmetic combination
error_when_exponent_lhs_list_exp_rhs_time invalid arithmetic combination
error_when_exponent_lhs_list_exp_rhs_list invalid arithmetic combination
error_when_exponent_lhs_list_exp_rhs_context invalid arithmetic combination
error_when_exponent_lhs_list_exp_rhs_dtDuration invalid arithmetic combination
error_when_exponent_lhs_list_exp_rhs_ymDuration invalid arithmetic combination
error_when_exponent_lhs_list_exp_rhs_range invalid arithmetic combination
error_when_exponent_lhs_list_exp_rhs_function invalid arithmetic combination
error_when_exponent_lhs_list_exp_rhs_null invalid arithmetic combination
error_when_exponent_lhs_context_exp_rhs_number invalid arithmetic combination
error_when_exponent_lhs_context_exp_rhs_string invalid arithmetic combination
error_when_exponent_lhs_context_exp_rhs_boolean invalid arithmetic combination
error_when_exponent_lhs_context_exp_rhs_date invalid arithmetic combination
error_when_exponent_lhs_context_exp_rhs_dateAndTime invalid arithmetic combination
error_when_exponent_lhs_context_exp_rhs_time invalid arithmetic combination
error_when_exponent_lhs_context_exp_rhs_list invalid arithmetic combination
error_when_exponent_lhs_context_exp_rhs_context invalid arithmetic combination
error_when_exponent_lhs_context_exp_rhs_dtDuration invalid arithmetic combination
error_when_exponent_lhs_context_exp_rhs_ymDuration invalid arithmetic combination
error_when_exponent_lhs_context_exp_rhs_range invalid arithmetic combination
error_when_exponent_lhs_context_exp_rhs_function invalid arithmetic combination
error_when_exponent_lhs_context_exp_rhs_null invalid arithmetic combination
error_when_exponent_lhs_dtDuration_exp_rhs_number invalid arithmetic combination
error_when_exponent_lhs_dtDuration_exp_rhs_string invalid arithmetic combination
error_when_exponent_lhs_dtDuration_exp_rhs_boolean invalid arithmetic combination
error_when_exponent_lhs_dtDuration_exp_rhs_date invalid arithmetic combination
error_when_exponent_lhs_dtDuration_exp_rhs_dateAndTime invalid arithmetic combination
error_when_exponent_lhs_dtDuration_exp_rhs_time invalid arithmetic combination
error_when_exponent_lhs_dtDuration_exp_rhs_list invalid arithmetic combination
error_when_exponent_lhs_dtDuration_exp_rhs_context invalid arithmetic combination
error_when_exponent_lhs_dtDuration_exp_rhs_dtDuration invalid arithmetic combination
error_when_exponent_lhs_dtDuration_exp_rhs_ymDuration invalid arithmetic combination
error_when_exponent_lhs_dtDuration_exp_rhs_range invalid arithmetic combination
error_when_exponent_lhs_dtDuration_exp_rhs_function invalid arithmetic combination
error_when_exponent_lhs_dtDuration_exp_rhs_null invalid arithmetic combination
error_when_exponent_lhs_ymDuration_exp_rhs_number invalid arithmetic combination
error_when_exponent_lhs_ymDuration_exp_rhs_string invalid arithmetic combination
error_when_exponent_lhs_ymDuration_exp_rhs_boolean invalid arithmetic combination
error_when_exponent_lhs_ymDuration_exp_rhs_date invalid arithmetic combination
error_when_exponent_lhs_ymDuration_exp_rhs_dateAndTime invalid arithmetic combination
error_when_exponent_lhs_ymDuration_exp_rhs_time invalid arithmetic combination
error_when_exponent_lhs_ymDuration_exp_rhs_list invalid arithmetic combination
error_when_exponent_lhs_ymDuration_exp_rhs_context invalid arithmetic combination
error_when_exponent_lhs_ymDuration_exp_rhs_dtDuration invalid arithmetic combination
error_when_exponent_lhs_ymDuration_exp_rhs_ymDuration invalid arithmetic combination
error_when_exponent_lhs_ymDuration_exp_rhs_range invalid arithmetic combination
error_when_exponent_lhs_ymDuration_exp_rhs_function invalid arithmetic combination
error_when_exponent_lhs_ymDuration_exp_rhs_null invalid arithmetic combination
error_when_exponent_lhs_range_exp_rhs_number invalid arithmetic combination
error_when_exponent_lhs_range_exp_rhs_string invalid arithmetic combination
error_when_exponent_lhs_range_exp_rhs_boolean invalid arithmetic combination
error_when_exponent_lhs_range_exp_rhs_date invalid arithmetic combination
error_when_exponent_lhs_range_exp_rhs_dateAndTime invalid arithmetic combination
error_when_exponent_lhs_range_exp_rhs_time invalid arithmetic combination
error_when_exponent_lhs_range_exp_rhs_list invalid arithmetic combination
error_when_exponent_lhs_range_exp_rhs_context invalid arithmetic combination
error_when_exponent_lhs_range_exp_rhs_dtDuration invalid arithmetic combination
error_when_exponent_lhs_range_exp_rhs_ymDuration invalid arithmetic combination
error_when_exponent_lhs_range_exp_rhs_range invalid arithmetic combination
error_when_exponent_lhs_range_exp_rhs_function invalid arithmetic combination
error_when_exponent_lhs_range_exp_rhs_null invalid arithmetic combination
error_when_exponent_lhs_function_exp_rhs_number invalid arithmetic combination
error_when_exponent_lhs_function_exp_rhs_string invalid arithmetic combination
error_when_exponent_lhs_function_exp_rhs_boolean invalid arithmetic combination
error_when_exponent_lhs_function_exp_rhs_date invalid arithmetic combination
error_when_exponent_lhs_function_exp_rhs_dateAndTime invalid arithmetic combination
error_when_exponent_lhs_function_exp_rhs_time invalid arithmetic combination
error_when_exponent_lhs_function_exp_rhs_list invalid arithmetic combination
error_when_exponent_lhs_function_exp_rhs_context invalid arithmetic combination
error_when_exponent_lhs_function_exp_rhs_dtDuration invalid arithmetic combination
error_when_exponent_lhs_function_exp_rhs_ymDuration invalid arithmetic combination
error_when_exponent_lhs_function_exp_rhs_range invalid arithmetic combination
error_when_exponent_lhs_function_exp_rhs_function invalid arithmetic combination
error_when_exponent_lhs_function_exp_rhs_null invalid arithmetic combination
error_when_exponent_lhs_null_exp_rhs_number invalid arithmetic combination
error_when_exponent_lhs_null_exp_rhs_string invalid arithmetic combination
error_when_exponent_lhs_null_exp_rhs_boolean invalid arithmetic combination
error_when_exponent_lhs_null_exp_rhs_date invalid arithmetic combination
error_when_exponent_lhs_null_exp_rhs_dateAndTime invalid arithmetic combination
error_when_exponent_lhs_null_exp_rhs_time invalid arithmetic combination
error_when_exponent_lhs_null_exp_rhs_list invalid arithmetic combination
error_when_exponent_lhs_null_exp_rhs_context invalid arithmetic combination
error_when_exponent_lhs_null_exp_rhs_dtDuration invalid arithmetic combination
error_when_exponent_lhs_null_exp_rhs_ymDuration invalid arithmetic combination
error_when_exponent_lhs_null_exp_rhs_range invalid arithmetic combination
error_when_exponent_lhs_null_exp_rhs_function invalid arithmetic combination
error_when_exponent_lhs_null_exp_rhs_null invalid arithmetic combination
0103-feel-is-function-test-01 number_001 number: is equal
number_002 number: is not equal
boolean_001 boolean: is equal
boolean_002 boolean: is not equal
string_001 string: is equal
string_002 string: is not equal
date_001 date: is equal
date_002 date: is not equal when year differs
date_003 date: is not equal when months differs
date_004 date: is not equal when days differs
date_005 date: is not equal to UTC zero time of same date
time_001 time: is equal
time_002 time: is equal with same offset
time_003 time: is equal with same timezone
time_004 time: is equal - UTC zone and UTC offset
time_005 time: is not equal - no zone time vs UTC zone time
time_006 time: is not equal - @ zone time with same offset zone time
time_007 time: is not equal - @ GMT vs zero offset zone time
time_008 time: is not equal when hour differs
time_009 time: is not equal when minute differs
time_010 time: is not equal when second differs
time_011 time: is not equal when offset differs
time_012 time: is not equal when zone differs but offset is same
time_013 time: is not equal when equivalent time in different zones
datetime_001 datetime: is equal with same date and time
datetime_002 datetime: is equal with same date and time and offset
datetime_003 datetime: is equal with same date and time and timezone
datetime_004 datetime: not equals despite being equal points in time
datetime_005 datetime: not equals despite being equal points in time
datetime_006 datetime: not equals despite being equal points in time
datetime_007 datetime: not equals when year differs
datetime_008 datetime: not equals when month differs
datetime_009 datetime: not equals when day differs
datetime_010 datetime: not equals when hour differs
datetime_011 datetime: not equals when minute differs
datetime_012 datetime: not equals when seconds differs
datetime_013 datetime: not equals when offset differs
datetime_014 datetime: not equals when region differs even though offset is same
datetime_015 datetime: is equal - UTC zone vs UTC offset
datetime_016 datetime: is not equal - zone vs offset - DST
datetime_017 datetime: is not equal - zone vs offset - outside DST
dt_duration_001 days and time duration: same stuff is equal
dt_duration_002 days and time duration: same duration in different units is equal
ym_duration_001 years and months duration: not a permitted type
ym_duration_002 years and months duration: same duration in different units is equal
zero_duration_001 zero durations are not equal
named_params_001 correct names params okay
named_params_002 value1 param is nullable
named_params_003 value2 param is nullable
named_params_004 will return null when unknown named params
1100-feel-decimal-function-test-01 001_af177e63fc
002_f4ed9cd487
003_2d50ec7ffc
004_bb6f445d2c
005_55d33eadf6
006_d9661e1d45
007_49f7a22058
008_73e4f1c8b9
009_398b94286e
010_4b46e59c8b
1101-feel-floor-function-test-01 001 Will round down positive number to nearest integer when no scale
002 Will round down negative number to nearest integer when no scale
003 Will round down negative number to nearest integer when no scale
004 Will round down positive decimal to given scale
005 Will round down negative decimal to given scale
006 Will give null when 'n' is null
007 Will give null when named param 'n' is null
008 Will give null when 'scale' is null
009 Will give null when named param 'scale' is null
010 No params gives null
011 Too many params gives null
012 Additional unknown named param gives null
013 Unknown named param gives null
014 Invalid type for 'n' gives null
015 Invalid type for named param 'n' gives null
016 Invalid type for 'scale' gives null
017 Invalid type for named param 'scale' gives null
1102-feel-ceiling-function-test-01 001 Will round up positive number to nearest integer when no scale
002 Will round up negative number to nearest integer when no scale
003 Will round up negative number to nearest integer when no scale
004 Will round up positive decimal to given scale
005 Will round up negative decimal to given scale
006 Will give null when 'n' is null
007 Will give null when named param 'n' is null
008 Will give null when 'scale' is null
009 Will give null when named param 'scale' is null
010 No params gives null
011 Too many params gives null
012 Additional unknown named param gives null
013 Unknown named param gives null
014 Invalid type for 'n' gives null
015 Invalid type for named param 'n' gives null
016 Invalid type for 'scale' gives null
017 Invalid type for named param 'scale' gives null
1103-feel-substring-function-test-01 001_53051b5628
002_03d12b93f0
003_6d06b1d2ec
004_938a24e7af
005_21fcca286c
006_253e533bc6
007_3e021f33a8
008_ddeffdc93e
009_b52405c384
010_fbf9a89fde
011_a559ce6410
1104-feel-string-length-function-test-01 001_1afe6930d1
002_249c23050d
003_e1df507dee
004_f4c02fac3d
005_ca834dabac
006_6c4930a0eb
1105-feel-upper-case-function-test-01 001_2395aaad55
002_991789dded
003_d8306d8d00
004_310caf7262
005_b316d773ac
006_d9bd3c14bc
007_31fc6c1967
008_26e369a9d9
1106-feel-lower-case-function-test-01 001_f6ff05bcfa
002_0ecb21e1d8
003_af9f3a8dab
004_2dbf99e8c0
005_ad33325968
006_d8257b3b92
007_a2ce59499a
008_9913ad454f
009_78e6b2969b
1107-feel-substring-before-function-test-01 001_2e948ccdc7
002_f4de663db7
003_60bc15bade
004_6f93aa7654
005_c8e030633c
006_1c3d39811d
007_ea4e4a38b0
008_501b0a5990
009_a79c5a4111
1108-feel-substring-after-function-test-01 001_f532be66f2
002_f20d66fc1e
003_367612fc8b
004_e448ee2dad
005_429efdafd0
006_bf89d6b618
007_529baaeb0b
008_1e611924ea
009_712fe2842f
010_40e159d07a
1109-feel-replace-function-test-01 001_7637e5a8ed
002_b5c242ccd4
003_bf7aa95050
004_55a2186006
005_271d93aa68
006_9cd005d2e2
007_91583e38c9
008_8c7c3871f8
009_b1e4220bc9
010_cd4e7a6d9f
011_c310665f57
012_b0cf9e6723
013_f669d03fa9
014_cea33baeee
015_57ce78ec8a
016_1c38095f50
017_b9c3c03b87
018_aba3349043
019_6ef91033ad
020_52d93a8851
021_e33828e3da
022_bd75fac0bd
023_5c337d3725
024_4a89220cd6
025_b7f9525875
026_acb176590a
027_d8d25f40e5
028_96e8c698af
1110-feel-contains-function-test-01 001_2a4d7448c6
002_d2a1831b5c
003_df56e0a1ad
004_805503b274
005_5c1269db16
006_babdaf4f36
007_d24a599180
008_cf1311586a
009_c4b50ad623
010_9ae03e0e59
1111-feel-matches-function-test-01 fn-null-input Evaluates "matches" function with null input
fn-null-pattern Evaluates "matches" function with null pattern
fn-null-flags Evaluates "matches" function with null flags
fn-matches2args-1 Evaluates The "matches" function with the arguments set as follows: $input = xs:string(lower bound) $pattern = xs:string(lower bound)
fn-matchesErr-1 Invalid flag for third argument of matches.
fn-matches-27 Check for the correct behavior of ^ and $ in multi-line mode This test case was motivated by the resolution of Bug Report 4543
fn-matches-28 Check for the correct behavior of ^ and $ in multi-line mode This test case was motivated by the resolution of Bug Report 4543
fn-matches-45 "." does NOT match CR in default mode
caselessmatch01 Simple call of matches() with "i" flag
caselessmatch02 Call of matches() with "i" flag and a character range
caselessmatch03 Call of matches() with "i" flag and a character range
caselessmatch07 Call of matches() with "i" flag and Kelvin sign Kelvin sign
caselessmatch08 Call of matches() with "i" flag and range subtraction
caselessmatch09 Call of matches() with "i" flag and range subtraction
caselessmatch10 Call of matches() with "i" flag and range subtraction
caselessmatch11 Call of matches() with "i" flag and range subtraction
caselessmatch12 Call of matches() with "i" flag and negation
caselessmatch13 Call of matches() with "i" flag and negation
K-MatchesFunc-1 The pattern can't be the empty sequence.
K-MatchesFunc-2 matches() takes at least two arguments, not one.
K-MatchesFunc-3 The third argument cannot be the empty sequence.
K-MatchesFunc-4 Only three arguments are accepted.
K-MatchesFunc-5 The flags argument cannot contain whitespace.
K-MatchesFunc-6 The flags argument cannot contain 'X'.
K2-MatchesFunc-1 Whitespace in the regexp is collapsed.
K2-MatchesFunc-2 Whitespace(before) in the regexp is collapsed, but not inside a character class.
K2-MatchesFunc-3 Whitespace(after) in the regexp is collapsed, but not inside a character class.
K2-MatchesFunc-4 Whitespace(in the middle) in the regexp is collapsed, but not inside a character class.
K2-MatchesFunc-5 whitespace in the regexp is collapsed, and should therefore compile.
K2-MatchesFunc-6 whitespace in the regexp is collapsed completely, and should therefore compile and match.
K2-MatchesFunc-7 whitespace in the regexp is not collapsed, and should therefore not compile.
K2-MatchesFunc-8 Since no string is captured by the back-reference, the single character is matched.
K2-MatchesFunc-9 Since no string is captured by the back-reference, the single character is matched(#2).
K2-MatchesFunc-10 A non-matching backwards-reference matches the empty string.
K2-MatchesFunc-11 Use a back reference inside a character class.
K2-MatchesFunc-12 Use a back reference inside a character class(#2).
K2-MatchesFunc-13 Use a back reference inside a character class(#3).
K2-MatchesFunc-14 Use a back reference inside a character class(#3).
K2-MatchesFunc-15 A negative character class never match a non-character.
K2-MatchesFunc-17 Caseless match with back-reference.
1115-feel-date-function-test-01 001_e9ae035ab9
002_9b9e6085ce
003_e4b7918d8f
004_f24ed41117
005_3540a22062
006_616e24dbb7
007_cda82a5d01
008_492649d3d0
009_9e00bbdad3
010_6d4d58d23a
011_5f0b42b1f8
012_d9e4b97438
013_d7e901ee86
014_fad7e00633
015_1dd66594cf
016_31f3fef4a0
017_887dfef005
018_fc0ef0c8cb
019_b2b82796ce
020_7d56b7bf63
021_95fb3d9984
022_4063db2d59
023_4a1f604006
024_3cb98a2bb8
025_cf0ad1313c
026_cedd7e5e5f
027_987c5be372
028_35ca79a6cd
029_88f5c7c90f
030_9184a7bfc3
031_4f5ec70669
032_fc66cc2fec
033_c3a5600c62
034_7d2e18a10c
035_e6c1bb43fd
036_b826a6b5f9
037_cfd70896b6
038_c26782f559
039_67a6eafa3f
040_dd2a2ed4a2
041_9e7e388146
042_8f5dd97588
043_8f82301fac
044_74893220b4
045_969723fed5
046_36bf30268a
047_ba717eb672
048_25595a6420
049_a1644ce710
050_8f1e299951
051_ad98079864
052_63457d78b7
1116-feel-time-function-test-01 001_bdf26fdc72
002_9d2e399b96
003_d1f0ea5bb9
004_57aea91d1c
005_32ea20b34f
006_e266498180
007_ee82c7bf12
008_08078c6c29
009_804c21ed52
010_cc773bb44b
011_ad5b3a26b5
012_3c2f416fc9
013_7f22c0bda8
014_0dc13176e8
015_376d693a79
016_c3cccff405
017_f3683885f5
018_35f1f2cce8
019_879be89d63
020_72b421086e
021_5c50fa1dff
022_55e76d3595
023_5cbbb85435
024_5f7f735e8f
025_139b25b795
026_c5208af118
027_45082fd26c
028_eaea7a943c
029_f0d5c2c16a
030_390d4f4648
031_4d086a3b59
032_d9b0d7f931
033_8420160da1
034_13c312c376
035_fbfce88ac4
036_eb05fabc01
037_eed195f693
038_05b311131c
039_5b65992f0d
040_6c9d17b491
041_29a448d57e
042_00146f2977
043_2edfae8414
044_3073ffd026
045_ad1339e858
046_7b80221ec1
047_33cd7b9b15
048_9bedd52886
049_617d9e09d6
050_524d9a8146
051_a71d2a08f7
052_d825d58888
053_3d956966c0
054_fdc3094237
055_9b47db6ea4
056_a8e828d64d
057_d039115cce
058_81dd4b1639
059_c7e1705fe1
060_0cf4734fae
061_da2717f085
062_6cd1313fa9
063_e85c40b474
064_df74038c67
065_79eaef6fee
066_5116e12fd3
067_8285edad7b
068_ad528abb23
069_5096701e2e
070_8b2e39f570
071_cf9417648b
072_4c8c3835e4
073_a5fc245959
074_387d4411ea
075_1606dda03d
076_cb117ca612
077_a4daad060c
078_c2fe73418b
079_d2d226c3cd
080_2bbb8c86af
081_69f4e0231e
082_36a78e5396
083_6b608254c7
1117-feel-date-and-time-function-test-01 001_05fd7d6215
002_8c66ed2d1a
003_335cff371a
004_28ef3e7882
005_15df95b27a
006_8c794da0bb
007_59863d1b57
008_83eb9a93ba
009_1982fa549c
010_59f5b47012
011_eec2d5bdcd
012_225a105eef
013_c4fd0a0e8d
014_ded0e5fe2f
015_9e27148afd
016_c08e4d417a
017_47816add0e
018_0614e473e7
019_c312e3dfe3
020_29e0585b6f
021_99f0215b60
022_b8b20f0328
023_2e41497673
024_b4d1fb8735
025_0cb7f83ec6
026_5ba081cd5f
027_ae365197dd
028_1c3d56275f
029_e3a5e786a0
030_2f97bff606
031_61e70c285f
032_1e95e8726e
033_2fac4d6807
034_75580be3aa
035_831b1ad0c5
036_189e1c3095
037_c7aec7ecf7
038_1493e6d873
039_593292b25c
040_d9116e1daa
041_c6decfe6a3
042_0cbcc3d1dc
043_2e4177d00c
044_9404547f9d
045_5d93a541eb
046_89c1cd8daa
047_60ea7838ce
048_e387922273
049_eb9cd1f777
050_2d960354af
051_46bdaa00b0
052_911dbd0a24
053_283c083df9
054_2561a406fc
055_6ce9202e17
056_e66397568e
057_0452ca8719
058_588040ceaa
059_dfc62a3ebc
060_890c302575
061_38ea1fc94d
062_528aa370a3
063_2c94303011
064_926a372666
065_a13de18ee4
066_e9f3d6d2c2
067_35fef99b53
068_abaa1c2774
069_ca84e9c806
070_889c75a0cf
071_e90b813dfe
072_9f3e9b9c21
073_717548bec6
074_a15e7f8d29
075_4c3b8e7097
076_4d31fed18e
077_f83b3ac8bb
078_e113dabcdd
079_2e6f80eb94
080_69de952053
081_e063215a7c
082_5b6ed4e801
083_4f41731f2a
084_c633b01603
085_a604a1bc80
086_12ca8ac1d3
087_e9fd32063a
088_1db0287718
1120-feel-duration-function-test-01 001_f2c6cd6866
002_ddca5756ca
003_951e1d1c31
004_6b31e7cde7
005_202d863d07
006_a885f926d9
007_2f0ad399f3
008_747f56743d
009_cef3c1ed26
010_5b452a4975
011_2169615b94
012_2affe6d169
013_0e8e26513c
014_598ba6fabd
015_ce2cb09830
016_af3e37fdbd
017_4f4549fda4
018_f5ec776811
019_2e6885755a
020_af58b3766e
021_e48e70ad4e
022_668f24bed7
023_6fc32087db
024_fd7000d72f
025_f8ffbd8658
026_e6c47f0cae
027_33b7fb8704
028_971b94f16d
029_1a12a226cc
030_afac0f2062
031_1ddad718b9
032_72c46a9ec9
033_5d1540abaf
034_aa9cbb21a6
035_93eef01ae7
036_5f2775875e
037_8c9ea9c0e6
038_67dc4c254c
039_4aa0b67804
040_7d8eae461f
041_264bc9d682
042_59a0000245
043_253815dc6c
044_f3b338d877
045_2ffcc37801
046_eb637de5f6
047_3210c46a5a
048_ab6244f767
049_2225b503a0
050_dd2ef33bbd
1121-feel-years-and-months-duration-function-test-01 001_b24a0c91f2
002_4e7651ae0e
003_0886738d31
004_1bdfef922b
005_d0a077da4e
006_f20de28d3f
007_0921c3d61a
008_015d35b442
009_635028a5d8
010_caaa2e5002
011_3fac022eb0
012_331ef38ce0
013_2f3cc46d9d
014_1fadbba7cd
015_0e496f94fc
016_b38662aa93
017_86744b9a54
018_8a9ed1d66d
019_90c2084588
020_8ead9a0377
021_8a7d311ae9
022_87e369773b
023_6385c7a83e
024_e96d1bd93a
025_161f6fca54
026_fcc906b375
027_3374dd86c6
028_77600e7b35
029_15a0d0d9c1
030_ec16878596
031_4fd9c09d89
032_2a09ac80d0
033_7333eca866
034_c2cc06724c
035_dc05f9555d
036_f8c8b02ba3
1130-feel-interval-test-01 during
after
started by
includes
met by
before
overlaps
overlaps before
finishes
finished by
starts
coincides
overlaps after
mmets
1131-feel-function-invocation-test-01 001 Non existing function evaluates to null (10.3.2.13.2)
002 null evaluates to null
003 string evaluates to null
004 string (same name function in scope) evaluates to null
005 date evaluates to null
006 number evaluates to null
007 true evaluates to null
008 false evaluates to null
1140-feel-string-join-function-test-01 001 Will join
002 Will join (with delimiter)
003 Will join with empty delimiter
004 Will join with null delimiter
005_a Will join single element list
005_b Will join single element list (with delimiter)
006_a Will ignore null elements in list
006_b Will ignore null elements in list (with delimiter)
007_a Will join empty list as ""
007_b Will join empty list as "" (with delimiter)
008 No params gives null
009 Too many params gives null
010_a Join with named param
010_b Join with named params (with delimiter)
011_a Incorrect named delimiter param gives null
011_b Incorrect named list param gives null
012_a null list gives null
012_b null list gives null (with delimiter)
013 Incorrect list type gives null
014 Non-list non-string list param gives null
015 Non-list string list param is coerced to list
016 Non-list string named list param is coerced to list
1141-feel-round-up-function-test-01 001 Will round to integer
002 Will round to negative to integer
003 Will round positive to scale
004 Will round negative to scale
005 No params gives null
007 null number gives null
008 null scale gives null
009 Too many params gives null
010 named params
011_a Missing 'n' named param gives null
012 Incorrect named param gives null
013 Incorrect 'n' type gives null
014 Incorrect 'scale' type gives null
016_b less than min scale gives null
017_a Max scale is 6176
017_b Greater than max scale gives null
1142-feel-round-down-function-test-01 001 Will round to integer
002 Will round to negative to integer
003 Will round positive to scale
004 Will round negative to scale
005 No params gives null
007 null number gives null
008 null scale gives null
009 Too many params gives null
010 named params
011_a Missing 'n' named param gives null
012 Incorrect named param gives null
013 Incorrect 'n' type gives null
014 Incorrect 'scale' type gives null
016_b less than min scale gives null
017_a Max scale is 6176
017_b Greater than max scale gives null
1143-feel-round-half-up-function-test-01 001 Will round to integer
002 Will round to negative to integer
003 Will round positive to scale
004 Will round negative to scale
005 No params gives null
007 null number gives null
008 null scale gives null
009 Too many params gives null
010 named params
011_a Missing 'n' named param gives null
012 Incorrect named param gives null
013 Incorrect 'n' type gives null
014 Incorrect 'scale' type gives null
016_b less than min scale gives null
017_a Max scale is 6176
017_b Greater than max scale gives null
1144-feel-round-half-down-function-test-01 001 Will round to integer
002 Will round to negative to integer
003 Will round positive to scale
004 Will round negative to scale
005 No params gives null
007 null number gives null
008 null scale gives null
009 Too many params gives null
010 named params
011_a Missing 'n' named param gives null
012 Incorrect named param gives null
013 Incorrect 'n' type gives null
014 Incorrect 'scale' type gives null
016_b less than min scale gives null
017_a Max scale is 6176
017_b Greater than max scale gives null
1145-feel-context-function-test-01 001 Will create context from entries
002 Will create context from single entry
003 Will return null when duplicate entry keys
004 Will create empty context for empty entries array
005 Will coerce single entry to list
006 Will return null when entry is missing key
007 Will return null when entry key value is null
008 Will return null when entry is missing value
009 Will permit null value
010 Will permit empty string as key
011 Null entries list gives null
012 Too few params gives null
013 Too many params gives null
014_a named params
014_b will coerce non-list named param to list
015 Incorrect named param gives null
016 Incorrect 'entries' type gives null
017 Will ignore extra fields beyond 'key' and 'value'
1146-feel-context-put-function-test-01 001 Will add context entry
002 Will add entry to end of context
003 Will overwrite existing context entry
003_a Will maintain key order when overwriting existing context entry
004 Will permit empty key param
005 Null key param gives null
006 Null context param gives null
007 Will permit null value param
008 Too few params gives null
009 Too many params gives null
010 named params
011 Incorrect named param gives null
012 Incorrect 'context' type gives null
013 Will return null when key is not a string
014 Will operate on boxed context
015 Will create new copy of boxed context, not mutate it
016 Will create new copy of literal context, not mutate it
nested001 will overwrite value in nested context
nested001_a will add value to nested context
nested002 null key gives null (1)
nested003 null key gives null (2)
nested004 null key gives null (3)
nested005 empty keys array gives null
nested006 will recurse into nested contexts
nested007 named params - with 'keys'
nested008 named params - array value for 'key' gives null
nested009 named params - array value for 'key' gives null
nested010 Will operate on boxed context
nested011 Will create new copy of nested boxed context, not mutate it
nested012 Will create new copy of nested literal context, not mutate it
1147-feel-context-merge-function-test-01 001 Will merge a context
001_a Will merge empty context
002 Will merge multiple contexts
003 Will overwrite existing context entry
004 Will overwrite (not merge) nested contexts
005 Null contexts param gives null
006 Too few params gives null
007 Too many params gives null
008 named params
009 Incorrect named param gives null
010 Incorrect 'contexts' type gives null
011 Non-context entry in 'contexts' gives null
012 Will coerce single context to list
013 Will coerce single name param entry to list
1148-feel-now-function-test-01 001 Will give date and time
002 Too many params gives null
1149-feel-today-function-test-01 001 Will give date
002 Too many params gives null
1150-boxed-conditional-test-01 001 Will return 'then' expression result when if expr is true
002 Will return 'else' expression result when if expr is false
003 Will return 'null' when if expression is not boolean
1151-boxed-filter-test-01 001 Will filter 'in' values based on 'match' expression
002 Will return an empty list when no values match
004 Will return null when 'match' does not return boolean
005 Will return null when any 'match' does not return boolean
1152-boxed-for-test-01 001 Will map 'in' values based on 'return' expression
002 Will return an empty list when 'in' is empty
1153-boxed-some-test-01 001 Will report true when 'in' elements satisfy expression
002 Will report false when no 'in' elements satisfy expression
005 Will return null when 'satisfies' does not return boolean
006 Will return null when any 'satisfies' does not return boolean
007 Will return false for empty list
1154-boxed-every-test-01 001 Will report true when all 'in' elements satisfy expression
002 Will report false when not all 'in' elements satisfy expression
005 Will return null when 'satisfies' does not return boolean
006 Will return null when any 'satisfies' does not return boolean
007 Will return true for empty list
1155-list-replace-function-test-01 001 Replace element in list at 1-based position
002 Replace last element in list using negative position
003 A position of zero gives null
004 A positive position outside the list bounds gives null
005 A negative position outside the list bounds gives null
006 list value may not be null
007 position value may not be null
008 newItem value may be null
009 match function returning true will replace items
010 position must be a number
011 position will be truncated to integer
011_a negative position will be truncated to integer
012 named arguments ('position')
013 named arguments ('match')
014 too many arguments gives null
015 too few arguments gives null
016 unknown named argument gives null
017 invalid match function signature (too many arguments) gives null
018 invalid match function signature (too few arguments) gives null
019 match function must return boolean value
020 match function will be called for every list item
021 will coerce to singleton list
1156-range-function-test-01 001 Sanity check something is in range
001_a range(number) instance of range
001_b range(number) instance of range
001_c range(string) instance of range
001_d range(date) instance of range
001_e range(date and time) instance of range
001_g range(time) instance of range
001_h range(days and time duration) instance of range
001_i range(years and months duration) instance of range
002 sanity check using a non-literal string expression
003_a range() function result equals FEEL range: [..]
003_b range() function result equals FEEL range: (..]
003_c range() function result equals FEEL range: ]..]
003_d range() function result equals FEEL range: [..)
003_e range() function result equals FEEL range: [..[
004_e closed start endpoint with no value is not valid and gives null
004_f closed end endpoint with no value is not valid and gives null
005_a range(string) function equals a unary FEEL range: string
005_b range(date) function equals a unary FEEL range: date
005_c range(date and time) function equals a unary FEEL range: date and time
005_d range(time) function equals a unary FEEL range: time
005_e range(days and time duration) function equals a unary FEEL range: days and time duration
005_f range(years and months duration) function equals a unary FEEL range: years and months duration
006 will ignore whitespace when parsing
007_a use of date() function literal is permitted
007_b use of date() function as non literal is not permitted and gives null
007_c use of date() function as non literal is not permitted and gives null
008_a use of date and time() function literal is permitted
008_b use of date and time() function as non literal is not permitted and gives null
008_c use of date and time() function as non literal is not permitted and gives null
009_a use of time() function literal is permitted
009_b use of time() function as non literal is not permitted and gives null
009_c use of time() function as non literal is not permitted and gives null
010_a use of duration() function literal is permitted
010_b use of duration() function as non literal is not permitted and gives null
010_c use of duration() function as non literal is not permitted and gives null
011 named argument
012 invalidly named argument gives null
013_a too many arguments gives null
013_b too few arguments gives null
014 invalid argument type gives null
015_a empty string gives null
015_b whitespace only gives null
016 non-literal argument providing invalid range string gives null
017 a unary range is not a valid literal range string and gives null
018 mismatching endpoint types gives null
019_a date and date and time end points are not equivalent and gives null
019_b date and date and time end points are not equivalent and gives null
020 descending numeric range gives null
021 descending date range gives null
022 descending date time range gives null
023 descending string range gives null
024 descending date duration range gives null
025 descending year duration range gives null
026 descending time range gives null
027 both null endpoints gives null