OLD | NEW |
1 library test.typed_mock; | 1 library test.typed_mock; |
2 | 2 |
3 import 'package:unittest/unittest.dart'; | 3 import 'package:unittest/unittest.dart'; |
4 | 4 |
5 import 'package:typed_mock/typed_mock.dart' hide equals; | 5 import 'package:typed_mock/typed_mock.dart'; |
6 import 'package:typed_mock/typed_mock.dart' as typed_mocks show equals; | |
7 | 6 |
8 | 7 |
9 abstract class TestInterface { | 8 abstract class TestInterface { |
10 int get testProperty; | 9 int get testProperty; |
11 set testProperty(x); | 10 set testProperty(x); |
12 int get testPropertyB; | 11 int get testPropertyB; |
13 String testMethod0(); | 12 String testMethod0(); |
14 String testMethod1(a); | 13 String testMethod1(a); |
15 String testMethod2(String a, int b); | 14 String testMethod2(String a, int b); |
16 void testMethodVoid(a); | 15 void testMethodVoid(a); |
(...skipping 12 matching lines...) Expand all Loading... |
29 | 28 |
30 group('VerifyError', () { | 29 group('VerifyError', () { |
31 test('VerifyError', () { | 30 test('VerifyError', () { |
32 var error = new VerifyError('msg'); | 31 var error = new VerifyError('msg'); |
33 expect(error.message, 'msg'); | 32 expect(error.message, 'msg'); |
34 expect(error.toString(), 'VerifyError: msg'); | 33 expect(error.toString(), 'VerifyError: msg'); |
35 }); | 34 }); |
36 }); | 35 }); |
37 | 36 |
38 group('Matchers', () { | 37 group('Matchers', () { |
39 test('equals', () { | |
40 expect(typed_mocks.equals(10).matches(10), true); | |
41 expect(typed_mocks.equals(10).matches(20), false); | |
42 expect(typed_mocks.equals('abc').matches('abc'), true); | |
43 expect(typed_mocks.equals('abc').matches('xyz'), false); | |
44 }); | |
45 | |
46 test('anyBool', () { | 38 test('anyBool', () { |
47 expect(anyBool.matches(true), true); | 39 expect(anyBool.matches(true), true); |
48 expect(anyBool.matches(false), true); | 40 expect(anyBool.matches(false), true); |
49 expect(anyBool.matches(0), false); | 41 expect(anyBool.matches(0), false); |
50 expect(anyBool.matches('0'), false); | 42 expect(anyBool.matches('0'), false); |
51 }); | 43 }); |
52 | 44 |
53 test('anyInt', () { | 45 test('anyInt', () { |
54 expect(anyInt.matches(true), false); | 46 expect(anyInt.matches(true), false); |
55 expect(anyInt.matches(-99), true); | 47 expect(anyInt.matches(-99), true); |
(...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
385 verify(obj.testMethod1(anyInt)).any(); | 377 verify(obj.testMethod1(anyInt)).any(); |
386 expect(() { | 378 expect(() { |
387 verifyZeroInteractions(obj); | 379 verifyZeroInteractions(obj); |
388 }, throwsA(_isVerifyError)); | 380 }, throwsA(_isVerifyError)); |
389 }); | 381 }); |
390 }); | 382 }); |
391 }); | 383 }); |
392 } | 384 } |
393 | 385 |
394 const _isVerifyError = const isInstanceOf<VerifyError>(); | 386 const _isVerifyError = const isInstanceOf<VerifyError>(); |
OLD | NEW |