| OLD | NEW |
| 1 @TestOn('browser') | 1 @TestOn('browser') |
| 2 library polymer_elements.test.iron_range_behavior_test; | 2 library polymer_elements.test.iron_range_behavior_test; |
| 3 | 3 |
| 4 import 'dart:async'; | 4 import 'dart:async'; |
| 5 import 'dart:convert'; | 5 import 'dart:convert'; |
| 6 import 'dart:html'; | 6 import 'dart:html'; |
| 7 import 'dart:js'; | 7 import 'dart:js'; |
| 8 import 'package:polymer_elements/iron_range_behavior.dart'; | 8 import 'package:polymer_elements/iron_range_behavior.dart'; |
| 9 import 'package:polymer_interop/polymer_interop.dart'; | 9 import 'package:polymer_interop/polymer_interop.dart'; |
| 10 import 'package:polymer/polymer.dart'; | 10 import 'package:polymer/polymer.dart'; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 66 range.min = 0; | 66 range.min = 0; |
| 67 range.max = 10; | 67 range.max = 10; |
| 68 range.value = 5.1; | 68 range.value = 5.1; |
| 69 await wait(1); | 69 await wait(1); |
| 70 expect(range.value, 5); | 70 expect(range.value, 5); |
| 71 range.step = 0.1; | 71 range.step = 0.1; |
| 72 range.value = 5.1; | 72 range.value = 5.1; |
| 73 await wait(1); | 73 await wait(1); |
| 74 expect(range.value, 5.1); | 74 expect(range.value, 5.1); |
| 75 }); | 75 }); |
| 76 |
| 77 test('odd values', () async { |
| 78 range.min = 1; |
| 79 range.max = 7; |
| 80 range.step = 2; |
| 81 range.value = 3; |
| 82 |
| 83 await wait(1); |
| 84 expect(range.value, 3); |
| 85 |
| 86 range.value += range.step; |
| 87 expect(range.value, 5); |
| 88 |
| 89 range.value += range.step; |
| 90 expect(range.value, 7); |
| 91 }); |
| 92 |
| 93 test('negative values should round up', () async { |
| 94 range.min = -10; |
| 95 range.max = 10; |
| 96 range.step = 0.1; |
| 97 range.value = -8.4252; |
| 98 |
| 99 await wait(1); |
| 100 expect(range.value, -8.4); |
| 101 }); |
| 102 |
| 103 test('positive values should round up', () async { |
| 104 range.min = 10; |
| 105 range.max = 100; |
| 106 range.step = 0.25; |
| 107 range.value = 19.34567; |
| 108 |
| 109 await wait(1); |
| 110 expect(range.value, 19.25); |
| 111 }); |
| 76 }); | 112 }); |
| 77 } | 113 } |
| 78 | 114 |
| 79 @PolymerRegister('x-progressbar') | 115 @PolymerRegister('x-progressbar') |
| 80 class XProgressBar extends PolymerElement with IronRangeBehavior { | 116 class XProgressBar extends PolymerElement with IronRangeBehavior { |
| 81 XProgressBar.created() : super.created(); | 117 XProgressBar.created() : super.created(); |
| 82 } | 118 } |
| OLD | NEW |