[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdebindings/kjsembed/tests
From:       Ian Reinhart Geiser <geiseri () kde ! org>
Date:       2004-11-30 22:47:52
Message-ID: 20041130224752.4B3031B9BD () office ! kde ! org
[Download RAW message or body]

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);}


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic