import("Observation_lib"); import("Sql_lib"); import("system.result"); import("system.translate"); import("system.vars"); import("Keyword_lib"); import("UnitTest_lib"); var parseVariableIfNeed = new TestSuite("Observation.parseVariableIfNeed", [ new Test("", function(pTester, pDataProvider) { let object = { "TEST" :pDataProvider[0]} Observation.parseVariableIfNeed(object, "TEST"); var actualValue = object["TEST"]; pTester.expectThat(actualValue).equals(pDataProvider[1]).assert(); }, function dataProvider(){ return [ [JSON.stringify({"NAME" : "HANS"}), {"NAME" : "HANS"}], [{"NAME" : "HANS"}, {"NAME" : "HANS"}], [null, null], [0, 0], [undefined, undefined], ["[1,2,3]", [1,2,3]], [[1,2,3], [1,2,3]] ]; } ) ]); var parseVariableIfNeed = new TestSuite("Observation.parseVariableIfNeed", [ new Test("", function(pTester, pDataProvider) { let object = { "TEST" :pDataProvider[0]} Observation.parseVariableIfNeed(object, "TEST"); var actualValue = object["TEST"]; pTester.expectThat(actualValue).equals(pDataProvider[1]).assert(); }, function dataProvider(){ return [ [JSON.stringify({"NAME" : "HANS"}), {"NAME" : "HANS"}], [{"NAME" : "HANS"}, {"NAME" : "HANS"}], [null, null], ["TESTString", "TESTString"], [0, 0], [undefined, undefined], ["[1,2,3]", [1,2,3]], [[1,2,3], [1,2,3]] ]; } ) ]); var tester = new Tester("Test Observation_lib"); tester.initCoverage(Observation); tester.test(parseVariableIfNeed); tester.summary(); result.object(tester.getResults());