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 program testing NPE within string interpolation. | |
5 | |
6 class A { | |
7 A(String this.name) {} | |
8 String name; | |
9 } | |
10 | |
11 main() { | |
12 A a = new A("Kermit"); | |
13 var s = "Hello Mr. ${a.name}"; | |
14 Expect.stringEquals("Hello Mr. Kermit", s); | |
15 a = null; | |
16 try { | |
17 s = "Hello Mr. ${a.name}"; | |
18 } catch (NullPointerException e) { | |
19 return; | |
20 } | |
21 Expect.fail("NullPointerException not thrown"); | |
22 } | |
OLD | NEW |