| OLD | NEW |
| 1 <!doctype html> | 1 <!doctype html> |
| 2 <!-- | 2 <!-- |
| 3 @license | 3 @license |
| 4 Copyright (c) 2015 The Polymer Project Authors. All rights reserved. | 4 Copyright (c) 2015 The Polymer Project Authors. All rights reserved. |
| 5 This code may only be used under the BSD style license found at http://polymer.g
ithub.io/LICENSE.txt | 5 This code may only be used under the BSD style license found at http://polymer.g
ithub.io/LICENSE.txt |
| 6 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt | 6 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt |
| 7 The complete set of contributors may be found at http://polymer.github.io/CONTRI
BUTORS.txt | 7 The complete set of contributors may be found at http://polymer.github.io/CONTRI
BUTORS.txt |
| 8 Code distributed by Google as part of the polymer project is also | 8 Code distributed by Google as part of the polymer project is also |
| 9 subject to an additional IP rights grant found at http://polymer.github.io/PATEN
TS.txt | 9 subject to an additional IP rights grant found at http://polymer.github.io/PATEN
TS.txt |
| 10 --> | 10 --> |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 }); | 38 }); |
| 39 | 39 |
| 40 test('check default', function() { | 40 test('check default', function() { |
| 41 assert.equal(range.min, 0); | 41 assert.equal(range.min, 0); |
| 42 assert.equal(range.max, 100); | 42 assert.equal(range.max, 100); |
| 43 assert.equal(range.value, 0); | 43 assert.equal(range.value, 0); |
| 44 }); | 44 }); |
| 45 | 45 |
| 46 test('set value', function(done) { | 46 test('set value', function(done) { |
| 47 range.value = 50; | 47 range.value = 50; |
| 48 asyncPlatformFlush(function() { | 48 flush(function() { |
| 49 assert.equal(range.value, 50); | 49 assert.equal(range.value, 50); |
| 50 // test clamp value | 50 // test clamp value |
| 51 range.value = 60.1; | 51 range.value = 60.1; |
| 52 asyncPlatformFlush(function() { | 52 flush(function() { |
| 53 assert.equal(range.value, 60); | 53 assert.equal(range.value, 60); |
| 54 done(); | 54 done(); |
| 55 }); | 55 }); |
| 56 }); | 56 }); |
| 57 }); | 57 }); |
| 58 | 58 |
| 59 test('set max', function(done) { | 59 test('set max', function(done) { |
| 60 range.max = 10; | 60 range.max = 10; |
| 61 range.value = 11; | 61 range.value = 11; |
| 62 asyncPlatformFlush(function() { | 62 flush(function() { |
| 63 assert.equal(range.value, range.max); | 63 assert.equal(range.value, range.max); |
| 64 done(); | 64 done(); |
| 65 }); | 65 }); |
| 66 }); | 66 }); |
| 67 | 67 |
| 68 test('test ratio', function(done) { | 68 test('test ratio', function(done) { |
| 69 range.max = 10; | 69 range.max = 10; |
| 70 range.value = 5; | 70 range.value = 5; |
| 71 asyncPlatformFlush(function() { | 71 flush(function() { |
| 72 assert.equal(range.ratio, 50); | 72 assert.equal(range.ratio, 50); |
| 73 done(); | 73 done(); |
| 74 }); | 74 }); |
| 75 }); | 75 }); |
| 76 | 76 |
| 77 test('set min', function(done) { | 77 test('set min', function(done) { |
| 78 range.min = 10 | 78 range.min = 10 |
| 79 range.max = 50; | 79 range.max = 50; |
| 80 range.value = 30; | 80 range.value = 30; |
| 81 asyncPlatformFlush(function() { | 81 flush(function() { |
| 82 assert.equal(range.ratio, 50); | 82 assert.equal(range.ratio, 50); |
| 83 range.value = 0; | 83 range.value = 0; |
| 84 asyncPlatformFlush(function() { | 84 flush(function() { |
| 85 assert.equal(range.value, range.min); | 85 assert.equal(range.value, range.min); |
| 86 done(); | 86 done(); |
| 87 }); | 87 }); |
| 88 }); | 88 }); |
| 89 }); | 89 }); |
| 90 | 90 |
| 91 test('set step', function(done) { | 91 test('set step', function(done) { |
| 92 range.min = 0; | 92 range.min = 0; |
| 93 range.max = 10; | 93 range.max = 10; |
| 94 range.value = 5.1; | 94 range.value = 5.1; |
| 95 asyncPlatformFlush(function() { | 95 flush(function() { |
| 96 assert.equal(range.value, 5); | 96 assert.equal(range.value, 5); |
| 97 range.step = 0.1; | 97 range.step = 0.1; |
| 98 range.value = 5.1; | 98 range.value = 5.1; |
| 99 asyncPlatformFlush(function() { | 99 flush(function() { |
| 100 assert.equal(range.value, 5.1); | 100 assert.equal(range.value, 5.1); |
| 101 done(); | 101 done(); |
| 102 }); | 102 }); |
| 103 }); | 103 }); |
| 104 }); | 104 }); |
| 105 | 105 |
| 106 test('odd values', function(done) { |
| 107 range.min = 1; |
| 108 range.max = 7; |
| 109 range.step = 2; |
| 110 range.value = 3; |
| 111 |
| 112 flush(function() { |
| 113 assert.equal(range.value, 3); |
| 114 |
| 115 range.value += range.step; |
| 116 assert.equal(range.value, 5); |
| 117 |
| 118 range.value += range.step; |
| 119 assert.equal(range.value, 7); |
| 120 done(); |
| 121 }); |
| 122 }); |
| 123 |
| 124 test('negative values should round up', function(done) { |
| 125 range.min = -10; |
| 126 range.max = 10; |
| 127 range.step = 0.1; |
| 128 range.value = -8.4252; |
| 129 |
| 130 flush(function() { |
| 131 assert.equal(range.value, -8.4); |
| 132 done(); |
| 133 }); |
| 134 }); |
| 135 |
| 136 test('positive values should round up', function(done) { |
| 137 range.min = 10; |
| 138 range.max = 100; |
| 139 range.step = 0.25; |
| 140 range.value = 19.34567; |
| 141 |
| 142 flush(function() { |
| 143 assert.equal(range.value, 19.25); |
| 144 done(); |
| 145 }); |
| 146 }); |
| 147 |
| 106 }); | 148 }); |
| 107 | 149 |
| 108 </script> | 150 </script> |
| 109 | 151 |
| 110 </body> | 152 </body> |
| 111 </html> | 153 </html> |
| OLD | NEW |