Giter VIP home page Giter VIP logo

dmn-tck's Introduction

TCK Validation

Technology Compatibility Kit for the Decision Model and Notation (DMN) standard

The Decision Model and Notation Technology Compatibility Kit (DMN TCK) is a community-led proposal for a verifiable and executable method to demonstrate the Conformance level of support provided by a Vendor-supplied DMN implementation.

In addition, this method provides more finer-grained details on the actual support for specific DMN constructs for each implementation.

The DMN TCK working group is composed by vendors and practitioners of DMN, with the goal to assist and ensure Conformance to the specification, by defining test cases and expected results, by providing tools to run these tests and validate results; the outcome also represent an additional and pragmatical way to recognize and publicize vendor success.

Joining the TCK is free, it also holds regular conference calls, and new members are always welcome.

Current Result Web Site

Collaboration Site

How to join

Current Folders:

TestExamples - data files used to share and isolate the proper format for tests.

ReferenceTests - the actual collection of reference tests.

Eventually we will have folders for every tool (software product, SaaS service, etc) that claims conformance that will hold the output of their test run.

Scope of work

Goals:

  • ๐Ÿ“ Define a set of test cases
  • ๐Ÿ”ฌ Carefully assure conformance to the spec
  • ๐Ÿ› ๏ธ Provide tools to run the tests
  • ๐Ÿ‘ Recognize vendor successes

NON-Goals:

  • ๐Ÿšซ Extend or enhance the DMN Spec; instead, RTF is responsible for that
  • ๐Ÿšซ Focus on esoteric features; instead, focus Only features that exist in one or more implementations
  • ๐Ÿšซ Favor an implementation over another; instead, Remain technology and vendor neutral

For this effort, here are the goals to achieve in order to consider this a success

  • Deliverables: We will collect and organize test cases that can be used by implementers to demonstrate compliance to the spec when evaluating a DMN model.
  • Format: A single DMN model might be tested with any number of different inputs, and each combination of model and input data is considered a test case.. A test case consists of
    • Some document on what the test is designed to test,
    • Human readible / end user visual representation of the decision: a screen shot at the minimum,
      • a serialized DMN model,
      • a serialized set of input data,
      • serialized set of output/response data.
  • Availability: Test cases will be files that can be accessed freely by anyone using a creative commons Share-Alike-With-Attribution license.
  • Conformance: Test cases will be associated to specific elements of the spec so it is clear what aspect of conformance is being tested.
  • Promotion: We will promote the tests in order to assure that potential users of DMN are aware.
  • Completeness: we will aim to test all aspects of conformance level 3.
  • Uniformity: We will strive to eliminate contradictory tests. That is, if there is a test which according to two different parts of the spec would produce two different outputs, then the correct test output will be chosen so that a single consistent implementation might generate all the test responses.

To be clear, there are several things that are not the goals of this group

  • We will not be involved in defining or extending the DMN specification -- this is the job of the OMG committee.
  • We will focus on concrete input and output examples. We will avoid general discussion about what should and should not generally be true.
  • We will include only test cases that are known to pass on at least one implementation. Caveat: at the current at the very beginning of this project, there were no known implementations at conformance level 3, so necessarily there has been tests that no implementation could run, but once CL3 has been attained it will not be our practice to invent new, far-reaching tests for abstract situations.
  • We will strive to get close to the spec, but if parts of the spec prove impossible to implement, we will not get involved correcting the specification.
  • Similarly, we strive to implement as much of the spec as possible, but if the spec is too expansive we may limit the scope to a subset that we all agree upon.
  • If the spec is ambiguous, we will make an interpretation of the spec according to what can actually be realized in running code, document that, and remain consistent to that in the future.

Reasons to be interested in this community-led project:

  • A way for Vendors to demonstrate their compliance to the Standard
  • Provide files to help Vendors test for error and become compliant
  • A way for Customers and Users to assess how compliant a Vendor is

How to run the tests youself

A couple of vendors provide Java-based runners, which you can run using the following steps:

  1. Install a Java Development Kit (JDK).
  2. Install Apache Maven.
  3. Download the DMN TCK including the runners and extract it.
  4. Open a terminal in the runners directory and run the tests in one or more engines using e.g.
$ mvn clean install -P camunda,drools,jdmn
  1. Check the log output for errors or exceptions and compare number of errors or skipped tests reported for each vendor with what's on the TCK website. For details on failed tests you can also look into the target/surefire-reports directory within each executed runner's sub-directory.

If you have trouble executing a runner consult the README.md file in its sub-directory or contact the vendor.

Some DMN TCK presentations

dmn-tck's People

Contributors

aggarwsh avatar agilepro avatar arthware avatar baldimir avatar brsilver avatar bzinchenko avatar danielthanner avatar dependabot[bot] avatar ederign avatar etirelli avatar falko avatar gautric avatar kurobako avatar nikku avatar opatrascoiu avatar saig0 avatar simonringuette avatar sringuette avatar strayalien avatar tarilabs avatar tstephen avatar vgrossmann avatar

Watchers

 avatar  avatar  avatar

Forkers

isabella232

dmn-tck's Issues

0113-outputOrder-hitpolicy-singleinoutcol

org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02004 Error while transforming decisions: DMN-02007 The hit policy 'OUTPUT ORDER' of decision table 'DmnDecisionTableImpl{ hitPolicyHandler=null, inputs=[], outputs=[], rules=[]}' is not supported.
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.errorWhileTransformingDecisions(DmnTransformLogger.java:59)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:173)
	at org.camunda.bpm.dmn.engine.impl.DefaultDmnEngine.parseDecisions(DefaultDmnEngine.java:56)
	at org.omg.dmn.tck.runner.camunda.CamundaTCKTest.beforeTestCases(CamundaTCKTest.java:104)
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85)
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221)
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
Caused by: org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02007 The hit policy 'OUTPUT ORDER' of decision table 'DmnDecisionTableImpl{ hitPolicyHandler=null, inputs=[], outputs=[], rules=[]}' is not supported.
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.hitPolicyNotSupported(DmnTransformLogger.java:82)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.getHitPolicyHandler(DmnDecisionTableTransformHandler.java:60)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.createFromDecisionTable(DmnDecisionTableTransformHandler.java:39)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.handleElement(DmnDecisionTableTransformHandler.java:33)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.handleElement(DmnDecisionTableTransformHandler.java:28)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisionTable(DefaultDmnTransform.java:288)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecision(DefaultDmnTransform.java:271)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformIndividualDecisions(DefaultDmnTransform.java:195)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:178)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:170)
	... 18 common frames omitted

1116-feel-time-function

Failed to parse FEEL expression 'time(12,00,00,null)': failed to parse expression 'time(12,00,00,null)': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "(12,00,00,"
Failed to parse FEEL expression 'time(11, 59, 00, duration("PT2H1M"))': failed to parse expression 'time(11, 59, 00, duration("PT2H1M"))': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "(11, 59, 0"
Failed to parse FEEL expression 'time(11, 59, 00, duration("-PT2H1M"))': failed to parse expression 'time(11, 59, 00, duration("-PT2H1M"))': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "(11, 59, 0"
Failed to parse FEEL expression 'time(11, 59, 00, duration("PT2H1M0S"))': failed to parse expression 'time(11, 59, 00, duration("PT2H1M0S"))': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "(11, 59, 0"
Failed to parse FEEL expression 'time(11, 59, 00, duration("-PT2H1M0S"))': failed to parse expression 'time(11, 59, 00, duration("-PT2H1M0S"))': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "(11, 59, 0"

1130-feel-interval

Executing test '1130-feel-interval-test-01 / during'
Test failure: Expected '{duringPRF3=false, duringRRT=true, duringPRT=true, duringRRT2=true, duringPRT2=true, duringRRT5=true, duringRRT6=true, duringRRT3=true, duringPRT3=true, duringRRT4=true, duringPRF=false, duringRRT7=true, duringRRT8=true, duringPRF2=false}' but was 'null'

Executing test '1130-feel-interval-test-01 / after'
Test failure: Expected '{afterPRT2=true, afterRRT3=true, afterRRT2=true, afterRPT2=true, afterRPF=false, afterPRF=false, afterPPF=false, afterRRF=false, afterPRT=true, afterRPF2=false, afterPPT=true, afterRRT=true, afterRPT=true}' but was 'null'

Executing test '1130-feel-interval-test-01 / started by'
Test failure: Expected '{startedbyRRT5=true, startedbyRRT4=true, startedbyRPT=true, startedbyRRF=false, startedbyRRT=true, startedbyRPF=false, startedbyRPF2=false, startedbyRRF2=false, startedbyRRT3=true, startedbyRRT2=true}' but was 'null'

Executing test '1130-feel-interval-test-01 / includes'
Test failure: Expected '{includesRPF2=false, includesRPF3=false, includesRPF=false, includesRPT2=true, includesRRT5=true, includesRRT6=true, includesRRT7=true, includesRRT8=true, includesRPT3=true, includesRRT=true, includesRRT2=true, includesRRT3=true, includesRPT=true, includesRRT4=true}' but was 'null'

Executing test '1130-feel-interval-test-01 / met by'
Test failure: Expected '{metbyRRT=true, metbyRRF=false, metbyRRF3=false, metbyRRF2=false}' but was 'null'

Executing test '1130-feel-interval-test-01 / before'
Test failure: Expected '{beforePPT=true, beforePRF=false, beforeRRT=true, beforeRPT=true, beforeRRF=false, beforePRT=true, beforPPF=false, beforeRRT3=true, beforePRT2=true, beforeRRT2=true, beforeRPF=false, beforeRPT2=true}' but was 'null'

Executing test '1130-feel-interval-test-01 / overlaps'
Test failure: Expected '{overlapsRRF3=false, overlapsRRF2=false, overlapsRRF5=false, overlapsRRF4=false, overlapsRRF7=false, overlapsRRF6=false, overlapsRRF8=false, overlapsRRF=false, overlapsRRT3=true, overlapsRRT2=true, overlapsRRT5=true, overlapsRRT4=true, overlapsRRT6=true, overlapsRRT=true}' but was 'null'

Executing test '1130-feel-interval-test-01 / overlaps before'
Test failure: Expected '{overlapsbeforeRRF=false, overlapsbeforeRRT=true, overlapsbeforeRRF2=false, overlapsbeforeRRT2=true, overlapsbeforeRRF4=false, overlapsbeforeRRF3=false, overlapsbeforeRRT4=true, overlapsbeforeRRT3=true, overlapsbeforeRRF5=false}' but was 'null'

Executing test '1130-feel-interval-test-01 / finishes'
Test failure: Expected '{fnishesPRT=true, finishesRRF2=true, finishesRRT2=true, finishesPRF=false, finishesRRT=true, finishesRRT3=true, finishesRRF=false}' but was 'null'

Executing test '1130-feel-interval-test-01 / finished by'
Test failure: Expected '{finishedbyRRT4=true, finishedbyRRT3=true, finishedbyRPT=true, finishedbyRRF=false, finishedbyRPF=false, finishedbyRRT2=true, finishedbyRRT=true}' but was 'null'

Executing test '1130-feel-interval-test-01 / starts'
Test failure: Expected '{startsPRF=false, startsRRT=true, startsPRT=true, startsRRT4=true, startsRRT3=true, startsRRF=false, startsRRT5=true, startsRRF2=false, startsRRT2=true, startsPRF2=false}' but was 'null'

Executing test '1130-feel-interval-test-01 / coincides'
Test failure: Expected '{coincidesRRF2=false, coincidesPPF=false, coincidesRRF=false, coincidesPPT=true, coincidesRRT=true}' but was 'null'

Executing test '1130-feel-interval-test-01 / overlaps after'
Test failure: Expected '{overlapsafterRRF3=false, overlapsafterRRF2=false, overlapsafterRRT3=true, overlapsafterRRF5=false, overlapsafterRRT2=true, overlapsafterRRF4=false, overlapsafterRRT4=true, overlapsafterRRT=true, overlapsafterRRF=false}' but was 'null'

Executing test '1130-feel-interval-test-01 / mmets'
Test failure: Expected '{meetsRRF2=false, meetsRRF3=false, meetsRRF=false, meetsRRT=true}' but was 'null'

0076-feel-external-java

expected literal expression but found 'org.camunda.bpm.model.dmn.impl.instance.ContextImpl@6556471b'
Failed to parse FEEL expression 'function(n1) external {java:{class:"java.lang.Math",method signature:"cos(double)"}}': validation of expression 'function(n1) external {java:{class:"java.lang.Math",method signature:"cos(double)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(n1) external {java:{class:"java.lang.Math",method signature:"foo(double)"}}': validation of expression 'function(n1) external {java:{class:"java.lang.Math",method signature:"foo(double)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(n1) external {java:{class:"java.lang.Foo",method signature:"valueOf(double)"}}': validation of expression 'function(n1) external {java:{class:"java.lang.Foo",method signature:"valueOf(double)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(s1, s2) external {java:{class:"java.lang.Math",method signature:"max(java.lang.String, java.lang.String)"}}': validation of expression 'function(s1, s2) external {java:{class:"java.lang.Math",method signature:"max(java.lang.String, java.lang.String)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(n1,n2) external {java:{class:"java.lang.Math",method signature:"max(double,double)"}}': validation of expression 'function(n1,n2) external {java:{class:"java.lang.Math",method signature:"max(double,double)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(n1,n2) external {java:{class:"java.lang.Math",method signature:"max(double,double)"}}': validation of expression 'function(n1,n2) external {java:{class:"java.lang.Math",method signature:"max(double,double)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(n1,n2) external {java:{class:"java.lang.Math",method signature:"max(int,int)"}}': validation of expression 'function(n1,n2) external {java:{class:"java.lang.Math",method signature:"max(int,int)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(s1) external {java:{class:"java.lang.Short",method signature:"valueOf(short)"}}': validation of expression 'function(s1) external {java:{class:"java.lang.Short",method signature:"valueOf(short)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(b1) external {java:{class:"java.lang.Byte",method signature:"valueOf(byte)"}}': validation of expression 'function(b1) external {java:{class:"java.lang.Byte",method signature:"valueOf(byte)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(c1) external {java:{class:"java.lang.String",method signature:"valueOf(char)"}}': validation of expression 'function(c1) external {java:{class:"java.lang.String",method signature:"valueOf(char)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(c1) external {java:{class:"java.lang.String",method signature:"valueOf(char)"}}': validation of expression 'function(c1) external {java:{class:"java.lang.String",method signature:"valueOf(char)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(n1,n2) external {java:{class:"java.lang.Math",method signature:"max(long,long)"}}': validation of expression 'function(n1,n2) external {java:{class:"java.lang.Math",method signature:"max(long,long)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(n1,n2) external {java:{class:"java.lang.Math",method signature:"max(float,float)"}}': validation of expression 'function(n1,n2) external {java:{class:"java.lang.Math",method signature:"max(float,float)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(n1) external {java:{class:"java.lang.Integer",method signature:"valueOf(java.lang.String)"}}': validation of expression 'function(n1) external {java:{class:"java.lang.Integer",method signature:"valueOf(java.lang.String)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(n1) external {java:{class:"java.lang.Float",method signature:"valueOf(java.lang.String)"}}': validation of expression 'function(n1) external {java:{class:"java.lang.Float",method signature:"valueOf(java.lang.String)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(n1) external {java:{class:"java.lang.Double",method signature:"valueOf(java.lang.String)"}}': validation of expression 'function(n1) external {java:{class:"java.lang.Double",method signature:"valueOf(java.lang.String)"}}' failed: External functions are disabled. Use the FunctionProvider SPI (recommended) or enable external function in the configuration.
Failed to parse FEEL expression 'function(s1, n1) external {java:{class:"java.lang.String",method signature:"format(java.lang.String, [Ljava.lang.Object;)"}}': failed to parse expression 'function(s1, n1) external {java:{class:"java.lang.String",method signature:"format(java.lang.String, [Ljava.lang.Object;)"}}': Expected ("." | "," ~ functionMethodArgument | ")"):1:100, found ", [Ljava.l"

0110-outputOrder-hitpolicy

org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02004 Error while transforming decisions: DMN-02007 The hit policy 'OUTPUT ORDER' of decision table 'DmnDecisionTableImpl{ hitPolicyHandler=null, inputs=[], outputs=[], rules=[]}' is not supported.
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.errorWhileTransformingDecisions(DmnTransformLogger.java:59)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:173)
	at org.camunda.bpm.dmn.engine.impl.DefaultDmnEngine.parseDecisions(DefaultDmnEngine.java:56)
	at org.omg.dmn.tck.runner.camunda.CamundaTCKTest.beforeTestCases(CamundaTCKTest.java:104)
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85)
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221)
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
Caused by: org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02007 The hit policy 'OUTPUT ORDER' of decision table 'DmnDecisionTableImpl{ hitPolicyHandler=null, inputs=[], outputs=[], rules=[]}' is not supported.
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.hitPolicyNotSupported(DmnTransformLogger.java:82)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.getHitPolicyHandler(DmnDecisionTableTransformHandler.java:60)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.createFromDecisionTable(DmnDecisionTableTransformHandler.java:39)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.handleElement(DmnDecisionTableTransformHandler.java:33)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.handleElement(DmnDecisionTableTransformHandler.java:28)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisionTable(DefaultDmnTransform.java:288)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecision(DefaultDmnTransform.java:271)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformIndividualDecisions(DefaultDmnTransform.java:195)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:178)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:170)
	... 18 common frames omitted

0085-decision-services

java.lang.ClassCastException: class org.camunda.bpm.model.dmn.impl.instance.DecisionServiceImpl cannot be cast to class org.camunda.bpm.model.dmn.instance.BusinessKnowledgeModel (org.camunda.bpm.model.dmn.impl.instance.DecisionServiceImpl and org.camunda.bpm.model.dmn.instance.BusinessKnowledgeModel are in unnamed module of loader 'app')
	at org.camunda.bpm.model.dmn.impl.instance.KnowledgeRequirementImpl.getRequiredKnowledge(KnowledgeRequirementImpl.java:41) ~[camunda-dmn-model-7.15.0.jar:7.15.0]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseDecision$4(DmnParser.scala:107) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.StrictOptimizedIterableOps.map(StrictOptimizedIterableOps.scala:99) ~[scala-library-2.13.5.jar:na]
	at scala.collection.StrictOptimizedIterableOps.map$(StrictOptimizedIterableOps.scala:86) ~[scala-library-2.13.5.jar:na]
	at scala.collection.convert.JavaCollectionWrappers$JCollectionWrapper.map(JavaCollectionWrappers.scala:68) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.parseDecision(DmnParser.scala:107) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseModel$3(DmnParser.scala:84) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:454) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseModel$2(DmnParser.scala:84) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.StrictOptimizedIterableOps.map(StrictOptimizedIterableOps.scala:99) ~[scala-library-2.13.5.jar:na]
	at scala.collection.StrictOptimizedIterableOps.map$(StrictOptimizedIterableOps.scala:86) ~[scala-library-2.13.5.jar:na]
	at scala.collection.mutable.ArrayBuffer.map(ArrayBuffer.scala:42) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.parseModel(DmnParser.scala:82) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.parser.DmnParser.parse(DmnParser.scala:67) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.DmnEngine.parse(DmnEngine.scala:158) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.omg.dmn.tck.runner.camunda.DmnScalaTCKTest.beforeTestCases(DmnScalaTCKTest.java:106) ~[test-classes/:na]
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85) ~[classes/:na]
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142) ~[classes/:na]
	at org.junit.runners.Suite.runChild(Suite.java:128) ~[junit-4.12.jar:4.12]
	at org.junit.runners.Suite.runChild(Suite.java:27) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363) ~[junit-4.12.jar:4.12]
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137) ~[junit-4.12.jar:4.12]
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) ~[junit-rt.jar:na]

0004-lending

org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02003 Unable to transform decisions from input stream.
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.unableToTransformDecisionsFromInputStream(DmnTransformLogger.java:51)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.setModelInstance(DefaultDmnTransform.java:114)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.modelInstance(DefaultDmnTransform.java:119)
	at org.camunda.bpm.dmn.engine.impl.DefaultDmnEngine.parseDecisions(DefaultDmnEngine.java:55)
	at org.omg.dmn.tck.runner.camunda.CamundaTCKTest.beforeTestCases(CamundaTCKTest.java:104)
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85)
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221)
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
Caused by: org.camunda.bpm.model.dmn.DmnModelException: Unable to parse model
	at org.camunda.bpm.model.dmn.impl.DmnParser.parseModelFromStream(DmnParser.java:79)
	at org.camunda.bpm.model.dmn.Dmn.doReadModelFromInputStream(Dmn.java:247)
	at org.camunda.bpm.model.dmn.Dmn.readModelFromStream(Dmn.java:159)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.setModelInstance(DefaultDmnTransform.java:111)
	... 19 common frames omitted
Caused by: org.camunda.bpm.model.xml.ModelParseException: SAXException while parsing input stream
	at org.camunda.bpm.model.xml.impl.util.DomUtil.parseInputStream(DomUtil.java:245)
	at org.camunda.bpm.model.xml.impl.parser.AbstractModelParser.parseModelFromStream(AbstractModelParser.java:131)
	at org.camunda.bpm.model.dmn.impl.DmnParser.parseModelFromStream(DmnParser.java:76)
	... 22 common frames omitted
Caused by: org.xml.sax.SAXException: Error: URI=null Line=223: cvc-datatype-valid.1.2.1: 'd_`Pre-bureauRiskCategory`' is not a valid value for 'NCName'.
	at org.camunda.bpm.model.xml.impl.util.DomUtil$DomErrorHandler.error(DomUtil.java:202)
	at java.xml/com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:138)
	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:511)
	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3587)
	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processOneAttribute(XMLSchemaValidator.java:3107)
	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:3051)
	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2286)
	at java.xml/com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:829)
	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)
	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710)
	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
	at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
	at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
	at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
	at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:246)
	at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
	at java.xml/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122)
	at org.camunda.bpm.model.xml.impl.util.DomUtil.parseInputStream(DomUtil.java:240)
	... 24 common frames omitted

0071-feel-between-test-01

Executing test '0071-feel-between-test-01 / null_001'
Test failure: Expected error but found 'false'

Executing test '0071-feel-between-test-01 / null_002'
Test failure: Expected error but found 'false'

Executing test '0071-feel-between-test-01 / null_003'
Test failure: Expected error but found 'false'

0014-loan-comparison

org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02004 Error while transforming decisions: null
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.errorWhileTransformingDecisions(DmnTransformLogger.java:59)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:173)
	at org.camunda.bpm.dmn.engine.impl.DefaultDmnEngine.parseDecisions(DefaultDmnEngine.java:56)
	at org.omg.dmn.tck.runner.camunda.CamundaTCKTest.beforeTestCases(CamundaTCKTest.java:104)
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85)
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221)
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
Caused by: java.lang.NullPointerException: null
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.buildDecisionRequirements(DefaultDmnTransform.java:209)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:179)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:170)
	... 18 common frames omitted

0095-feel-day-of-year-function

Failed to parse FEEL expression 'day of year(@"1970-01-01")': failed to parse expression 'day of year(@"1970-01-01")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of year(@\""
Failed to parse FEEL expression 'day of year(@"2019-12-31")': failed to parse expression 'day of year(@"2019-12-31")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of year(@\""
Failed to parse FEEL expression 'day of year(@"2020-12-31")': failed to parse expression 'day of year(@"2020-12-31")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of year(@\""
Failed to parse FEEL expression 'day of year(@"2019-09-17")': failed to parse expression 'day of year(@"2019-09-17")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of year(@\""
Failed to parse FEEL expression 'day of year(date: @"2019-09-17")': failed to parse expression 'day of year(date: @"2019-09-17")': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:19, found "@\"2019-09-"
Failed to parse FEEL expression 'day of year(@"1970-01-01T10:10:10")': failed to parse expression 'day of year(@"1970-01-01T10:10:10")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of year(@\""
Failed to parse FEEL expression 'day of year(@"2019-12-31T10:10:10")': failed to parse expression 'day of year(@"2019-12-31T10:10:10")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of year(@\""
Failed to parse FEEL expression 'day of year(@"2020-12-31T10:10:10")': failed to parse expression 'day of year(@"2020-12-31T10:10:10")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of year(@\""
Failed to parse FEEL expression 'day of year(date: @"2019-09-17T10:10:10")': failed to parse expression 'day of year(date: @"2019-09-17T10:10:10")': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:19, found "@\"2019-09-"
Failed to parse FEEL expression 'day of year(value: @"1970-01-01")': failed to parse expression 'day of year(value: @"1970-01-01")': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:20, found "@\"1970-01-"
Failed to parse FEEL expression 'day of year(@"1970-01-01", @"1970-01-01")': failed to parse expression 'day of year(@"1970-01-01", @"1970-01-01")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of year(@\""

0109-ruleOrder-hitpolicy-test-01

Executing test '0109-ruleOrder-hitpolicy-test-01 / 001'
Test failure: Expected '[{Status=Approved, Rate=Best}, {Status=Approved, Rate=Standard}]' but was '[]'

Executing test '0109-ruleOrder-hitpolicy-test-01 / 002'
Test failure: Expected '[{Status=Approved, Rate=Standard}]' but was '{Status=Approved, Rate=Standard}'

Executing test '0109-ruleOrder-hitpolicy-test-01 / 003'
Test failure: Expected '[{Status=Declined, Rate=Standard}]' but was '{Status=Declined, Rate=Standard}'

0007-simpletable-P2

org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02004 Error while transforming decisions: DMN-02007 The hit policy 'PRIORITY' of decision table 'DmnDecisionTableImpl{ hitPolicyHandler=null, inputs=[], outputs=[], rules=[]}' is not supported.
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.errorWhileTransformingDecisions(DmnTransformLogger.java:59)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:173)
	at org.camunda.bpm.dmn.engine.impl.DefaultDmnEngine.parseDecisions(DefaultDmnEngine.java:56)
	at org.omg.dmn.tck.runner.camunda.CamundaTCKTest.beforeTestCases(CamundaTCKTest.java:104)
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85)
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221)
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
Caused by: org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02007 The hit policy 'PRIORITY' of decision table 'DmnDecisionTableImpl{ hitPolicyHandler=null, inputs=[], outputs=[], rules=[]}' is not supported.
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.hitPolicyNotSupported(DmnTransformLogger.java:82)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.getHitPolicyHandler(DmnDecisionTableTransformHandler.java:60)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.createFromDecisionTable(DmnDecisionTableTransformHandler.java:39)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.handleElement(DmnDecisionTableTransformHandler.java:33)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.handleElement(DmnDecisionTableTransformHandler.java:28)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisionTable(DefaultDmnTransform.java:288)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecision(DefaultDmnTransform.java:271)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformIndividualDecisions(DefaultDmnTransform.java:195)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:178)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:170)
	... 18 common frames omitted

0092-feel-lambda

java.lang.ClassCastException: class org.camunda.bpm.model.dmn.impl.instance.DecisionServiceImpl cannot be cast to class org.camunda.bpm.model.dmn.instance.BusinessKnowledgeModel (org.camunda.bpm.model.dmn.impl.instance.DecisionServiceImpl and org.camunda.bpm.model.dmn.instance.BusinessKnowledgeModel are in unnamed module of loader 'app')
	at org.camunda.bpm.model.dmn.impl.instance.KnowledgeRequirementImpl.getRequiredKnowledge(KnowledgeRequirementImpl.java:41) ~[camunda-dmn-model-7.15.0.jar:7.15.0]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseDecision$4(DmnParser.scala:107) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.StrictOptimizedIterableOps.map(StrictOptimizedIterableOps.scala:99) ~[scala-library-2.13.5.jar:na]
	at scala.collection.StrictOptimizedIterableOps.map$(StrictOptimizedIterableOps.scala:86) ~[scala-library-2.13.5.jar:na]
	at scala.collection.convert.JavaCollectionWrappers$JCollectionWrapper.map(JavaCollectionWrappers.scala:68) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.parseDecision(DmnParser.scala:107) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseModel$3(DmnParser.scala:84) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:454) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseModel$2(DmnParser.scala:84) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.StrictOptimizedIterableOps.map(StrictOptimizedIterableOps.scala:99) ~[scala-library-2.13.5.jar:na]
	at scala.collection.StrictOptimizedIterableOps.map$(StrictOptimizedIterableOps.scala:86) ~[scala-library-2.13.5.jar:na]
	at scala.collection.mutable.ArrayBuffer.map(ArrayBuffer.scala:42) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.parseModel(DmnParser.scala:82) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.parser.DmnParser.parse(DmnParser.scala:67) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.DmnEngine.parse(DmnEngine.scala:158) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.omg.dmn.tck.runner.camunda.DmnScalaTCKTest.beforeTestCases(DmnScalaTCKTest.java:106) ~[test-classes/:na]
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85) ~[classes/:na]
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142) ~[classes/:na]
	at org.junit.runners.Suite.runChild(Suite.java:128) ~[junit-4.12.jar:4.12]
	at org.junit.runners.Suite.runChild(Suite.java:27) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363) ~[junit-4.12.jar:4.12]
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137) ~[junit-4.12.jar:4.12]
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) ~[junit-rt.jar:na]

0020-vacation-days-test-01

xecuting test '0020-vacation-days-test-01 / 001'
WARN org.camunda.feel.FeelEngine - ValList(List(ValError(no variable found for name 'Extra days case 1'), ValError(no variable found for name 'Extra days case 3'))) is not comparable
WARN org.camunda.feel.FeelEngine - Suppressed failure: no variable found for name 'Base Vacation Days'
WARN org.camunda.feel.FeelEngine - Suppressed failure: expected Number, String, Date, Time or Duration but found 'ValNull'
Test failure: Expected '27' but was 'null'

Executing test '0020-vacation-days-test-01 / 002'
WARN org.camunda.feel.FeelEngine - ValList(List(ValError(no variable found for name 'Extra days case 1'), ValError(no variable found for name 'Extra days case 3'))) is not comparable
WARN org.camunda.feel.FeelEngine - Suppressed failure: no variable found for name 'Base Vacation Days'
WARN org.camunda.feel.FeelEngine - Suppressed failure: expected Number, String, Date, Time or Duration but found 'ValNull'
Test failure: Expected '22' but was 'null'

Executing test '0020-vacation-days-test-01 / 003'
WARN org.camunda.feel.FeelEngine - ValList(List(ValError(no variable found for name 'Extra days case 1'), ValError(no variable found for name 'Extra days case 3'))) is not comparable
WARN org.camunda.feel.FeelEngine - Suppressed failure: no variable found for name 'Base Vacation Days'
WARN org.camunda.feel.FeelEngine - Suppressed failure: expected Number, String, Date, Time or Duration but found 'ValNull'
Test failure: Expected '24' but was 'null'

Executing test '0020-vacation-days-test-01 / 004'
WARN org.camunda.feel.FeelEngine - ValList(List(ValError(no variable found for name 'Extra days case 1'), ValError(no variable found for name 'Extra days case 3'))) is not comparable
WARN org.camunda.feel.FeelEngine - Suppressed failure: no variable found for name 'Base Vacation Days'
WARN org.camunda.feel.FeelEngine - Suppressed failure: expected Number, String, Date, Time or Duration but found 'ValNull'
Test failure: Expected '30' but was 'null'

Executing test '0020-vacation-days-test-01 / 005'
WARN org.camunda.feel.FeelEngine - ValList(List(ValError(no variable found for name 'Extra days case 1'), ValError(no variable found for name 'Extra days case 3'))) is not comparable
WARN org.camunda.feel.FeelEngine - Suppressed failure: no variable found for name 'Base Vacation Days'
WARN org.camunda.feel.FeelEngine - Suppressed failure: expected Number, String, Date, Time or Duration but found 'ValNull'
Test failure: Expected '24' but was 'null'

Executing test '0020-vacation-days-test-01 / 006'
WARN org.camunda.feel.FeelEngine - ValList(List(ValError(no variable found for name 'Extra days case 1'), ValError(no variable found for name 'Extra days case 3'))) is not comparable
WARN org.camunda.feel.FeelEngine - Suppressed failure: no variable found for name 'Base Vacation Days'
WARN org.camunda.feel.FeelEngine - Suppressed failure: expected Number, String, Date, Time or Duration but found 'ValNull'
Test failure: Expected '30' but was 'null'

Executing test '0020-vacation-days-test-01 / 007'
WARN org.camunda.feel.FeelEngine - ValList(List(ValError(no variable found for name 'Extra days case 1'), ValError(no variable found for name 'Extra days case 3'))) is not comparable
WARN org.camunda.feel.FeelEngine - Suppressed failure: no variable found for name 'Base Vacation Days'
WARN org.camunda.feel.FeelEngine - Suppressed failure: expected Number, String, Date, Time or Duration but found 'ValNull'
Test failure: Expected '30' but was 'null'

0021-singleton-list-test-01

Test failure: Expected 'John' but was 'null'
Test failure: Expected 'Bob' but was 'null'
WARN  org.camunda.feel.FeelEngine - Suppressed failure: illegal arguments: List(ValList(List(ValString(Bob))))
Test failure: Expected 'BOB' but was 'null'

0007-date-time-test-01

Test failure: Expected '00:00:01-01:00' but was 'ZonedTime(00:00:01,-01:00,None)'
Test failure: Expected '00:00:01-01:00' but was 'ZonedTime(00:00:01,-01:00,None)'
Test failure: Expected '12:59:01.300-01:00' but was 'ZonedTime(12:59:01.300,-01:00,None)'

0058-feel-number-function

Failed to parse FEEL expression 'number(from: "1.000.000,01", decimal sep:",", grouping sep:".")': failed to parse expression 'number(from: "1.000.000,01", decimal sep:",", grouping sep:".")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | "," ~ namedParameter | ")"):1:28, found ", decimal "

Test: invalid function argument names.

0017-tableTests

org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02004 Error while transforming decisions: DMN-02007 The hit policy 'PRIORITY' of decision table 'DmnDecisionTableImpl{ hitPolicyHandler=null, inputs=[], outputs=[], rules=[]}' is not supported.
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.errorWhileTransformingDecisions(DmnTransformLogger.java:59)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:173)
	at org.camunda.bpm.dmn.engine.impl.DefaultDmnEngine.parseDecisions(DefaultDmnEngine.java:56)
	at org.omg.dmn.tck.runner.camunda.CamundaTCKTest.beforeTestCases(CamundaTCKTest.java:104)
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85)
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221)
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
Caused by: org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02007 The hit policy 'PRIORITY' of decision table 'DmnDecisionTableImpl{ hitPolicyHandler=null, inputs=[], outputs=[], rules=[]}' is not supported.
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.hitPolicyNotSupported(DmnTransformLogger.java:82)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.getHitPolicyHandler(DmnDecisionTableTransformHandler.java:60)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.createFromDecisionTable(DmnDecisionTableTransformHandler.java:39)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.handleElement(DmnDecisionTableTransformHandler.java:33)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.handleElement(DmnDecisionTableTransformHandler.java:28)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisionTable(DefaultDmnTransform.java:288)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecision(DefaultDmnTransform.java:271)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformIndividualDecisions(DefaultDmnTransform.java:195)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:178)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:170)
	... 18 common frames omitted

0080-feel-getvalue-function-test-01

Executing test '0080-feel-getvalue-function-test-01 / decision_007'

05:47:33.472 [main] DEBUG o.o.d.t.r.camunda.DmnScalaTCKTest - Test failure: Expected 'foo' but was 'null'

0096-feel-day-of-week-function

Failed to parse FEEL expression 'day of week(date_input_001+@"P1D")': failed to parse expression 'day of week(date_input_001+@"P1D")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of week(da"
Failed to parse FEEL expression 'day of week(date_input_001+@"P2D")': failed to parse expression 'day of week(date_input_001+@"P2D")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of week(da"
Failed to parse FEEL expression 'day of week(date_input_001+@"P3D")': failed to parse expression 'day of week(date_input_001+@"P3D")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of week(da"
Failed to parse FEEL expression 'day of week(date_input_001+@"P4D")': failed to parse expression 'day of week(date_input_001+@"P4D")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of week(da"
Failed to parse FEEL expression 'day of week(date_input_001+@"P5D")': failed to parse expression 'day of week(date_input_001+@"P5D")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of week(da"
Failed to parse FEEL expression 'day of week(date_input_001+@"P6D")': failed to parse expression 'day of week(date_input_001+@"P6D")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of week(da"
Failed to parse FEEL expression 'day of week(date: @"2019-09-17")': failed to parse expression 'day of week(date: @"2019-09-17")': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:19, found "@\"2019-09-"
Failed to parse FEEL expression 'day of week(date: @"2019-09-17T10:10:10")': failed to parse expression 'day of week(date: @"2019-09-17T10:10:10")': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:19, found "@\"2019-09-"
Failed to parse FEEL expression 'day of week(value: @"1970-01-01")': failed to parse expression 'day of week(value: @"1970-01-01")': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:20, found "@\"1970-01-"
Failed to parse FEEL expression 'day of week(@"1970-01-01", @"1970-01-01")': failed to parse expression 'day of week(@"1970-01-01", @"1970-01-01")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "of week(@\""

0075-feel-exponent

Failed to parse FEEL expression '(function() "foo") ** 4': failed to parse expression '(function() "foo") ** 4': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:18, found ") ** 4"

0082-feel-coercion

java.lang.ClassCastException: class org.camunda.bpm.model.dmn.impl.instance.DecisionServiceImpl cannot be cast to class org.camunda.bpm.model.dmn.instance.BusinessKnowledgeModel (org.camunda.bpm.model.dmn.impl.instance.DecisionServiceImpl and org.camunda.bpm.model.dmn.instance.BusinessKnowledgeModel are in unnamed module of loader 'app')
	at org.camunda.bpm.model.dmn.impl.instance.KnowledgeRequirementImpl.getRequiredKnowledge(KnowledgeRequirementImpl.java:41) ~[camunda-dmn-model-7.15.0.jar:7.15.0]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseDecision$4(DmnParser.scala:107) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.StrictOptimizedIterableOps.map(StrictOptimizedIterableOps.scala:99) ~[scala-library-2.13.5.jar:na]
	at scala.collection.StrictOptimizedIterableOps.map$(StrictOptimizedIterableOps.scala:86) ~[scala-library-2.13.5.jar:na]
	at scala.collection.convert.JavaCollectionWrappers$JCollectionWrapper.map(JavaCollectionWrappers.scala:68) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.parseDecision(DmnParser.scala:107) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseModel$3(DmnParser.scala:84) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:454) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseModel$2(DmnParser.scala:84) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.StrictOptimizedIterableOps.map(StrictOptimizedIterableOps.scala:99) ~[scala-library-2.13.5.jar:na]
	at scala.collection.StrictOptimizedIterableOps.map$(StrictOptimizedIterableOps.scala:86) ~[scala-library-2.13.5.jar:na]
	at scala.collection.mutable.ArrayBuffer.map(ArrayBuffer.scala:42) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.parseModel(DmnParser.scala:82) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.parser.DmnParser.parse(DmnParser.scala:67) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.DmnEngine.parse(DmnEngine.scala:158) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.omg.dmn.tck.runner.camunda.DmnScalaTCKTest.beforeTestCases(DmnScalaTCKTest.java:106) ~[test-classes/:na]
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85) ~[classes/:na]
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142) ~[classes/:na]
	at org.junit.runners.Suite.runChild(Suite.java:128) ~[junit-4.12.jar:4.12]
	at org.junit.runners.Suite.runChild(Suite.java:27) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363) ~[junit-4.12.jar:4.12]
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137) ~[junit-4.12.jar:4.12]
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) ~[junit-rt.jar:na]

0119-multi-collect-hitpolicy-test-01

Executing test '0119-multi-collect-hitpolicy-test-01 / 001'
 Test failure: Expected '[{Rate=Standard, Approved/Declined=Declined}, {Rate=Standard, Approved/Declined=Approved}]' but was '[]'

Executing test '0119-multi-collect-hitpolicy-test-01 / 002'
Test failure: Expected '[{Rate=Basic, Approved/Declined=Approved}]' but was '{Rate=Basic, Approved/Declined=Approved}'

Executing test '0119-multi-collect-hitpolicy-test-01 / 003'
Test failure: Expected '[{Rate=Standard, Approved/Declined=Declined}]' but was '{Rate=Standard, Approved/Declined=Declined}'

0072-feel-in

Failed to parse FEEL expression '1 in [[2..4], [1..3]]': failed to parse expression '1 in [[2..4], [1..3]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:13, found ", [1..3]]"
Failed to parse FEEL expression '5 in [[2..4], [1..3]]': failed to parse expression '5 in [[2..4], [1..3]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:13, found ", [1..3]]"
Failed to parse FEEL expression '"b" in [["f".."h"], ["a".."c"]]': failed to parse expression '"b" in [["f".."h"], ["a".."c"]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:19, found ", [\"a\"..\"c"
Failed to parse FEEL expression '"i" in [["f".."h"], ["a".."c"]]': failed to parse expression '"i" in [["f".."h"], ["a".."c"]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:19, found ", [\"a\"..\"c"
Failed to parse FEEL expression 'date("2018-12-11") in [[date("2018-12-05") .. date("2018-12-07")], [date("2018-12-10") .. date("2018-12-12")]]': failed to parse expression 'date("2018-12-11") in [[date("2018-12-05") .. date("2018-12-07")], [date("2018-12-10") .. date("2018-12-12")]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:66, found ", [date(\"2"
Failed to parse FEEL expression 'date("2018-12-04") in [[date("2018-12-05") .. date("2018-12-07")], [date("2018-12-10") .. date("2018-12-12")]]': failed to parse expression 'date("2018-12-04") in [[date("2018-12-05") .. date("2018-12-07")], [date("2018-12-10") .. date("2018-12-12")]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:66, found ", [date(\"2"
Failed to parse FEEL expression 'time("10:30:11") in [[time("10:30:05") .. time("10:30:07")], [time("10:30:10") .. time("10:30:12")]]': failed to parse expression 'time("10:30:11") in [[time("10:30:05") .. time("10:30:07")], [time("10:30:10") .. time("10:30:12")]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:60, found ", [time(\"1"
Failed to parse FEEL expression 'time("10:30:04") in [[time("10:30:05") .. time("10:30:07")], [time("10:30:10") .. time("10:30:12")]]': failed to parse expression 'time("10:30:04") in [[time("10:30:05") .. time("10:30:07")], [time("10:30:10") .. time("10:30:12")]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:60, found ", [time(\"1"
Failed to parse FEEL expression 'date and time("2018-12-08T10:30:11") in [[date and time("2018-12-08T10:30:05") .. date and time("2018-12-08T10:30:07")], [date and time("2018-12-08T10:30:10") .. date and time("2018-12-08T10:30:12")]]': failed to parse expression 'date and time("2018-12-08T10:30:11") in [[date and time("2018-12-08T10:30:05") .. date and time("2018-12-08T10:30:07")], [date and time("2018-12-08T10:30:10") .. date and time("2018-12-08T10:30:12")]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:120, found ", [date an"
Failed to parse FEEL expression 'date and time("2018-12-08T10:30:04") in [[date and time("2018-12-08T10:30:05") .. date and time("2018-12-08T10:30:07")], [date and time("2018-12-08T10:30:10") .. date and time("2018-12-08T10:30:12")]]': failed to parse expression 'date and time("2018-12-08T10:30:04") in [[date and time("2018-12-08T10:30:05") .. date and time("2018-12-08T10:30:07")], [date and time("2018-12-08T10:30:10") .. date and time("2018-12-08T10:30:12")]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:120, found ", [date an"
Failed to parse FEEL expression 'duration("P11Y") in [[duration("P5Y") .. duration("P7Y")], [duration("P10Y") .. duration("P12Y")]]': failed to parse expression 'duration("P11Y") in [[duration("P5Y") .. duration("P7Y")], [duration("P10Y") .. duration("P12Y")]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:58, found ", [duratio"
Failed to parse FEEL expression 'duration("P4Y") in [[duration("P5Y") .. duration("P7Y")], [duration("P10Y") .. duration("P12Y")]]': failed to parse expression 'duration("P4Y") in [[duration("P5Y") .. duration("P7Y")], [duration("P10Y") .. duration("P12Y")]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:57, found ", [duratio"
Failed to parse FEEL expression 'duration("P11D") in [[duration("P5D") .. duration("P7D")], [duration("P10D") .. duration("P12D")]]': failed to parse expression 'duration("P11D") in [[duration("P5D") .. duration("P7D")], [duration("P10D") .. duration("P12D")]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:58, found ", [duratio"
Failed to parse FEEL expression 'duration("P4D") in [[duration("P5D") .. duration("P7D")], [duration("P10D") .. duration("P12D")]]': failed to parse expression 'duration("P4D") in [[duration("P5D") .. duration("P7D")], [duration("P10D") .. duration("P12D")]]': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:57, found ", [duration"

0068-feel-equality-test-01

Executing test '0068-feel-equality-test-01 / list_006'
Test failure: Expected 'true' but was 'null'

Executing test '0068-feel-equality-test-01 / list_007'
Test failure: Expected 'true' but was 'null'

Executing test '0068-feel-equality-test-01 / list_008'
Test failure: Expected 'true' but was 'null'

Executing test '0068-feel-equality-test-01 / list_009'
Test failure: Expected 'true' but was 'null'

Executing test '0068-feel-equality-test-01 / list_010'
Test failure: Expected 'true' but was 'null'

Executing test '0068-feel-equality-test-01 / list_011'
Test failure: Expected 'true' but was 'null'

Executing test '0068-feel-equality-test-01 / list_012'
Test failure: Expected 'true' but was 'null'

Executing test '0068-feel-equality-test-01 / list_013'
Test failure: Expected 'true' but was 'null'

Executing test '0068-feel-equality-test-01 / list_014'
Test failure: Expected 'true' but was 'null'

0039-dt-list-semantics-test-01

Test failure: Expected '[cough is in the list of Cold symptoms, cough is in the list of Flu symptoms]' but was 'null'
Test failure: Expected '[fever is in the list of Flu symptoms]' but was 'null'

0093-feel-at-literals

Failed to parse FEEL expression '@"foo"': failed to parse expression '@"foo"': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"foo\""
Failed to parse FEEL expression '@"2019-03-31" instance of date': failed to parse expression '@"2019-03-31" instance of date': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"2019-03-"
Failed to parse FEEL expression '@"2019-03-31"': failed to parse expression '@"2019-03-31"': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"2019-03-"
Failed to parse FEEL expression '@"2018-12-08T10:30:11" instance of date and time': failed to parse expression '@"2018-12-08T10:30:11" instance of date and time': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"2018-12-"
Failed to parse FEEL expression '@"2018-12-08T10:30:11"': failed to parse expression '@"2018-12-08T10:30:11"': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"2018-12-"
Failed to parse FEEL expression '@"2018-12-08T10:30:11@Australia/Melbourne" instance of date and time': failed to parse expression '@"2018-12-08T10:30:11@Australia/Melbourne" instance of date and time': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"2018-12-"
Failed to parse FEEL expression 'string(@"2018-12-08T10:30:11@Australia/Melbourne")': failed to parse expression 'string(@"2018-12-08T10:30:11@Australia/Melbourne")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "(@\"2018-12"
Failed to parse FEEL expression '@"2018-12-08T10:30:11+11:00" instance of date and time': failed to parse expression '@"2018-12-08T10:30:11+11:00" instance of date and time': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"2018-12-"
Failed to parse FEEL expression '@"2018-12-08T10:30:11+11:00"': failed to parse expression '@"2018-12-08T10:30:11+11:00"': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"2018-12-"
Failed to parse FEEL expression '@"10:30:11" instance of time': failed to parse expression '@"10:30:11" instance of time': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"10:30:11"
Failed to parse FEEL expression '@"10:30:11"': failed to parse expression '@"10:30:11"': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"10:30:11"
Failed to parse FEEL expression '@"10:30:11+11:00" instance of time': failed to parse expression '@"10:30:11+11:00" instance of time': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"10:30:11"
Failed to parse FEEL expression '@"10:30:11+11:00"': failed to parse expression '@"10:30:11+11:00"': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"10:30:11"
Failed to parse FEEL expression '@"10:30:11@Australia/Melbourne" instance of time': failed to parse expression '@"10:30:11@Australia/Melbourne" instance of time': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"10:30:11"
Failed to parse FEEL expression 'string(@"10:30:11@Australia/Melbourne")': failed to parse expression 'string(@"10:30:11@Australia/Melbourne")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "(@\"10:30:1"
Failed to parse FEEL expression '@"P10D" instance of days and time duration': failed to parse expression '@"P10D" instance of days and time duration': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"P10D\" in"
Failed to parse FEEL expression '@"P10D"': failed to parse expression '@"P10D"': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"P10D\""
Failed to parse FEEL expression '@"P10Y" instance of years and months duration': failed to parse expression '@"P10Y" instance of years and months duration': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"P10Y\" in"
Failed to parse FEEL expression '@"P10Y"': failed to parse expression '@"P10Y"': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "@\"P10Y\""

0086-import

org.camunda.bpm.model.xml.ModelException: Unable to find a model element instance for id _32543811-b499-4608-b784-6c6f294b1c58
	at org.camunda.bpm.model.xml.impl.type.reference.ElementReferenceImpl.getReferenceTargetElement(ElementReferenceImpl.java:59) ~[camunda-xml-model-7.15.0.jar:7.15.0]
	at org.camunda.bpm.model.dmn.impl.instance.KnowledgeRequirementImpl.getRequiredKnowledge(KnowledgeRequirementImpl.java:41) ~[camunda-dmn-model-7.15.0.jar:7.15.0]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseDecision$4(DmnParser.scala:107) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.StrictOptimizedIterableOps.map(StrictOptimizedIterableOps.scala:99) ~[scala-library-2.13.5.jar:na]
	at scala.collection.StrictOptimizedIterableOps.map$(StrictOptimizedIterableOps.scala:86) ~[scala-library-2.13.5.jar:na]
	at scala.collection.convert.JavaCollectionWrappers$JCollectionWrapper.map(JavaCollectionWrappers.scala:68) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.parseDecision(DmnParser.scala:107) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseModel$3(DmnParser.scala:84) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:454) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseModel$2(DmnParser.scala:84) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.StrictOptimizedIterableOps.map(StrictOptimizedIterableOps.scala:99) ~[scala-library-2.13.5.jar:na]
	at scala.collection.StrictOptimizedIterableOps.map$(StrictOptimizedIterableOps.scala:86) ~[scala-library-2.13.5.jar:na]
	at scala.collection.mutable.ArrayBuffer.map(ArrayBuffer.scala:42) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.parseModel(DmnParser.scala:82) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.parser.DmnParser.parse(DmnParser.scala:67) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.DmnEngine.parse(DmnEngine.scala:158) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.omg.dmn.tck.runner.camunda.DmnScalaTCKTest.beforeTestCases(DmnScalaTCKTest.java:106) ~[test-classes/:na]
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85) ~[classes/:na]
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142) ~[classes/:na]
	at org.junit.runners.Suite.runChild(Suite.java:128) ~[junit-4.12.jar:4.12]
	at org.junit.runners.Suite.runChild(Suite.java:27) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363) ~[junit-4.12.jar:4.12]
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137) ~[junit-4.12.jar:4.12]
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) ~[junit-rt.jar:na]

0083-feel-unicode

Failed to parse FEEL expression '{๐ŸŽ: "bar"}': failed to parse expression '{๐ŸŽ: "bar"}': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "{๐ŸŽ: \"bar\""
Failed to parse FEEL expression '{๐ŸŽ: "๐Ÿ˜€"}': failed to parse expression '{๐ŸŽ: "๐Ÿ˜€"}': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "{๐ŸŽ: \"๐Ÿ˜€\"}"

0006-simpletable-P1

org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02004 Error while transforming decisions: DMN-02007 The hit policy 'PRIORITY' of decision table 'DmnDecisionTableImpl{ hitPolicyHandler=null, inputs=[], outputs=[], rules=[]}' is not supported.
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.errorWhileTransformingDecisions(DmnTransformLogger.java:59)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:173)
	at org.camunda.bpm.dmn.engine.impl.DefaultDmnEngine.parseDecisions(DefaultDmnEngine.java:56)
	at org.omg.dmn.tck.runner.camunda.CamundaTCKTest.beforeTestCases(CamundaTCKTest.java:104)
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85)
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221)
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
Caused by: org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02007 The hit policy 'PRIORITY' of decision table 'DmnDecisionTableImpl{ hitPolicyHandler=null, inputs=[], outputs=[], rules=[]}' is not supported.
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.hitPolicyNotSupported(DmnTransformLogger.java:82)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.getHitPolicyHandler(DmnDecisionTableTransformHandler.java:60)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.createFromDecisionTable(DmnDecisionTableTransformHandler.java:39)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.handleElement(DmnDecisionTableTransformHandler.java:33)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.handleElement(DmnDecisionTableTransformHandler.java:28)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisionTable(DefaultDmnTransform.java:288)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecision(DefaultDmnTransform.java:271)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformIndividualDecisions(DefaultDmnTransform.java:195)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:178)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:170)
	... 18 common frames omitted

0069-feel-list-test-01

Executing test '0069-feel-list-test-01 / 012'
Test failure: Expected '[true]' but was 'null'

Executing test '0069-feel-list-test-01 / 013'
Test failure: Expected '[]' but was 'null'

Executing test '0069-feel-list-test-01 / 014'
Test failure: Expected '[100]' but was 'null'

Executing test '0069-feel-list-test-01 / 015'
Test failure: Expected '[]' but was 'null'

Executing test '0069-feel-list-test-01 / 016'
Test failure: Expected '[foo]' but was 'null'

Executing test '0069-feel-list-test-01 / 017'
Test failure: Expected '[]' but was 'null'

Executing test '0069-feel-list-test-01 / 018'
Test failure: Expected 'true' but was 'null'

Executing test '0069-feel-list-test-01 / 019'
Test failure: Expected '100' but was 'null'

Executing test '0069-feel-list-test-01 / 020'
Test failure: Expected 'foo' but was 'null'

Executing test '0069-feel-list-test-01 / 026'
Test failure: Expected '[{item=2}, {item=3}]' but was 'null'

0118-multi-priority-hitpolicy

org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02004 Error while transforming decisions: DMN-02007 The hit policy 'PRIORITY' of decision table 'DmnDecisionTableImpl{ hitPolicyHandler=null, inputs=[], outputs=[], rules=[]}' is not supported.
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.errorWhileTransformingDecisions(DmnTransformLogger.java:59)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:173)
	at org.camunda.bpm.dmn.engine.impl.DefaultDmnEngine.parseDecisions(DefaultDmnEngine.java:56)
	at org.omg.dmn.tck.runner.camunda.CamundaTCKTest.beforeTestCases(CamundaTCKTest.java:104)
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85)
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221)
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
Caused by: org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02007 The hit policy 'PRIORITY' of decision table 'DmnDecisionTableImpl{ hitPolicyHandler=null, inputs=[], outputs=[], rules=[]}' is not supported.
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.hitPolicyNotSupported(DmnTransformLogger.java:82)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.getHitPolicyHandler(DmnDecisionTableTransformHandler.java:60)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.createFromDecisionTable(DmnDecisionTableTransformHandler.java:39)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.handleElement(DmnDecisionTableTransformHandler.java:33)
	at org.camunda.bpm.dmn.engine.impl.transform.DmnDecisionTableTransformHandler.handleElement(DmnDecisionTableTransformHandler.java:28)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisionTable(DefaultDmnTransform.java:288)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecision(DefaultDmnTransform.java:271)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformIndividualDecisions(DefaultDmnTransform.java:195)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:178)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:170)
	... 18 common frames omitted

0057-feel-context-test-01

Failed to parse FEEL expression '{foo+bar: "foo"}': failed to parse expression '{foo+bar: "foo"}': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "{foo+bar: "

0097-feel-month-of-year-function

Failed to parse FEEL expression 'month of year(date_input_001+@"P1M")': failed to parse expression 'month of year(date_input_001+@"P1M")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "of year(da"
Failed to parse FEEL expression 'month of year(date_input_001+@"P2M")': failed to parse expression 'month of year(date_input_001+@"P2M")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "of year(da"
Failed to parse FEEL expression 'month of year(date_input_001+@"P3M")': failed to parse expression 'month of year(date_input_001+@"P3M")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "of year(da"
Failed to parse FEEL expression 'month of year(date_input_001+@"P4M")': failed to parse expression 'month of year(date_input_001+@"P4M")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "of year(da"
Failed to parse FEEL expression 'month of year(date_input_001+@"P5M")': failed to parse expression 'month of year(date_input_001+@"P5M")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "of year(da"
Failed to parse FEEL expression 'month of year(date_input_001+@"P6M")': failed to parse expression 'month of year(date_input_001+@"P6M")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "of year(da"
Failed to parse FEEL expression 'month of year(date_input_001+@"P7M")': failed to parse expression 'month of year(date_input_001+@"P7M")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "of year(da"
Failed to parse FEEL expression 'month of year(date_input_001+@"P8M")': failed to parse expression 'month of year(date_input_001+@"P8M")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "of year(da"
Failed to parse FEEL expression 'month of year(date_input_001+@"P9M")': failed to parse expression 'month of year(date_input_001+@"P9M")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "of year(da"
Failed to parse FEEL expression 'month of year(date_input_001+@"P10M")': failed to parse expression 'month of year(date_input_001+@"P10M")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "of year(da"
Failed to parse FEEL expression 'month of year(date_input_001+@"P11M")': failed to parse expression 'month of year(date_input_001+@"P11M")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "of year(da"
Failed to parse FEEL expression 'month of year(date: @"2019-09-17")': failed to parse expression 'month of year(date: @"2019-09-17")': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:21, found "@\"2019-09-"
Failed to parse FEEL expression 'month of year(date: @"2019-09-17T10:10:10")': failed to parse expression 'month of year(date: @"2019-09-17T10:10:10")': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:21, found "@\"2019-09-"
Failed to parse FEEL expression 'month of year(value: @"1970-01-01")': failed to parse expression 'month of year(value: @"1970-01-01")': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:22, found "@\"1970-01-"
Failed to parse FEEL expression 'month of year(@"1970-01-01", @"1970-01-01")': failed to parse expression 'month of year(@"1970-01-01", @"1970-01-01")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:7, found "of year(@\""

0009-invocation-arithmetic

Executing test '0009-invocation-arithmetic-test-01 / 001'
WARN org.camunda.feel.FeelEngine - Suppressed failure: no function found with name 'PMT' and 3 parameters
Test failure: Expected '2878.69354943277' but was 'null'

Executing test '0009-invocation-arithmetic-test-01 / 002'
WARN org.camunda.feel.FeelEngine - Suppressed failure: no function found with name 'PMT' and 3 parameters
Test failure: Expected '662.707359373292' but was 'null'

Executing test '0009-invocation-arithmetic-test-01 / 003'
WARN org.camunda.feel.FeelEngine - Suppressed failure: no function found with name 'PMT' and 3 parameters
Test failure: Expected '2961.03377700389' but was 'null'

0098-feel-week-of-year-function

Failed to parse FEEL expression 'week of year(@"2019-09-17")': failed to parse expression 'week of year(@"2019-09-17")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:6, found "of year(@\""
Failed to parse FEEL expression 'week of year(@"2003-12-29")': failed to parse expression 'week of year(@"2003-12-29")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:6, found "of year(@\""
Failed to parse FEEL expression 'week of year(@"2003-12-31")': failed to parse expression 'week of year(@"2003-12-31")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:6, found "of year(@\""
Failed to parse FEEL expression 'week of year(@"2004-01-01")': failed to parse expression 'week of year(@"2004-01-01")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:6, found "of year(@\""
Failed to parse FEEL expression 'week of year(@"2010-01-01")': failed to parse expression 'week of year(@"2010-01-01")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:6, found "of year(@\""
Failed to parse FEEL expression 'week of year(date: @"2019-09-17")': failed to parse expression 'week of year(date: @"2019-09-17")': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:20, found "@\"2019-09-"
Failed to parse FEEL expression 'week of year(@"1970-01-01T10:10:10")': failed to parse expression 'week of year(@"1970-01-01T10:10:10")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:6, found "of year(@\""
Failed to parse FEEL expression 'week of year(date: @"2019-09-17T10:10:10")': failed to parse expression 'week of year(date: @"2019-09-17T10:10:10")': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:20, found "@\"2019-09-"
Failed to parse FEEL expression 'week of year(value: @"1970-01-01")': failed to parse expression 'week of year(value: @"1970-01-01")': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:21, found "@\"1970-01-"
Failed to parse FEEL expression 'week of year(@"1970-01-01", @"1970-01-01")': failed to parse expression 'week of year(@"1970-01-01", @"1970-01-01")': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:6, found "of year(@\""

0005-literal-invocation-test-01

Executing test '0005-literal-invocation-test-01 / 001'
WARN org.camunda.feel.FeelEngine - Suppressed failure: no function found with name 'PMT' and 3 parameters
Test failure: Expected '2878.69354943277' but was 'null'

Executing test '0005-literal-invocation-test-01 / 002'
WARN org.camunda.feel.FeelEngine - Suppressed failure: no function found with name 'PMT' and 3 parameters
Test failure: Expected '662.707359373292' but was 'null'

Executing test '0005-literal-invocation-test-01 / 003'
WARN org.camunda.feel.FeelEngine - Suppressed failure: no function found with name 'PMT' and 3 parameters
Test failure: Expected '2961.03377700389' but was 'null'

0050-feel-abs-function-test-01

Executing test '0050-feel-abs-function-test-01 / 007'
Test failure: Expected error but found '1'

Executing test '0050-feel-abs-function-test-01 / 011'
WARN  org.camunda.feel.FeelEngine - Suppressed failure: illegal arguments: List(ValDayTimeDuration(PT-24H))
Test failure: Expected 'PT24H' but was 'null'

Executing test '0050-feel-abs-function-test-01 / 011_a'
WARN  org.camunda.feel.FeelEngine - Suppressed failure: illegal arguments: List(ValDayTimeDuration(PT24H))
Test failure: Expected 'PT24H' but was 'null'

Executing test '0050-feel-abs-function-test-01 / 012'
WARN  org.camunda.feel.FeelEngine - Suppressed failure: illegal arguments: List(ValYearMonthDuration(P-1Y))
Test failure: Expected 'P1Y' but was 'null'

Executing test '0050-feel-abs-function-test-01 / 012_a'
WARN  org.camunda.feel.FeelEngine - Suppressed failure: illegal arguments: List(ValYearMonthDuration(P1Y))
Test failure: Expected 'P1Y' but was 'null'

0087-chapter-11-example

Failed to parse FEEL expression 'Marital Status': failed to parse expression 'Marital Status': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:9, found "Status"
Failed to parse FEEL expression 'Employment Status': failed to parse expression 'Employment Status': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:12, found "Status"
Failed to parse FEEL expression 'Existing Customer': failed to parse expression 'Existing Customer': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:10, found "Customer"
Failed to parse FEEL expression 'Application Risk Score': failed to parse expression 'Application Risk Score': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:13, found "Risk Score"
Failed to parse FEEL expression 'Credit Score': failed to parse expression 'Credit Score': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:8, found "Score"
Failed to parse FEEL expression 'if Product Type = "STANDARD LOAN"
							then 20.00
							else if Product Type = "SPECIAL LOAN"
							then 25.00
							else null': failed to parse expression 'if Product Type = "STANDARD LOAN"
							then 20.00
							else if Product Type = "SPECIAL LOAN"
							then 25.00
							else null': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "if Product"
Failed to parse FEEL expression 'Risk Category': failed to parse expression 'Risk Category': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:6, found "Category"
Failed to parse FEEL expression 'Monthly Income - (Monthly Repayments + Monthly Expenses)': failed to parse expression 'Monthly Income - (Monthly Repayments + Monthly Expenses)': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:9, found "Income - ("
Failed to parse FEEL expression 'Risk Category': failed to parse expression 'Risk Category': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:6, found "Category"
Failed to parse FEEL expression 'if Disposable Income * Credit Contingency Factor > Required Monthly Installment
							then true
							else false': failed to parse expression 'if `Disposable Income` * `Credit Contingency Factor` > Required Monthly Installment
							then true
							else false': Expected (functionDefinition | forExpression | ifExpression | quantifiedExpression | expression2):1:1, found "if `Dispos"
Failed to parse FEEL expression 'Credit score': failed to parse expression 'Credit score': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:8, found "score"
unsupported decision expression 'null'
Failed to parse FEEL expression 'Existing Customer': failed to parse expression 'Existing Customer': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:10, found "Customer"
Failed to parse FEEL expression 'Application Risk Score': failed to parse expression 'Application Risk Score': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:13, found "Risk Score"
Failed to parse FEEL expression 'Pre-Bureau Risk Category': failed to parse expression 'Pre-Bureau Risk Category': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:12, found "Risk Categ"
Failed to parse FEEL expression 'Pre-Bureau Risk Category': failed to parse expression 'Pre-Bureau Risk Category': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:12, found "Risk Categ"
Failed to parse FEEL expression 'Pre-Bureau Affordability': failed to parse expression 'Pre-Bureau Affordability': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:12, found "Affordabil"

0016-some-every

org.camunda.bpm.dmn.engine.impl.transform.DmnTransformException: DMN-02004 Error while transforming decisions: null
	at org.camunda.bpm.dmn.engine.impl.transform.DmnTransformLogger.errorWhileTransformingDecisions(DmnTransformLogger.java:59)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:173)
	at org.camunda.bpm.dmn.engine.impl.DefaultDmnEngine.parseDecisions(DefaultDmnEngine.java:56)
	at org.omg.dmn.tck.runner.camunda.CamundaTCKTest.beforeTestCases(CamundaTCKTest.java:104)
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85)
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221)
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
Caused by: java.lang.NullPointerException: null
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.ensureNoLoopInDecision(DefaultDmnTransform.java:232)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.ensureNoLoopInDecisions(DefaultDmnTransform.java:218)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:186)
	at org.camunda.bpm.dmn.engine.impl.transform.DefaultDmnTransform.transformDecisions(DefaultDmnTransform.java:170)
	... 18 common frames omitted

0081-feel-getentries-function-test-01

Executing test '0081-feel-getentries-function-test-01 / decision_004'
Test failure: Expected '[{value=foo, key=a}, {value=bar, key=b}]' but was '[{key=b, value=bar}, {key=a, value=foo}]'

Executing test '0081-feel-getentries-function-test-01 / decision_005'
Test failure: Expected '[{value=foo, key=a}, {value=bar, key=b}]' but was 'null'

0070-feel-instance-of

Failed to parse FEEL expression 'null instance of years and months duration': failed to parse expression 'null instance of years and months duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:35, found "duration"
Failed to parse FEEL expression 'null instance of days and time duration': failed to parse expression 'null instance of days and time duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:32, found "duration"
Failed to parse FEEL expression '123.01 instance of years and months duration': failed to parse expression '123.01 instance of years and months duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:37, found "duration"
Failed to parse FEEL expression '123.01 instance of days and time duration': failed to parse expression '123.01 instance of days and time duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:34, found "duration"
Failed to parse FEEL expression '"foo" instance of years and months duration': failed to parse expression '"foo" instance of years and months duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:36, found "duration"
Failed to parse FEEL expression '"foo" instance of days and time duration': failed to parse expression '"foo" instance of days and time duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:33, found "duration"
Failed to parse FEEL expression 'true instance of years and months duration': failed to parse expression 'true instance of years and months duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:35, found "duration"
Failed to parse FEEL expression 'true instance of days and time duration': failed to parse expression 'true instance of days and time duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:32, found "duration"
Failed to parse FEEL expression 'date("2018-12-08") instance of years and months duration': failed to parse expression 'date("2018-12-08") instance of years and months duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:49, found "duration"
Failed to parse FEEL expression 'date("2018-12-08") instance of days and time duration': failed to parse expression 'date("2018-12-08") instance of days and time duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:46, found "duration"
Failed to parse FEEL expression 'time("10:30:00") instance of years and months duration': failed to parse expression 'time("10:30:00") instance of years and months duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:47, found "duration"
Failed to parse FEEL expression 'time("10:30:00") instance of days and time duration': failed to parse expression 'time("10:30:00") instance of days and time duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:44, found "duration"
Failed to parse FEEL expression '[1,2,3] instance of years and months duration': failed to parse expression '[1,2,3] instance of years and months duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:38, found "duration"
Failed to parse FEEL expression '[1,2,3] instance of days and time duration': failed to parse expression '[1,2,3] instance of days and time duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:35, found "duration"
Failed to parse FEEL expression 'duration("P1Y") instance of years and months duration': failed to parse expression 'duration("P1Y") instance of years and months duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:46, found "duration"
Failed to parse FEEL expression 'duration("P1Y") instance of days and time duration': failed to parse expression 'duration("P1Y") instance of days and time duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:43, found "duration"
Failed to parse FEEL expression 'duration("P1D") instance of years and months duration': failed to parse expression 'duration("P1D") instance of years and months duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:46, found "duration"
Failed to parse FEEL expression 'duration("P1D") instance of days and time duration': failed to parse expression 'duration("P1D") instance of days and time duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:43, found "duration"
Failed to parse FEEL expression '{a: "foo"} instance of years and months duration': failed to parse expression '{a: "foo"} instance of years and months duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:41, found "duration"
Failed to parse FEEL expression '{a: "foo"} instance of days and time duration': failed to parse expression '{a: "foo"} instance of days and time duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:38, found "duration"
Failed to parse FEEL expression '(function() "foo") instance of Any': failed to parse expression '(function() "foo") instance of Any': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:18, found ") instance"
Failed to parse FEEL expression '(function() "foo") instance of number': failed to parse expression '(function() "foo") instance of number': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:18, found ") instance"
Failed to parse FEEL expression '(function() "foo") instance of string': failed to parse expression '(function() "foo") instance of string': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:18, found ") instance"
Failed to parse FEEL expression '(function() "foo") instance of boolean': failed to parse expression '(function() "foo") instance of boolean': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:18, found ") instance"
Failed to parse FEEL expression '(function() "foo") instance of date': failed to parse expression '(function() "foo") instance of date': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:18, found ") instance"
Failed to parse FEEL expression '(function() "foo") instance of time': failed to parse expression '(function() "foo") instance of time': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:18, found ") instance"
Failed to parse FEEL expression '(function() "foo") instance of date and time': failed to parse expression '(function() "foo") instance of date and time': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:18, found ") instance"
Failed to parse FEEL expression '(function() "foo") instance of years and months duration': failed to parse expression '(function() "foo") instance of years and months duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:18, found ") instance"
Failed to parse FEEL expression '(function() "foo") instance of days and time duration': failed to parse expression '(function() "foo") instance of days and time duration': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | ".."):1:18, found ") instance"

0089-nested-inputdata-imports

org.camunda.bpm.model.xml.ModelException: Unable to find a model element instance for id _96df766e-23e1-4aa6-9d5d-545fbe2f1e23
	at org.camunda.bpm.model.xml.impl.type.reference.ElementReferenceImpl.getReferenceTargetElement(ElementReferenceImpl.java:59) ~[camunda-xml-model-7.15.0.jar:7.15.0]
	at org.camunda.bpm.model.dmn.impl.instance.InformationRequirementImpl.getRequiredDecision(InformationRequirementImpl.java:44) ~[camunda-dmn-model-7.15.0.jar:7.15.0]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseDecision$1(DmnParser.scala:101) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.StrictOptimizedIterableOps.map(StrictOptimizedIterableOps.scala:99) ~[scala-library-2.13.5.jar:na]
	at scala.collection.StrictOptimizedIterableOps.map$(StrictOptimizedIterableOps.scala:86) ~[scala-library-2.13.5.jar:na]
	at scala.collection.convert.JavaCollectionWrappers$JCollectionWrapper.map(JavaCollectionWrappers.scala:68) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.parseDecision(DmnParser.scala:101) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseModel$3(DmnParser.scala:84) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:454) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.$anonfun$parseModel$2(DmnParser.scala:84) ~[dmn-engine-1.6.3.jar:1.6.3]
	at scala.collection.StrictOptimizedIterableOps.map(StrictOptimizedIterableOps.scala:99) ~[scala-library-2.13.5.jar:na]
	at scala.collection.StrictOptimizedIterableOps.map$(StrictOptimizedIterableOps.scala:86) ~[scala-library-2.13.5.jar:na]
	at scala.collection.mutable.ArrayBuffer.map(ArrayBuffer.scala:42) ~[scala-library-2.13.5.jar:na]
	at org.camunda.dmn.parser.DmnParser.parseModel(DmnParser.scala:82) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.parser.DmnParser.parse(DmnParser.scala:67) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.camunda.dmn.DmnEngine.parse(DmnEngine.scala:158) ~[dmn-engine-1.6.3.jar:1.6.3]
	at org.omg.dmn.tck.runner.camunda.DmnScalaTCKTest.beforeTestCases(DmnScalaTCKTest.java:106) ~[test-classes/:na]
	at org.omg.dmn.tck.runner.junit4.DmnTckVendorTestSuite.beforeTestCases(DmnTckVendorTestSuite.java:85) ~[classes/:na]
	at org.omg.dmn.tck.runner.junit4.DmnTckRunner.run(DmnTckRunner.java:142) ~[classes/:na]
	at org.junit.runners.Suite.runChild(Suite.java:128) ~[junit-4.12.jar:4.12]
	at org.junit.runners.Suite.runChild(Suite.java:27) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) ~[junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363) ~[junit-4.12.jar:4.12]
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137) ~[junit-4.12.jar:4.12]
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221) ~[junit-rt.jar:na]
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) ~[junit-rt.jar:na]

0002-string-functions-test-01

Executing test '0002-string-functions-test-01 / 001'
Ignore test case: No decision found with name 'Basic'. Parsed decisions: '[Matches, Constructor]'

Executing test '0002-string-functions-test-01 / 003'
Ignore test case: No decision found with name 'Replace'. Parsed decisions: '[Matches, Constructor]'

0008-listGen-test-01

Executing test '0008-listGen-test-01 / 004'
Test failure: Expected '[a, b, c]' but was '[]'

Executing test '0008-listGen-test-01 / 005'
Test failure: Expected '[a, b, c]' but was '[]'

Executing test '0008-listGen-test-01 / 010'
Test failure: Expected '[a, b, c, w, x, y, z]' but an error is thrown: FeelException: FEEL/SCALA-01008 Error while evaluating expression: failed to evaluate expression 'flatten([listGen4,listGen7])': no variable found for name 'listGen4'

1115-feel-date-function

Failed to parse FEEL expression 'date(null,02,null)': failed to parse expression 'date(null,02,null)': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "(null,02,n"
Failed to parse FEEL expression 'date(2017,01,01)': failed to parse expression 'date(2017,01,01)': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "(2017,01,0"
Failed to parse FEEL expression 'date(-2017,01,01)': failed to parse expression 'date(-2017,01,01)': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "(-2017,01,"
Failed to parse FEEL expression 'date(-1000999999,12,01)': failed to parse expression 'date(-1000999999,12,01)': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | end-of-input):1:5, found "(-10009999"
Failed to parse FEEL expression 'date(year:2017,month:08,day:30)': failed to parse expression 'date(year:2017,month:08,day:30)': Expected (StringIn("<=", ">=", "<", ">", "!=", "=") | "between" | "in" | "and" | "or" | "," | ")"):1:23, found "8,day:30)"

0003-iteration-test-01

Executing test '0003-iteration-test-01 / 001'
Test failure: Expected '[966.396742204988, 376.509070632494]' but was '[ValError(no function found with name 'PMT2' and 1 parameters), ValError(no function found with name 'PMT2' and 1 parameters)]'

0112-ruleOrder-hitpolicy-singleinoutcol-test-01

Executing test '0112-ruleOrder-hitpolicy-singleinoutcol-test-01 / 001'
Test failure: Expected '[Best, Standard]' but was '[]'

Executing test '0112-ruleOrder-hitpolicy-singleinoutcol-test-01 / 002'
Test failure: Expected '[Standard]' but was 'Standard'

Executing test '0112-ruleOrder-hitpolicy-singleinoutcol-test-01 / 003'
Test failure: Expected '[Standard]' but was 'Standard'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.