Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: chrome/content/tests/prefs.js

Issue 12783007: Fixed: String pref test failed due to default value differing across platforms (Closed)
Patch Set: Created Oct. 10, 2013, 11:06 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 (function() 1 (function()
2 { 2 {
3 module("Preferences", 3 module("Preferences",
4 { 4 {
5 setup: function() 5 setup: function()
6 { 6 {
7 preparePrefs.call(this); 7 preparePrefs.call(this);
8 }, 8 },
9 9
10 teardown: function() 10 teardown: function()
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 equal(Prefs.enabled, true, "Prefs object returns the correct value after set ting pref to default value"); 74 equal(Prefs.enabled, true, "Prefs object returns the correct value after set ting pref to default value");
75 equal(prefExists("enabled"), false, "User-defined pref has been removed"); 75 equal(prefExists("enabled"), false, "User-defined pref has been removed");
76 Prefs.enabled = false; 76 Prefs.enabled = false;
77 equal(Prefs.enabled, false, "Prefs object returns the correct value after se tting pref to non-default value"); 77 equal(Prefs.enabled, false, "Prefs object returns the correct value after se tting pref to non-default value");
78 equal(prefExists("enabled"), true, "User-defined pref has been created"); 78 equal(prefExists("enabled"), true, "User-defined pref has been created");
79 checkPref("enabled", false, "Value has been written"); 79 checkPref("enabled", false, "Value has been written");
80 }); 80 });
81 81
82 test("String pref", function() 82 test("String pref", function()
83 { 83 {
84 Prefs.data_directory = "adblockplus"; 84 Prefs.notificationurl = "https://notification.adblockplus.org/notification.j son";
Wladimir Palant 2013/10/10 12:16:29 Please declare that value as a variable: var defa
85 equal(Prefs.data_directory, "adblockplus", "Prefs object returns the correct value after setting pref to default value"); 85 equal(Prefs.notificationurl, "https://notification.adblockplus.org/notificat ion.json", "Prefs object returns the correct value after setting pref to default value");
86 equal(prefExists("data_directory"), false, "User-defined pref has been remov ed"); 86 equal(prefExists("notificationurl"), false, "User-defined pref has been remo ved");
87 87
88 let newValue = "foo\u1234bar"; 88 let newValue = "https://notification.adblockplus.org/foo\u1234bar.json";
89 Prefs.data_directory = newValue; 89 Prefs.notificationurl = newValue;
90 equal(Prefs.data_directory, newValue, "Prefs object returns the correct valu e after setting pref to non-default value"); 90 equal(Prefs.notificationurl, newValue, "Prefs object returns the correct val ue after setting pref to non-default value");
91 equal(prefExists("data_directory"), true, "User-defined pref has been create d"); 91 equal(prefExists("notificationurl"), true, "User-defined pref has been creat ed");
92 checkPref("data_directory", newValue, "Value has been written"); 92 checkPref("notificationurl", newValue, "Value has been written");
93 }); 93 });
94 94
95 test("Object pref (complete replacement)", function() 95 test("Object pref (complete replacement)", function()
96 { 96 {
97 Prefs.notificationdata = {}; 97 Prefs.notificationdata = {};
98 deepEqual(Prefs.notificationdata, {}, "Prefs object returns the correct valu e after setting pref to default value"); 98 deepEqual(Prefs.notificationdata, {}, "Prefs object returns the correct valu e after setting pref to default value");
99 equal(prefExists("notificationdata"), false, "User-defined pref has been rem oved"); 99 equal(prefExists("notificationdata"), false, "User-defined pref has been rem oved");
100 100
101 let newValue = {foo:1, bar: "adsf\u1234"}; 101 let newValue = {foo:1, bar: "adsf\u1234"};
102 Prefs.notificationdata = newValue; 102 Prefs.notificationdata = newValue;
(...skipping 13 matching lines...) Expand all
116 equal(prefExists("notificationdata"), true, "User-defined pref has been crea ted"); 116 equal(prefExists("notificationdata"), true, "User-defined pref has been crea ted");
117 checkPref("notificationdata", {foo:1, bar: 2}, "Value has been written"); 117 checkPref("notificationdata", {foo:1, bar: 2}, "Value has been written");
118 118
119 delete Prefs.notificationdata.foo; 119 delete Prefs.notificationdata.foo;
120 delete Prefs.notificationdata.bar; 120 delete Prefs.notificationdata.bar;
121 Prefs.notificationdata = JSON.parse(JSON.stringify(Prefs.notificationdata)); 121 Prefs.notificationdata = JSON.parse(JSON.stringify(Prefs.notificationdata));
122 deepEqual(Prefs.notificationdata, {}, "Prefs object returns the correct valu e after setting pref to default value"); 122 deepEqual(Prefs.notificationdata, {}, "Prefs object returns the correct valu e after setting pref to default value");
123 equal(prefExists("notificationdata"), false, "User-defined pref has been rem oved"); 123 equal(prefExists("notificationdata"), false, "User-defined pref has been rem oved");
124 }); 124 });
125 })(); 125 })();
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld