| Index: packages/polymer/test/bind_properties_test.dart
|
| diff --git a/packages/polymer/test/bind_properties_test.dart b/packages/polymer/test/bind_properties_test.dart
|
| deleted file mode 100644
|
| index 65b2d91e7d75849154e148d3e1d88cbcf6586809..0000000000000000000000000000000000000000
|
| --- a/packages/polymer/test/bind_properties_test.dart
|
| +++ /dev/null
|
| @@ -1,109 +0,0 @@
|
| -// Copyright (c) 2013, 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.
|
| -
|
| -import 'dart:async';
|
| -import 'dart:html';
|
| -import 'package:unittest/unittest.dart';
|
| -import 'package:unittest/html_config.dart';
|
| -import 'package:polymer/polymer.dart';
|
| -
|
| -export 'package:polymer/init.dart';
|
| -
|
| -class XBaz extends PolymerElement {
|
| - @published
|
| - int get val => readValue(#val);
|
| - set val(v) => writeValue(#val, v);
|
| -
|
| - XBaz.created() : super.created();
|
| -}
|
| -
|
| -class XBar extends PolymerElement {
|
| - @published
|
| - int get val => readValue(#val);
|
| - set val(v) => writeValue(#val, v);
|
| -
|
| - XBar.created() : super.created();
|
| -}
|
| -
|
| -class XBat extends PolymerElement {
|
| - @published
|
| - int get val => readValue(#val);
|
| - set val(v) => writeValue(#val, v);
|
| -
|
| - XBat.created() : super.created();
|
| -}
|
| -
|
| -class XFoo extends PolymerElement {
|
| - @published
|
| - int get val => readValue(#val);
|
| - set val(v) => writeValue(#val, v);
|
| -
|
| - XFoo.created() : super.created();
|
| -}
|
| -
|
| -@CustomTag('bind-properties-test')
|
| -class XTest extends PolymerElement {
|
| - XTest.created() : super.created();
|
| -
|
| - @published var obj;
|
| -
|
| - ready() {
|
| - obj = toObservable({'path': {'to': {'value': 3}}});
|
| - readyCalled();
|
| - }
|
| -}
|
| -
|
| -var completer = new Completer();
|
| -waitForElementReady(_) => completer.future;
|
| -readyCalled() {
|
| - completer.complete(null);
|
| -}
|
| -
|
| -@initMethod
|
| -init() {
|
| - // TODO(sigmund): investigate why are we still seeing failures due to the
|
| - // order of registrations, then use @CustomTag instead of this.
|
| - Polymer.register('x-foo', XFoo);
|
| - Polymer.register('x-bar', XBar);
|
| - Polymer.register('x-baz', XBaz);
|
| - Polymer.register('x-bat', XBat);
|
| -
|
| - useHtmlConfiguration();
|
| -
|
| - setUp(() => Polymer.onReady.then(waitForElementReady));
|
| -
|
| - test('bind properties test', () {
|
| - var e = document.querySelector('bind-properties-test');
|
| - var foo = e.shadowRoot.querySelector('#foo');
|
| - var bar = foo.shadowRoot.querySelector('#bar');
|
| - var bat = foo.shadowRoot.querySelector('#bat');
|
| - var baz = bar.shadowRoot.querySelector('#baz');
|
| -
|
| - expect(foo.val, 3);
|
| - expect(bar.val, 3);
|
| - expect(bat.val, 3);
|
| - expect(baz.val, 3);
|
| -
|
| - foo.val = 4;
|
| -
|
| - expect(foo.val, 4);
|
| - expect(bar.val, 4);
|
| - expect(bat.val, 4);
|
| - expect(baz.val, 4);
|
| -
|
| - baz.val = 5;
|
| -
|
| - expect(foo.val, 5);
|
| - expect(bar.val, 5);
|
| - expect(bat.val, 5);
|
| - expect(baz.val, 5);
|
| -
|
| - e.obj['path']['to']['value'] = 6;
|
| -
|
| - expect(foo.val, 6);
|
| - expect(bar.val, 6);
|
| - expect(bat.val, 6);
|
| - expect(baz.val, 6);
|
| - });
|
| -}
|
|
|