Making JDecisiontableLib ready for I18N.
For this purpose I am adding some new constructors to provide strings to override default values used to display internal objects i.e. "Y" for Decision.Yes, ">" for Comparison.GT or just the "x" used for Node.isCondition.
The idea behind is, that the client application i.e JDecisiontable will read a property file with language-specific strings and give these strings via the new constructors to JDecisiontableLib.
The code is done and also the tests for everything but Testspecification2Table.
Struggling with Cobertura
Running Cobertura for JDecisiontableLib fails at time while same version of same tool works for JDecisiontable. Making a build by "Clean and Build" works fine, except Testspecification2TableTest fails because testcases are not finished yet.
Cobertura output:
Running de.mgmechanics.jdecisiontablelib.ToolboxTest
Tests run: 3, Failures: 0, Errors: 3, Skipped: 0, Time elapsed: 0.286 sec <<< FAILURE!
Running de.mgmechanics.jdecisiontablelib.NodeTest
Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.049 sec <<< FAILURE!
Running de.mgmechanics.jdecisiontablelib.DecisiontableTest
Tests run: 37, Failures: 0, Errors: 37, Skipped: 0, Time elapsed: 0.231 sec <<< FAILURE!
Running de.mgmechanics.jdecisiontablelib.Decisiontable_CheckNodes_Test
Tests run: 17, Failures: 0, Errors: 17, Skipped: 0, Time elapsed: 0.043 sec <<< FAILURE!
Running de.mgmechanics.jdecisiontablelib.RuleTest
Tests run: 25, Failures: 0, Errors: 25, Skipped: 0, Time elapsed: 0.088 sec <<< FAILURE!
Running de.mgmechanics.jdecisiontablelib.TeststepNodeTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec
Running de.mgmechanics.jdecisiontablelib.Testspecification2TableTest
Tests run: 6, Failures: 4, Errors: 2, Skipped: 0, Time elapsed: 0.009 sec <<< FAILURE!
Running de.mgmechanics.jdecisiontablelib.Decisiontable_CheckDecisiontable_Test
Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.015 sec <<< FAILURE!
Running de.mgmechanics.jdecisiontablelib.Decisiontable_CheckRules_Test
Tests run: 16, Failures: 0, Errors: 16, Skipped: 0, Time elapsed: 0.033 sec <<< FAILURE!
Running de.mgmechanics.jdecisiontablelib.TestspecificationTest
Tests run: 10, Failures: 0, Errors: 10, Skipped: 0, Time elapsed: 0.022 sec <<< FAILURE!
Running de.mgmechanics.jdecisiontablelib.TeststepRuleTest
Tests run: 3, Failures: 0, Errors: 3, Skipped: 0, Time elapsed: 0.006 sec <<< FAILURE!
Running de.mgmechanics.jdecisiontablelib.Decisiontable2TableTest
running Maven goal "build" output:
Results :
Failed tests: test_Testspecification2Table_01(de.mgmechanics.jdecisiontablelib.Testspecification2TableTest)
test_Testspecification2Table_02(de.mgmechanics.jdecisiontablelib.Testspecification2TableTest) test_Testspecification2Table_11(de.mgmechanics.jdecisiontablelib.Testspecification2TableTest)
test_Testspecification2Table_12(de.mgmechanics.jdecisiontablelib.Testspecification2TableTest)
Tests run: 137, Failures: 4, Errors: 0, Skipped: 0