Ubuntu Pastebin

Paste from micha at Thu, 21 May 2015 22:22:59 +0000

Download as text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
 }

=== modified file 'tests/tst_GSettings.qml'
--- tests/tst_GSettings.qml     2014-08-01 16:47:07 +0000
+++ tests/tst_GSettings.qml     2015-05-19 22:55:10 +0000
@@ -6,13 +6,16 @@
 TestCase {
   id: testCase
 
-  property var changes: []
-
   GSettings {
     id: settings
     schema.id: "com.canonical.gsettings.Test"
+    onChanged: print("*** changed", key)
+  }
 
-    onChanged: changes.push([key, value]);
+  SignalSpy {
+    id: changesSpy
+    target: settings
+    signalName: "changed"
   }
 
   GSettings {
@@ -68,13 +71,19 @@
   }
 
   function test_changed() {
-    changes = []
+//    changes = []
 
+    print("int setting", settings.testInteger)
     settings.testInteger = 4;
+    print("int setting", settings.testInteger)
+    settings.testInteger = 5;
+    print("int setting", settings.testInteger)
     settings.testDouble = 3.14
     settings.testString = 'goodbye';
 
-    compare(changes, [['testInteger', 4], ['testDouble', 3.14], ['testString', 'goodbye']]);
+    tryCompare(changesSpy, "count", 3)
+
+//    tryCompare(changes, [['testInteger', 4], ['testDouble', 3.14], ['testString', 'goodbye']]);
   }
 
   function test_choices() {
Download as text