Chromium Code Reviews| Index: tests/lib/unittest/instance_test.dart |
| =================================================================== |
| --- tests/lib/unittest/instance_test.dart (revision 0) |
| +++ tests/lib/unittest/instance_test.dart (revision 0) |
| @@ -0,0 +1,32 @@ |
| +// Copyright (c) 2012, 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('instanceTest'); |
|
Siggi Cherem (dart-lang)
2012/06/13 23:43:53
=> instance_test (we are not consistent in the cod
Bob Nystrom
2012/06/13 23:52:29
Right. The style guide says libraries should be na
gram
2012/06/14 00:50:58
Done.
|
| +#import('../../../lib/unittest/unittest.dart'); |
| +#source('testers.dart'); |
| + |
| +doesThrow() { throw 'X'; } |
| + |
| +main() { |
| + initTesters(); |
| + |
| + group('Type Matchers', () { |
| + test('isInstanceOf', () { |
| + shouldFail(0, new isInstanceOf<String>('String'), |
| + "Expected: an instance of String but: was <0>"); |
| + shouldPass('cow', new isInstanceOf<String>('String')); |
| + }); |
| + |
| + test('throwsA', () { |
| + shouldPass(doesThrow, throwsA(equals('X'))); |
| + shouldFail(doesThrow, throwsA(equals('Y')), |
| + "Expected: throws an exception which matches 'Y' " |
| + "but: no exception or exception does not match 'Y'"); |
| + }); |
| + }); |
| +} |
| + |
|
Siggi Cherem (dart-lang)
2012/06/13 23:43:53
remove these empty lines at the bottom
gram
2012/06/14 00:50:58
Done.
|
| + |
| + |