DMN TCK Test Cases

Tests: 575

Labels: 44

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
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
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
1100-feel-decimal-function-test-test-01 001
002
003
004
005
006
007
008
009
010
1101-feel-floor-function-test-test-01 001
002
003
004
005
006
1102-feel-ceiling-function-test-test-01 001
002
003
004
005
006
1103-feel-substring-function-test-test-01 001
002
003
004
005
006
007
008
009
010
011
1104-feel-string-length-function-test-test-01 001
002
003
004
005
006
1105-feel-upper-case-function-test-test-01 001
002
003
004
005
006
007
008
1106-feel-lower-case-function-test-test-01 001
002
003
004
005
006
007
008
009
1107-feel-substring-before-function-test-test-01 001
002
003
004
005
006
007
008
009
1108-feel-substring-after-function-test-test-01 001
002
003
004
005
006
007
008
009
010
1109-feel-replace-function-test-test-01 001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
1110-feel-contains-function-test-01 001
002
003
004
005
006
007
008
009
010
1115-feel-date-function-test-01 001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
052
053
1116-feel-time-function-test-01 001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
079
080
081
082
083
086
087
088
089
1117-feel-date-and-time-function-test-01 001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
1120-feel-duration-function-test-01 001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
051
052
053
058
059
060
1121-feel-years-and-months-duration-function-test-01 001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
033
034
035
036