| Index: test/custom_element_proxy_test.dart | 
| diff --git a/test/custom_element_proxy_test.dart b/test/custom_element_proxy_test.dart | 
| index ed2342f72ba52edfa133b9467b119ee7d8cc84d4..3437440bbef69543249e0ff77786beb3a4429b52 100644 | 
| --- a/test/custom_element_proxy_test.dart | 
| +++ b/test/custom_element_proxy_test.dart | 
| @@ -35,42 +35,40 @@ class ExtendedElement extends InputElement { | 
| main() { | 
| useHtmlConfiguration(); | 
| init.run().then((_) { | 
| +    var container = querySelector('#container') as DivElement; | 
|  | 
| -  var container = querySelector('#container') as DivElement; | 
| - | 
| -  tearDown(() { | 
| -    container.children.clear(); | 
| -  }); | 
| - | 
| -  test('basic custom element', () { | 
| -    container.append(new BasicElement()); | 
| -    container.appendHtml('<basic-element></basic_element>'); | 
| -    // TODO(jakemac): after appendHtml elements are upgraded asynchronously, | 
| -    // why? https://github.com/dart-lang/web-components/issues/4 | 
| -    return new Future(() {}).then((_) { | 
| -      var elements = container.querySelectorAll('basic-element'); | 
| -      expect(elements.length, 2); | 
| -      for (BasicElement element in elements) { | 
| -        print(element.outerHtml); | 
| -        print(element.runtimeType); | 
| -        expect(element.isBasicElement, isTrue); | 
| -      } | 
| +    tearDown(() { | 
| +      container.children.clear(); | 
| }); | 
| -  }); | 
|  | 
| -  test('extends custom element', () { | 
| -    container.append(new ExtendedElement()); | 
| -    container.appendHtml('<input is="extended-element" />'); | 
| -    // TODO(jakemac): after appendHtml elements are upgraded asynchronously, | 
| -    // why? https://github.com/dart-lang/web-components/issues/4 | 
| -    return new Future(() {}).then((_) { | 
| -      var elements = container.querySelectorAll('input'); | 
| -      expect(elements.length, 2); | 
| -      for (ExtendedElement element in elements) { | 
| -        expect(element.isExtendedElement, isTrue); | 
| -      } | 
| +    test('basic custom element', () { | 
| +      container.append(new BasicElement()); | 
| +      container.appendHtml('<basic-element></basic_element>'); | 
| +      // TODO(jakemac): after appendHtml elements are upgraded asynchronously, | 
| +      // why? https://github.com/dart-lang/web-components/issues/4 | 
| +      return new Future(() {}).then((_) { | 
| +        var elements = container.querySelectorAll('basic-element'); | 
| +        expect(elements.length, 2); | 
| +        for (BasicElement element in elements) { | 
| +          print(element.outerHtml); | 
| +          print(element.runtimeType); | 
| +          expect(element.isBasicElement, isTrue); | 
| +        } | 
| +      }); | 
| }); | 
| -  }); | 
|  | 
| +    test('extends custom element', () { | 
| +      container.append(new ExtendedElement()); | 
| +      container.appendHtml('<input is="extended-element" />'); | 
| +      // TODO(jakemac): after appendHtml elements are upgraded asynchronously, | 
| +      // why? https://github.com/dart-lang/web-components/issues/4 | 
| +      return new Future(() {}).then((_) { | 
| +        var elements = container.querySelectorAll('input'); | 
| +        expect(elements.length, 2); | 
| +        for (ExtendedElement element in elements) { | 
| +          expect(element.isExtendedElement, isTrue); | 
| +        } | 
| +      }); | 
| +    }); | 
| }); | 
| } | 
|  |