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 main() { | |
7 try { | |
8 RegExp ex = const RegExp(null); | |
9 Expect.fail("Expected: NullPointerException got: no exception"); | |
10 } catch (Exception ex) { | |
11 if (!(ex is NullPointerException)) { | |
12 Expect.fail("Expected: NullPointerException" + " got: ${ex}"); | |
13 } | |
14 } | |
15 try { | |
16 const RegExp(@"^\w+$").hasMatch(null); | |
17 Expect.fail("Expected: NullPointerException got: no exception"); | |
18 } catch (Exception ex) { | |
19 if (!(ex is NullPointerException)) { | |
20 Expect.fail("Expected: NullPointerException" + " got: ${ex}"); | |
21 } | |
22 } | |
23 try { | |
24 const RegExp(@"^\w+$").firstMatch(null); | |
25 Expect.fail("Expected: NullPointerException got: no exception"); | |
26 } catch (Exception ex) { | |
27 if (!(ex is NullPointerException)) { | |
28 Expect.fail("Expected: NullPointerException" + " got: ${ex}"); | |
29 } | |
30 } | |
31 try { | |
32 const RegExp(@"^\w+$").allMatches(null); | |
33 Expect.fail("Expected: NullPointerException got: no exception"); | |
34 } catch (Exception ex) { | |
35 if (!(ex is NullPointerException)) { | |
36 Expect.fail("Expected: NullPointerException" + " got: ${ex}"); | |
37 } | |
38 } | |
39 try { | |
40 const RegExp(@"^\w+$").stringMatch(null); | |
41 Expect.fail("Expected: NullPointerException got: no exception"); | |
42 } catch (Exception ex) { | |
43 if (!(ex is NullPointerException)) { | |
44 Expect.fail("Expected: NullPointerException" + " got: ${ex}"); | |
45 } | |
46 } | |
47 } | |
OLD | NEW |