| 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 // VMOptions=--enable_type_checks --enable_asserts | 4 // VMOptions=--enable_type_checks --enable_asserts | 
| 5 // | 5 // | 
| 6 // Dart test program testing generic type allocations and generic type tests. | 6 // Dart test program testing generic type allocations and generic type tests. | 
| 7 | 7 | 
| 8 class A { | 8 class A { | 
| 9   const A(); | 9   const A(); | 
| 10 } | 10 } | 
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 60       // It should be reported on line 31, at new B<T>(), i.e. new B<AX>(). | 60       // It should be reported on line 31, at new B<T>(), i.e. new B<AX>(). | 
| 61       // This will be detected when we check the subtyping constraints. | 61       // This will be detected when we check the subtyping constraints. | 
| 62       Expect.equals("A", error.dstType); | 62       Expect.equals("A", error.dstType); | 
| 63       Expect.equals("AX", error.srcType); | 63       Expect.equals("AX", error.srcType); | 
| 64       Expect.equals("a_", error.dstName);  // VM specific field. | 64       Expect.equals("a_", error.dstName);  // VM specific field. | 
| 65       int pos = error.url.lastIndexOf("/", error.url.length); | 65       int pos = error.url.lastIndexOf("/", error.url.length); | 
| 66       if (pos == -1) { | 66       if (pos == -1) { | 
| 67         pos = error.url.lastIndexOf("\\", error.url.length); | 67         pos = error.url.lastIndexOf("\\", error.url.length); | 
| 68       } | 68       } | 
| 69       String subs = error.url.substring(pos + 1, error.url.length); | 69       String subs = error.url.substring(pos + 1, error.url.length); | 
| 70       Expect.equals("GenericTest.dart", subs); | 70       Expect.equals("generic_test.dart", subs); | 
| 71       Expect.equals(23, error.line); | 71       Expect.equals(23, error.line); | 
| 72       Expect.equals(23, error.column); | 72       Expect.equals(23, error.column); | 
| 73     } | 73     } | 
| 74     return result; | 74     return result; | 
| 75   } | 75   } | 
| 76 | 76 | 
| 77   static testMain() { | 77   static testMain() { | 
| 78     Expect.equals(1, test()); | 78     Expect.equals(1, test()); | 
| 79   } | 79   } | 
| 80 } | 80 } | 
| 81 | 81 | 
| 82 | 82 | 
| 83 main() { | 83 main() { | 
| 84   GenericTest.testMain(); | 84   GenericTest.testMain(); | 
| 85 } | 85 } | 
| OLD | NEW | 
|---|