Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(166)

Side by Side Diff: test/iron_range_behavior_test.dart

Issue 1418513006: update elements and fix some bugs (Closed) Base URL: git@github.com:dart-lang/polymer_elements.git@master
Patch Set: code review updates Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « test/iron_overlay_behavior_test.dart ('k') | test/iron_selector_activate_event_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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 }
OLDNEW
« no previous file with comments | « test/iron_overlay_behavior_test.dart ('k') | test/iron_selector_activate_event_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698