Created
February 13, 2020 13:08
-
-
Save hellowdan/fc1ceb5b640239a4f284c980540eeaca to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22:08:46 [INFO] Running org.drools.modelcompiler.util.lambdareplace.ExecModelLambdaPostProcessorTest | |
22:08:46 [ERROR] Tests run: 2, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 0.062 s <<< FAILURE! - in org.drools.modelcompiler.util.lambdareplace.ExecModelLambdaPostProcessorTest | |
22:08:46 [ERROR] convertFlowLambdaDoNotConvertConsequenceWhenDrools(org.drools.modelcompiler.util.lambdareplace.ExecModelLambdaPostProcessorTest) Time elapsed: 0.058 s <<< FAILURE! | |
22:08:46 java.lang.AssertionError: | |
22:08:46 | |
22:08:46 Expected: equalToIgnoringWhiteSpace("public void testMethod() {\r\n Variable<Person> markV = declarationOf(Person.class);\r\n Variable<Integer> markAge = declarationOf(Integer.class);\r\n Variable<Person> olderV = declarationOf(Person.class);\r\n Rule rule = FlowDSL.rule(\"beta\").build(expr(\"exprA\", markV, mypackage.LambdaPredicate3BC479A1F3E07E22E6B04B826FEF3203.INSTANCE).indexedBy(String.class, Index.ConstraintType.EQUAL, 1, mypackage.LambdaExtractor78CC335A6E209E33128956DF6E4B90ED.INSTANCE, \"Mark\").reactOn(// also react on age, see RuleDescr.lookAheadFieldsOfIdentifier\r\n \"name\"), bind(markAge).as(markV, (Person person) -> person.getAge()).reactOn(\"age\"), expr(\"exprB\", olderV, mypackage.LambdaPredicate3EA0E684DE1924A84F80BB5426A04F64.INSTANCE).indexedBy(String.class, Index.ConstraintType.NOT_EQUAL, 1, mypackage.LambdaExtractorD03FF943D0CED6BB0500A27A09B6EAC2.INSTANCE, \"Mark\").reactOn(\"name\"), expr(\"exprC\", olderV, markAge, mypackage.LambdaPredicateA3D5CA75190A6BB79FD366E1965112D9.INSTANCE).indexedBy(int.class, Index.ConstraintType.GREATER_THAN, 0, mypackage.LambdaExtractor049CBA16FC61AA14BE778D120A8067C6.INSTANCE, int.class::cast).reactOn(\"age\"), on(olderV, markV).execute((Drools drools, Person p1, Person p2) -> drools.insert(p1.getName() + \" is older than \" + p2.getName())));\r\n}") | |
22:08:46 but: was public void testMethod() { Variable<Person> markV = declarationOf(Person.class); Variable<Integer> markAge = declarationOf(Integer.class); Variable<Person> olderV = declarationOf(Person.class); Rule rule = FlowDSL.rule("beta").build(expr("exprA", markV, mypackage.LambdaPredicate4F472D798EE0D73C10888240D0896D33.INSTANCE).indexedBy(String.class, Index.ConstraintType.EQUAL, 1, mypackage.LambdaExtractorBC398B238D21F55B6105C89A18A85A5F.INSTANCE, "Mark").reactOn(// also react on age, see RuleDescr.lookAheadFieldsOfIdentifier "name"), bind(markAge).as(markV, (Person person) -> person.getAge()).reactOn("age"), expr("exprB", olderV, mypackage.LambdaPredicate662148F3E8636FAE6C7DAD53FD611F0D.INSTANCE).indexedBy(String.class, Index.ConstraintType.NOT_EQUAL, 1, mypackage.LambdaExtractor73DDA20A367B59405DB06974251EE95C.INSTANCE, "Mark").reactOn("name"), expr("exprC", olderV, markAge, mypackage.LambdaPredicateF3BAEEF4DA1D2C1651793400EAC2C8AB.INSTANCE).indexedBy(int.class, Index.ConstraintType.GREATER_THAN, 0, mypackage.LambdaExtractorF64826279279FE5ADB395DD8271C6F7B.INSTANCE, int.class::cast).reactOn("age"), on(olderV, markV).execute((Drools drools, Person p1, Person p2) -> drools.insert(p1.getName() + " is older than " + p2.getName()))); } | |
22:08:46 at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20) | |
22:08:46 at org.junit.Assert.assertThat(Assert.java:956) | |
22:08:46 at org.junit.Assert.assertThat(Assert.java:923) | |
22:08:46 at org.drools.modelcompiler.util.lambdareplace.ExecModelLambdaPostProcessorTest.convertFlowLambdaDoNotConvertConsequenceWhenDrools(ExecModelLambdaPostProcessorTest.java:51) | |
22:08:46 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
22:08:46 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) | |
22:08:46 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
22:08:46 at java.lang.reflect.Method.invoke(Method.java:498) | |
22:08:46 at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) | |
22:08:46 at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) | |
22:08:46 at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) | |
22:08:46 at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) | |
22:08:46 at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) | |
22:08:46 at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) | |
22:08:46 at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) | |
22:08:46 at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) | |
22:08:46 at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) | |
22:08:46 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) | |
22:08:46 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) | |
22:08:46 at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) | |
22:08:46 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) | |
22:08:46 at org.junit.runners.ParentRunner.run(ParentRunner.java:363) | |
22:08:46 at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365) | |
22:08:46 at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273) | |
22:08:46 at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238) | |
22:08:46 at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159) | |
22:08:46 at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) | |
22:08:46 at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) | |
22:08:46 at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) | |
22:08:46 at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment