|  | // Copyright (c) 2020, the Dart project authors.  Please see the AUTHORS file | 
|  | // for details. All rights reserved. Use of this source code is governed by a | 
|  | // BSD-style license that can be found in the LICENSE file. | 
|  |  | 
|  | library element_animate_test; | 
|  |  | 
|  | import 'dart:async'; | 
|  | import 'dart:html'; | 
|  |  | 
|  | import 'package:expect/legacy/async_minitest.dart'; // ignore: deprecated_member_use | 
|  |  | 
|  | main() { | 
|  | test('timing dict', () { | 
|  | if (Animation.supported) { | 
|  | var body = document.body!; | 
|  | // Animate different characteristics so the tests can run concurrently. | 
|  | var fontSize = body.getComputedStyle().fontSize; | 
|  | var player = body.animate( | 
|  | [ | 
|  | {"font-size": "500px"}, | 
|  | {"font-size": fontSize}, | 
|  | ], | 
|  | {"duration": 100}, | 
|  | ); | 
|  | var newFontSize = body.getComputedStyle().fontSize; | 
|  | // Don't bother to parse to numbers, as long as it's changed that | 
|  | // indicates something is happening. | 
|  | expect(newFontSize == fontSize, isFalse); | 
|  | player.on['finish'].listen(expectAsync((_) => 'done')); | 
|  | } | 
|  | }); | 
|  | } |