Skip to content

Instantly share code, notes, and snippets.

@lucamolteni
Created February 5, 2020 13:22
Show Gist options
  • Save lucamolteni/c24ab8e91850fe7ad218cbe57007f58c to your computer and use it in GitHub Desktop.
Save lucamolteni/c24ab8e91850fe7ad218cbe57007f58c to your computer and use it in GitHub Desktop.
Index: drools-model/drools-model-compiler/src/test/java/org/drools/modelcompiler/CompilerTest.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- drools-model/drools-model-compiler/src/test/java/org/drools/modelcompiler/CompilerTest.java (revision c9b7e7a653ce77afaaea4bc0c202ac4ce1e2987b)
+++ drools-model/drools-model-compiler/src/test/java/org/drools/modelcompiler/CompilerTest.java (date 1580908907820)
@@ -2001,4 +2001,23 @@
assertEquals( 1, ksession.fireAllRules() );
}
+
+ @Test
+ public void testIntToShortCast() {
+ String str = "import " + Address.class.getCanonicalName() + ";\n" +
+ "rule \"rule1\"\n" +
+ "when\n" +
+ " $address : Address( shortNumber == null || shortNumber == 0)\n" +
+ "then\n" +
+ " $address.setShortNumber(Short.valueOf(\"1\"));\n" +
+ " update($address);\n" +
+ "end\n";
+
+ KieSession ksession1 = getKieSession(str);
+
+ Address address = new Address();
+ address.setNumber(1);
+ ksession1.insert( address );
+ assertEquals( 1, ksession1.fireAllRules() );
+ }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment