From kde-commits Tue Nov 30 22:47:52 2004 From: Ian Reinhart Geiser Date: Tue, 30 Nov 2004 22:47:52 +0000 To: kde-commits Subject: kdebindings/kjsembed/tests Message-Id: <20041130224752.4B3031B9BD () office ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=110185488012785 CVS commit by geiseri: test kconfig more robustly. M +25 -10 test_kconfig.js 1.2 --- kdebindings/kjsembed/tests/test_kconfig.js #1.1:1.2 @@ -1,5 +1,8 @@ #!/usr/bin/env kjscmd -var conf = new Config(this, "jsconfigrc"); +var confName = "jsconfigrc"; +var groupName = "Blah"; + +var conf = new Config(this, confName); var grp = conf.group(); @@ -7,19 +10,31 @@ println( "Group=" + grp ); -conf.setGroup("Blah"); - -var data = ["A Value","B Value", "C Value"]; -conf.setGroup("Blah"); +conf.setGroup(groupName); conf.writeColorEntry("Test Color", "blue"); -conf.writeListEntry("Test Array", data); +conf.writeListEntry("Test Array", ["A Value","B Value", "C Value"]); +conf.writeEntry("Test Text", "this is a test"); conf.sync(); var newData = conf.readListEntry("Test Array"); var newColor = conf.readColorEntry("Test Color"); +var newText = conf.readEntry("Test Text"); +println("Reread Active Config"); +println("Groups: " + conf.groupList()); +println(newData); +println(newColor); +println(newText); + + +var newConf = new Config(this, confName); +println("Reread Saved Config"); +println("Groups: " + newConf.groupList()); +newConf.setGroup(groupName); + +newData = newConf.readListEntry("Test Array"); +newColor = newConf.readColorEntry("Test Color", "red"); +newText = newConf.readEntry("Test Text", "Wrong Text"); + println(newData); println(newColor); -try{ +println(newText); -if ( newData[0] != data[0]) - println("data mismatch at 0"); -} catch (x) { alert(x);}