OLD | NEW |
| (Empty) |
1 // Copyright (c) 2011, 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 // Dart test for testing regular expressions in Dart. | |
5 | |
6 import "package:expect/expect.dart"; | |
7 | |
8 main() { | |
9 try { | |
10 RegExp ex = new RegExp(null); | |
11 Expect.fail("Expected: ArgumentError got: no exception"); | |
12 } catch (ex) { | |
13 if (!(ex is ArgumentError)) { | |
14 Expect.fail("Expected: ArgumentError got: ${ex}"); | |
15 } | |
16 } | |
17 try { | |
18 new RegExp(r"^\w+$").hasMatch(null); | |
19 Expect.fail("Expected: ArgumentError got: no exception"); | |
20 } catch (ex) { | |
21 if (!(ex is ArgumentError)) { | |
22 Expect.fail("Expected: ArgumentError got: ${ex}"); | |
23 } | |
24 } | |
25 try { | |
26 new RegExp(r"^\w+$").firstMatch(null); | |
27 Expect.fail("Expected: ArgumentError got: no exception"); | |
28 } catch (ex) { | |
29 if (!(ex is ArgumentError)) { | |
30 Expect.fail("Expected: ArgumentError got: ${ex}"); | |
31 } | |
32 } | |
33 try { | |
34 new RegExp(r"^\w+$").allMatches(null); | |
35 Expect.fail("Expected: ArgumentError got: no exception"); | |
36 } catch (ex) { | |
37 if (!(ex is ArgumentError)) { | |
38 Expect.fail("Expected: ArgumentError got: ${ex}"); | |
39 } | |
40 } | |
41 try { | |
42 new RegExp(r"^\w+$").stringMatch(null); | |
43 Expect.fail("Expected: ArgumentError got: no exception"); | |
44 } catch (ex) { | |
45 if (!(ex is ArgumentError)) { | |
46 Expect.fail("Expected: ArgumentError got: ${ex}"); | |
47 } | |
48 } | |
49 } | |
OLD | NEW |