| Index: chrome/test/data/webui/settings/checkbox_tests.js
|
| diff --git a/chrome/test/data/webui/settings/checkbox_tests.js b/chrome/test/data/webui/settings/checkbox_tests.js
|
| index 88b0e5fdc2e441dc60b0cfdc0ff14ec94355e1f4..1e63e6885c73b27ec677c08993cb10332df58265 100644
|
| --- a/chrome/test/data/webui/settings/checkbox_tests.js
|
| +++ b/chrome/test/data/webui/settings/checkbox_tests.js
|
| @@ -66,6 +66,25 @@ cr.define('settings_checkbox', function() {
|
| assertFalse(testElement.checked);
|
| assertFalse(testElement.$.checkbox.checked);
|
| });
|
| +
|
| + test('numerical pref', function() {
|
| + var prefNum = {
|
| + key: 'test',
|
| + type: chrome.settingsPrivate.PrefType.NUMBER,
|
| + value: 1
|
| + };
|
| +
|
| + testElement.set('pref', prefNum);
|
| + assertTrue(testElement.checked);
|
| +
|
| + testElement.removeAttribute('checked');
|
| + assertFalse(testElement.checked);
|
| + assertEquals(0, prefNum.value);
|
| +
|
| + testElement.setAttribute('checked', '');
|
| + assertTrue(testElement.checked);
|
| + assertEquals(1, prefNum.value);
|
| + });
|
| });
|
| }
|
|
|
|
|