From: <iam...@us...> - 2010-03-15 11:29:08
|
Revision: 1309 http://eulergui.svn.sourceforge.net/eulergui/?rev=1309&view=rev Author: iamlolive Date: 2010-03-15 11:28:54 +0000 (Mon, 15 Mar 2010) Log Message: ----------- tests now rethrow any parsingException (i.e tests will fail on parsing error) Modified Paths: -------------- trunk/eulergui/src/test/java/deductions/runtime/TestRulesForUserEvents.java trunk/eulergui/src/test/java/eulergui/drools_engine/RETETest.java trunk/eulergui/src/test/java/n3_project/StressTestReasoning.java trunk/eulergui/src/test/java/n3_project/TestProjectSequence.java trunk/eulergui/src/test/java/n3_project/helpers/TestDroolsQuery.java Modified: trunk/eulergui/src/test/java/deductions/runtime/TestRulesForUserEvents.java =================================================================== --- trunk/eulergui/src/test/java/deductions/runtime/TestRulesForUserEvents.java 2010-03-15 11:27:15 UTC (rev 1308) +++ trunk/eulergui/src/test/java/deductions/runtime/TestRulesForUserEvents.java 2010-03-15 11:28:54 UTC (rev 1309) @@ -9,6 +9,7 @@ import junit.framework.TestCase; import n3_project.helpers.ITriple; import n3_project.helpers.Triple; +import net.sf.parser4j.parser.service.ParserException; import unif.TripleStoreDrools; import unif.TripleUser; import eulergui.project.N3Source; @@ -173,7 +174,7 @@ * 2. create the form from a Resource being an OWL Class instance 3. * @throws MalformedURLException */ - public void testFormFromClass() throws MalformedURLException { + public void testFormFromClass() throws MalformedURLException, ParserException { Project project0 = getTestProjectFromURL("person_test2.n3p"); ProjectSequence project = new ProjectSequence( project0 ); Project post = new Project(); @@ -205,7 +206,7 @@ * cf {@link GUIKBAdapter#focusLost(java.awt.event.FocusEvent) * @throws MalformedURLException */ - public void /*pending*/testFocusLost() throws MalformedURLException { + public void /*pending*/testFocusLost() throws MalformedURLException, ParserException { Project project0 = getTestProjectFromURL("person_test.n3p"); List<ITriple> triples = project0.runDroolsTriples(); Modified: trunk/eulergui/src/test/java/eulergui/drools_engine/RETETest.java =================================================================== --- trunk/eulergui/src/test/java/eulergui/drools_engine/RETETest.java 2010-03-15 11:27:15 UTC (rev 1308) +++ trunk/eulergui/src/test/java/eulergui/drools_engine/RETETest.java 2010-03-15 11:28:54 UTC (rev 1309) @@ -46,7 +46,7 @@ /** N3 to Drools translation and Drools launching * is called exactly like in class {@link Project} */ - public void testRunDrools() { + public void testRunDrools() throws ParserException { N3SourcetoDrools trans = new N3SourcetoDrools(); trans.translate( new N3Source(n3Source) ); trans.setQuery(true); Modified: trunk/eulergui/src/test/java/n3_project/StressTestReasoning.java =================================================================== --- trunk/eulergui/src/test/java/n3_project/StressTestReasoning.java 2010-03-15 11:27:15 UTC (rev 1308) +++ trunk/eulergui/src/test/java/n3_project/StressTestReasoning.java 2010-03-15 11:28:54 UTC (rev 1309) @@ -10,6 +10,7 @@ import n3_project.helpers.TripleResult; import eulergui.project.N3Source; import eulergui.project.Project; +import net.sf.parser4j.parser.service.ParserException; /** Stress Test for Drools N3 Reasoning, using {@link RandomGraphMaker} */ public class StressTestReasoning { @@ -37,7 +38,7 @@ * link_Count will be computed as {@link #nodeCount}* * {@link #LINK_TO_NODE_RATIO} ) or --measure node_Count ... */ - public static void main(String[] args) { + public static void main(String[] args) throws ParserException { int nodeCount = 30; int linkCount = 9; @@ -87,10 +88,12 @@ + "results writen to file " + MEASURE_FILE); } catch (IOException e) { e.printStackTrace(); - } - } + } catch (ParserException e) { + e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. + } + } - void runTest() { + void runTest() throws ParserException { // make Random Graph // @@ -134,7 +137,7 @@ return p; } - private void processProjectWithDrools(Project p) { + private void processProjectWithDrools(Project p) throws ParserException { // N3SourcetoDrools.setSaveRulesOnDisk(true); p.translateN32Drools(); p.getTranslator().copyN3factsToDrools(); Modified: trunk/eulergui/src/test/java/n3_project/TestProjectSequence.java =================================================================== --- trunk/eulergui/src/test/java/n3_project/TestProjectSequence.java 2010-03-15 11:27:15 UTC (rev 1308) +++ trunk/eulergui/src/test/java/n3_project/TestProjectSequence.java 2010-03-15 11:28:54 UTC (rev 1309) @@ -9,78 +9,107 @@ import junit.framework.TestCase; import n3_project.helpers.ITriple; +import net.sf.parser4j.parser.service.ParserException; public class TestProjectSequence extends TestCase { - @Override - protected void setUp() throws Exception {} - @Override - protected void tearDown() throws Exception {} + @Override + protected void setUp() throws Exception { + } - /** test postproc alone */ - public void testpostproc() { - Project project = Project.restore( new File( - "test/postproc.n3p" ) ); - List<ITriple> tr = project.runDroolsTriples(); - assert_postproc(tr); - /* - * # queryTripleResults -<http://example.com#c> <http://example.com#cc> -<http://example.com#ccc> . #R - */ - } - - /** - * @param tr - */ - private void assert_postproc(List<ITriple> tr) { - boolean passTest = false; - for (ITriple triple : tr) { - System.out.println( triple ); - if( - "<http://example.com#c>".equals( triple.getSubject() ) - && - "<http://example.com#cc>".equals( triple.getPredicate() ) - ) { - passTest = true; } - } - assertTrue("must have a result with subject \n" + - "<http://example.com#c>", - passTest ); - } + @Override + protected void tearDown() throws Exception { + } - /** test postproc alone, same as {@link #testpostproc()}, - * but instead of reading project file, build the project by program */ - public void testpostproc_build() { - ProjectSequence ps = new ProjectSequence(); - String ab = "test/ab.n3"; - ps.getSources().put( ab, new N3Source(new File(ab)) ); - String abq = "test/ab_query.n3"; - ps.addN3Query( new N3Source(new File(abq)) ); - // do not use ps.setPostProcessingURL(), as this is just for XML decoder - ps.postProcessingURI( new File( "test/postproc2.n3p" ).toURI() ); - List<ITriple> tr = ps.runDroolsTriples(); - assert_postproc(tr); + /** + * test postproc alone + */ + public void testpostproc() { + String projectFileName = "test/postproc.n3p"; + Project project = Project.restore(new File( + projectFileName)); + List<ITriple> tr = null; + try { + tr = project.runDroolsTriples(); + assert_postproc(tr); + } catch (ParserException e) { + fail("Error while parsing project file \"" + projectFileName + "\": "+e.getMessage()); + //e.printStackTrace(); + } + + /* + * # queryTripleResults + <http://example.com#c> <http://example.com#cc> + <http://example.com#ccc> . #R + */ + } + + /** + * @param tr + */ + private void assert_postproc(List<ITriple> tr) { + boolean passTest = false; + for (ITriple triple : tr) { + System.out.println(triple); + if ( + "<http://example.com#c>".equals(triple.getSubject()) + && + "<http://example.com#cc>".equals(triple.getPredicate()) + ) { + passTest = true; + } + } + assertTrue("must have a result with subject \n" + + "<http://example.com#c>", + passTest); + } + + /** + * test postproc alone, same as {@link #testpostproc()}, + * but instead of reading project file, build the project by program + */ + public void testpostproc_build() throws ParserException { + ProjectSequence ps = new ProjectSequence(); + String ab = "test/ab.n3"; + ps.getSources().put(ab, new N3Source(new File(ab))); + String abq = "test/ab_query.n3"; + ps.addN3Query(new N3Source(new File(abq))); + // do not use ps.setPostProcessingURL(), as this is just for XML decoder + ps.postProcessingURI(new File("test/postproc2.n3p").toURI()); + List<ITriple> tr = ps.runDroolsTriples(); + assert_postproc(tr); + } + + /** + * test postproc and import together + */ + public void testpostproc_import() { + String projectFileName = "test/postproc_import.n3p"; + Project project = Project.restore(new File( + projectFileName)); + + try { + List<ITriple> tr = null; + tr = project.runDroolsTriples(); + boolean passTest = false; + for (ITriple triple : tr) { + System.out.println(triple); + if ( + "<http://example.com#d>".equals(triple.getSubject()) + && + "<http://example.com#dd>".equals(triple.getPredicate()) + ) { + passTest = true; + } + } + assertTrue("must have a result with subject \n" + + "<http://example.com#d>", + passTest); + assertEquals("must have just one result", 1, tr.size()); + } catch (ParserException e) { + fail("Error while parsing project file \"" + projectFileName + "\": "+e.getMessage()); + //e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. + } + } - - /** test postproc and import together */ - public void testpostproc_import() { - Project project = Project.restore( new File( - "test/postproc_import.n3p" ) ); - List<ITriple> tr = project.runDroolsTriples(); - boolean passTest = false; - for (ITriple triple : tr) { - System.out.println( triple ); - if( - "<http://example.com#d>".equals( triple.getSubject() ) - && - "<http://example.com#dd>".equals( triple.getPredicate() ) - ) { - passTest = true; } - } - assertTrue("must have a result with subject \n" + - "<http://example.com#d>", - passTest ); - assertEquals( "must have just one result", 1, tr.size() ); - } } Modified: trunk/eulergui/src/test/java/n3_project/helpers/TestDroolsQuery.java =================================================================== --- trunk/eulergui/src/test/java/n3_project/helpers/TestDroolsQuery.java 2010-03-15 11:27:15 UTC (rev 1308) +++ trunk/eulergui/src/test/java/n3_project/helpers/TestDroolsQuery.java 2010-03-15 11:28:54 UTC (rev 1309) @@ -3,6 +3,7 @@ import java.util.List; import junit.framework.TestCase; +import net.sf.parser4j.parser.service.ParserException; import unif.TripleStoreDrools; import eulergui.project.N3Source; import eulergui.project.Project; @@ -43,7 +44,7 @@ assertEquals( "result.size()", 4, result.size() ); } - private void prepareDrools() { + private void prepareDrools() throws ParserException { System.out.println( "project.getWorkingMemory(): " +project.getWorkingMemory() ); // compile rules: project.prepareDrools(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2010-07-21 13:38:15
|
Revision: 1736 http://eulergui.svn.sourceforge.net/eulergui/?rev=1736&view=rev Author: jmvanel Date: 2010-07-21 13:38:09 +0000 (Wed, 21 Jul 2010) Log Message: ----------- adding StatefulBK, an example of Using the EulerGUI API ( Running a dynamic Drools engine ) Added Paths: ----------- trunk/eulergui/src/test/java/samples/ trunk/eulergui/src/test/java/samples/StatefulKB.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2010-12-08 10:20:53
|
Revision: 1958 http://eulergui.svn.sourceforge.net/eulergui/?rev=1958&view=rev Author: jmvanel Date: 2010-12-08 10:20:47 +0000 (Wed, 08 Dec 2010) Log Message: ----------- TestRulesForUserEvents was doing an infinite loop ; need to call project.runDroolsTriples() with useInsertLogical == false Modified Paths: -------------- trunk/eulergui/src/test/java/deductions/runtime/TestRulesForUserEvents.java trunk/eulergui/src/test/java/eulergui/gui/TestGenericGuiGenerationInsertLogical.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-03-27 18:11:55
|
Revision: 2298 http://eulergui.svn.sourceforge.net/eulergui/?rev=2298&view=rev Author: jmvanel Date: 2011-03-27 18:11:48 +0000 (Sun, 27 Mar 2011) Log Message: ----------- Re-arrange tests of Swing generation with N3 rule base: TestGenericGuiGenerationInsertLogicalRefactorRules : test projects are taken from deductions/n3_nojs/ ; Java package separator '-' TestGenericGuiGenerationInsertLogical : test projects are taken from deductions/n3_logical/ TestGenericGuiGeneration : test projects from deductions/n3_logical/ , no insertLogical TestSwingGeneration removed ( rule base too old ) NOTE: We would like to continue testing with batch JavaScript generation, but the menu item is no more here ! Modified Paths: -------------- trunk/eulergui/src/test/java/InErrorTests.java trunk/eulergui/src/test/java/eulergui/gui/TestGenericGuiGeneration.java trunk/eulergui/src/test/java/eulergui/gui/TestGenericGuiGenerationInsertLogical.java Added Paths: ----------- trunk/eulergui/src/test/java/eulergui/gui/TestGenericGuiGenerationInsertLogicalRefactorRules.java Removed Paths: ------------- trunk/eulergui/src/test/java/eulergui/gui/TestSwingGeneration.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-03-30 15:19:35
|
Revision: 2308 http://eulergui.svn.sourceforge.net/eulergui/?rev=2308&view=rev Author: jmvanel Date: 2011-03-30 15:19:28 +0000 (Wed, 30 Mar 2011) Log Message: ----------- BasicRuntimeTest : add 2 tests for Java N3 Mapping with Plain Triple, and 3 pending tests for Java N3 Mapping with "true" rules. Modified Paths: -------------- trunk/eulergui/src/test/java/deductions/runtime/BasicRuntimeTest.java Added Paths: ----------- trunk/eulergui/src/test/java/eulergui/compare/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-04-01 14:04:25
|
Revision: 2320 http://eulergui.svn.sourceforge.net/eulergui/?rev=2320&view=rev Author: jmvanel Date: 2011-04-01 14:04:19 +0000 (Fri, 01 Apr 2011) Log Message: ----------- BasicRuntimeTest : - add inference simple tests with strings as objects and blank nodes; - add hyperlinks between inference tests Modified Paths: -------------- trunk/eulergui/src/test/java/deductions/runtime/BasicRuntimeTest.java trunk/eulergui/src/test/java/eulergui/drools_engine/TestN3JavaMapping.java trunk/eulergui/src/test/java/n3_project/TestReasonning.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-04-09 10:48:14
|
Revision: 2345 http://eulergui.svn.sourceforge.net/eulergui/?rev=2345&view=rev Author: jmvanel Date: 2011-04-09 10:48:08 +0000 (Sat, 09 Apr 2011) Log Message: ----------- TestGenericGuiGenerationInsertLogical : in setUp N3 Java Path Separator '_' was not set TestReasonning : print Working Memory when test fails Modified Paths: -------------- trunk/eulergui/src/test/java/eulergui/gui/TestGenericGuiGenerationInsertLogical.java trunk/eulergui/src/test/java/n3_project/TestReasonning.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-04-20 21:50:09
|
Revision: 2368 http://eulergui.svn.sourceforge.net/eulergui/?rev=2368&view=rev Author: jmvanel Date: 2011-04-20 21:50:03 +0000 (Wed, 20 Apr 2011) Log Message: ----------- Asked by Jos, a "second source" machinery that can concretely run and compare some of the 33 test cases in http://eulersharp.sourceforge.net/2006/02swap/etc00 Added Paths: ----------- trunk/eulergui/src/test/java/euler/ trunk/eulergui/src/test/java/euler/EulerDroolsComparator.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-05-13 08:58:54
|
Revision: 2455 http://eulergui.svn.sourceforge.net/eulergui/?rev=2455&view=rev Author: jmvanel Date: 2011-05-13 08:58:48 +0000 (Fri, 13 May 2011) Log Message: ----------- - refactor in TestJemmy the way to get the EuleGUI Frame : should fix the last Error in test suite in TestFacebookSearch - Fix bad URI in testFieldOldArchitecture TODO : test suite lasts now 17 minutes , N3 parsing or conversions probably occur 2 time Modified Paths: -------------- trunk/eulergui/src/test/java/deductions/runtime/TestRulesForUserEvents.java trunk/eulergui/src/test/java/eulergui/gui/TestJemmy.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-09-28 20:55:26
|
Revision: 2682 http://eulergui.svn.sourceforge.net/eulergui/?rev=2682&view=rev Author: jmvanel Date: 2011-09-28 20:55:20 +0000 (Wed, 28 Sep 2011) Log Message: ----------- moving tests from package n3_project to eulergui Modified Paths: -------------- trunk/eulergui/src/test/java/deductions/runtime/BasicRuntimeTest.java trunk/eulergui/src/test/java/eulergui/drools_engine/TestN3JavaMapping.java Added Paths: ----------- trunk/eulergui/src/test/java/eulergui/drools_engine/RandomGraphMaker.java trunk/eulergui/src/test/java/eulergui/drools_engine/StressTestReasoning.java trunk/eulergui/src/test/java/eulergui/drools_engine/TestDroolsQuery.java trunk/eulergui/src/test/java/eulergui/drools_engine/TestReasonning.java trunk/eulergui/src/test/java/eulergui/project/TestProject.java trunk/eulergui/src/test/java/eulergui/project/TestProjectSequence.java trunk/eulergui/src/test/java/eulergui/project/TestProjectWithSubProjects.java Removed Paths: ------------- trunk/eulergui/src/test/java/n3_project/RandomGraphMaker.java trunk/eulergui/src/test/java/n3_project/StressTestReasoning.java trunk/eulergui/src/test/java/n3_project/TestProject.java trunk/eulergui/src/test/java/n3_project/TestProjectSequence.java trunk/eulergui/src/test/java/n3_project/TestProjectWithSubProjects.java trunk/eulergui/src/test/java/n3_project/TestReasonning.java trunk/eulergui/src/test/java/n3_project/helpers/TestDroolsQuery.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2013-11-12 23:14:23
|
Revision: 3805 http://sourceforge.net/p/eulergui/code/3805 Author: jmvanel Date: 2013-11-12 23:14:19 +0000 (Tue, 12 Nov 2013) Log Message: ----------- after previous commit, fix test compilation Modified Paths: -------------- trunk/eulergui/src/test/java/eulergui/gui/TestJavaEditor.java trunk/eulergui/src/test/java/eulergui/inputs/TestGloze.java trunk/eulergui/src/test/java/n3_project/helpers/TestSimplifiedURI.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2014-01-28 15:19:43
|
Revision: 3938 http://sourceforge.net/p/eulergui/code/3938 Author: jmvanel Date: 2014-01-28 15:19:39 +0000 (Tue, 28 Jan 2014) Log Message: ----------- - fix test RuleBasedApplicationStarterTest - remove useless test GUIGenerationHelperTest.java Modified Paths: -------------- trunk/eulergui/src/test/java/deductions/runtime/RuleBasedApplicationStarterTest.java trunk/eulergui/src/test/java/eulergui/gui/TestJemmy.java Removed Paths: ------------- trunk/eulergui/src/test/java/deductions/runtime/GUIGenerationHelperTest.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |