Chromium Code Reviews| Index: test/data/input/style_binding_test.html |
| diff --git a/test/data/input/style_binding_test.html b/test/data/input/style_binding_test.html |
| index 040cca7d4b3500e72f825a742d275b75c88cd674..473727d7ac6cc99494a681797f0368984b952470 100644 |
| --- a/test/data/input/style_binding_test.html |
| +++ b/test/data/input/style_binding_test.html |
| @@ -8,7 +8,6 @@ BSD-style license that can be found in the LICENSE file. |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
| - <title>data_style_binding_test</title> |
| <script type='application/javascript' src="testing.js"></script> |
| </head> |
| <body> |
| @@ -20,20 +19,31 @@ BSD-style license that can be found in the LICENSE file. |
| // Note: use const maps to ensure that the system doesn't mutate the map. |
| // (this would cause a runtime error). |
| - var styles = const { 'font-size': '16px' }; |
| + @observable var styles = const { 'font-size': '16px' }; |
| main() { |
| window.setTimeout(() { |
| expect(query('#test').style.cssText, 'font-size: 16px;'); |
| var oldStyles = styles; |
| styles = "Intentionally invalid style!"; |
| - expect(dispatch, throwsA(predicate((x) => x is DataBindingError))); |
| + |
| + var error = null; |
| + onObserveUnhandledError = (e, trace, callback) { |
| + error = e; |
| + }; |
| + try { |
| + deliverChangesSync(); |
| + expect(error, new isInstanceOf<DataBindingError>()); |
|
Siggi Cherem (dart-lang)
2013/02/13 19:28:54
let's keep this with 'predicate' instead of 'isIns
Jennifer Messerly
2013/02/14 00:38:09
I think it is fixed:
https://code.google.com/p/dar
Siggi Cherem (dart-lang)
2013/02/14 00:59:25
good to know...
|
| + } finally { |
| + onObserveUnhandledError = defaultObserveUnhandledError; |
| + } |
| + |
| window.setTimeout(() { |
| // Our invalid style was ignored. |
| expect(query('#test').style.cssText, ''); |
| styles = const { 'font-size': '24px', 'font-family': 'monospace' }; |
| - dispatch(); |
| + deliverChangesSync(); |
| window.setTimeout(() { |
| // This is also verified through the render tree. |
| expect(query('#test').style.cssText, |