| OLD | NEW | 
|---|
| 1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 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 | 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. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
|  | 5 import "package:expect/expect.dart"; | 
| 5 import 'compiler_helper.dart'; | 6 import 'compiler_helper.dart'; | 
| 6 | 7 | 
| 7 const String TEST_ONE = r""" | 8 const String TEST_ONE = r""" | 
| 8 class A {} | 9 class A {} | 
| 9 bool foo(bar) { | 10 bool foo(bar) { | 
| 10   var x = new A(); | 11   var x = new A(); | 
| 11   var y = new A(); | 12   var y = new A(); | 
| 12   return identical(x, y); | 13   return identical(x, y); | 
| 13 } | 14 } | 
| 14 """; | 15 """; | 
| 15 | 16 | 
| 16 main() { | 17 main() { | 
| 17   String generated = compile(TEST_ONE, entry: 'foo'); | 18   String generated = compile(TEST_ONE, entry: 'foo'); | 
| 18 | 19 | 
| 19   // Check that no boolify code is generated. | 20   // Check that no boolify code is generated. | 
| 20   RegExp regexp = new RegExp("=== true"); | 21   RegExp regexp = new RegExp("=== true"); | 
| 21   Iterator matches = regexp.allMatches(generated).iterator; | 22   Iterator matches = regexp.allMatches(generated).iterator; | 
| 22   Expect.isFalse(matches.hasNext); | 23   Expect.isFalse(matches.hasNext); | 
| 23 | 24 | 
| 24   regexp = new RegExp("==="); | 25   regexp = new RegExp("==="); | 
| 25   matches = regexp.allMatches(generated).iterator; | 26   matches = regexp.allMatches(generated).iterator; | 
| 26   Expect.isTrue(matches.moveNext()); | 27   Expect.isTrue(matches.moveNext()); | 
| 27   Expect.isFalse(matches.moveNext()); | 28   Expect.isFalse(matches.moveNext()); | 
| 28 } | 29 } | 
| OLD | NEW | 
|---|