 Chromium Code Reviews
 Chromium Code Reviews Issue 199793010:
  pkg/matcher: test cleanup  (Closed) 
  Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
    
  
    Issue 199793010:
  pkg/matcher: test cleanup  (Closed) 
  Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart| OLD | NEW | 
|---|---|
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 // This file is for pretty-print tests that rely on the names of various Dart | 5 // This file is for pretty-print tests that rely on the names of various Dart | 
| 6 // types. These tests will fail when run in minified dart2js, since the names | 6 // types. These tests will fail when run in minified dart2js, since the names | 
| 7 // will be mangled. A version of this file that works in minified dart2js is in | 7 // will be mangled. A version of this file that works in minified dart2js is in | 
| 8 // pretty_print_minified_test.dart. | 8 // pretty_print_minified_test.dart. | 
| 9 | 9 | 
| 10 library matcher.pritn_unminified; | |
| 
blois
2014/03/24 22:55:21
typo- print.
and append _test?
 
kevmoo
2014/03/25 00:12:46
Done.
 | |
| 11 | |
| 10 import 'dart:collection'; | 12 import 'dart:collection'; | 
| 11 import 'package:unittest/unittest.dart' as ut; | |
| 12 | 13 | 
| 13 import 'package:matcher/matcher.dart'; | 14 import 'package:matcher/matcher.dart'; | 
| 14 import 'package:matcher/src/pretty_print.dart'; | 15 import 'package:matcher/src/pretty_print.dart'; | 
| 16 import 'package:unittest/unittest.dart' show test, group; | |
| 15 | 17 | 
| 16 class DefaultToString {} | 18 class DefaultToString {} | 
| 17 | 19 | 
| 18 class CustomToString { | 20 class CustomToString { | 
| 19 String toString() => "string representation"; | 21 String toString() => "string representation"; | 
| 20 } | 22 } | 
| 21 | 23 | 
| 22 class _PrivateName { | 24 class _PrivateName { | 
| 23 String toString() => "string representation"; | 25 String toString() => "string representation"; | 
| 24 } | 26 } | 
| 25 | 27 | 
| 26 class _PrivateNameIterable extends IterableMixin { | 28 class _PrivateNameIterable extends IterableMixin { | 
| 27 Iterator get iterator => [1, 2, 3].iterator; | 29 Iterator get iterator => [1, 2, 3].iterator; | 
| 28 } | 30 } | 
| 29 | 31 | 
| 30 void main() { | 32 void main() { | 
| 31 ut.group('with an object', () { | 33 group('with an object', () { | 
| 32 ut.test('with a default [toString]', () { | 34 test('with a default [toString]', () { | 
| 33 expect(prettyPrint(new DefaultToString()), | 35 expect(prettyPrint(new DefaultToString()), | 
| 34 equals("<Instance of 'DefaultToString'>")); | 36 equals("<Instance of 'DefaultToString'>")); | 
| 35 }); | 37 }); | 
| 36 | 38 | 
| 37 ut.test('with a custom [toString]', () { | 39 test('with a custom [toString]', () { | 
| 38 expect(prettyPrint(new CustomToString()), | 40 expect(prettyPrint(new CustomToString()), | 
| 39 equals('CustomToString:<string representation>')); | 41 equals('CustomToString:<string representation>')); | 
| 40 }); | 42 }); | 
| 41 | 43 | 
| 42 ut.test('with a custom [toString] and a private name', () { | 44 test('with a custom [toString] and a private name', () { | 
| 43 expect(prettyPrint(new _PrivateName()), | 45 expect(prettyPrint(new _PrivateName()), | 
| 44 equals('?:<string representation>')); | 46 equals('?:<string representation>')); | 
| 45 }); | 47 }); | 
| 46 }); | 48 }); | 
| 47 | 49 | 
| 48 ut.group('with an iterable', () { | 50 group('with an iterable', () { | 
| 49 ut.test("that's not a list", () { | 51 test("that's not a list", () { | 
| 50 expect(prettyPrint([1, 2, 3, 4].map((n) => n * 2)), | 52 expect(prettyPrint([1, 2, 3, 4].map((n) => n * 2)), | 
| 51 equals("MappedListIterable:[2, 4, 6, 8]")); | 53 equals("MappedListIterable:[2, 4, 6, 8]")); | 
| 52 }); | 54 }); | 
| 53 | 55 | 
| 54 ut.test("that's not a list and has a private name", () { | 56 test("that's not a list and has a private name", () { | 
| 55 expect(prettyPrint(new _PrivateNameIterable()), | 57 expect(prettyPrint(new _PrivateNameIterable()), | 
| 56 equals("?:[1, 2, 3]")); | 58 equals("?:[1, 2, 3]")); | 
| 57 }); | 59 }); | 
| 58 }); | 60 }); | 
| 59 } | 61 } | 
| OLD | NEW |