OLD | NEW |
| (Empty) |
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 | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 | |
5 #library('instance_test'); | |
6 #import('../../../pkg/unittest/unittest.dart'); | |
7 #source('test_utils.dart'); | |
8 | |
9 doesThrow() { throw 'X'; } | |
10 | |
11 main() { | |
12 initUtils(); | |
13 | |
14 group('Type Matchers', () { | |
15 test('isInstanceOf', () { | |
16 shouldFail(0, new isInstanceOf<String>('String'), | |
17 "Expected: an instance of String but: was <0>."); | |
18 shouldPass('cow', new isInstanceOf<String>('String')); | |
19 }); | |
20 | |
21 test('throwsA', () { | |
22 shouldPass(doesThrow, throwsA(equals('X'))); | |
23 shouldFail(doesThrow, throwsA(equals('Y')), | |
24 "Expected: throws an exception which matches 'Y' " | |
25 "but: exception 'X' does not match 'Y'."); | |
26 }); | |
27 }); | |
28 } | |
29 | |
OLD | NEW |