OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 library test.completion.support; | 5 library test.completion.support; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 import 'dart:collection'; | 8 import 'dart:collection'; |
9 | 9 |
10 import 'package:unittest/unittest.dart'; | 10 import 'package:unittest/unittest.dart'; |
(...skipping 2646 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2657 "1+library", | 2657 "1+library", |
2658 "2+import \'\';", | 2658 "2+import \'\';", |
2659 "3+export \'\';", | 2659 "3+export \'\';", |
2660 "4+part \'\';", | 2660 "4+part \'\';", |
2661 "5+as", | 2661 "5+as", |
2662 "6+hide", | 2662 "6+hide", |
2663 "7+show", | 2663 "7+show", |
2664 "8-null" | 2664 "8-null" |
2665 ], | 2665 ], |
2666 failingTests: '234567'); //TODO(jwren) 234 failing as correct selection | 2666 failingTests: '234567'); //TODO(jwren) 234 failing as correct selection |
2667 // offset assertions can't be passed into buildTests(..) | 2667 // offset assertions can't be passed into buildTests(..) |
2668 | 2668 |
2669 // keywords | 2669 // keywords |
2670 buildTests('test018', '''!1part !2of foo;''', <String>["1+part", "2+of"], | 2670 buildTests('test018', '''!1part !2of foo;''', <String>["1+part", "2+of"], |
2671 failingTests: '12'); | 2671 failingTests: '12'); |
2672 | 2672 |
2673 buildTests( | 2673 buildTests( |
2674 'test019', | 2674 'test019', |
2675 ''' | 2675 ''' |
2676 var truefalse = 0; | 2676 var truefalse = 0; |
2677 var falsetrue = 1; | 2677 var falsetrue = 1; |
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2898 Z az; | 2898 Z az; |
2899 A(this.ay, this.az) { | 2899 A(this.ay, this.az) { |
2900 ay.!1y; | 2900 ay.!1y; |
2901 az.!2x; | 2901 az.!2x; |
2902 } | 2902 } |
2903 }''', | 2903 }''', |
2904 <String>["1+y", "1-x", "2+x", "2-y"], | 2904 <String>["1+y", "1-x", "2+x", "2-y"], |
2905 failingTests: '2'); | 2905 failingTests: '2'); |
2906 | 2906 |
2907 // test analysis of untyped fields and top-level vars | 2907 // test analysis of untyped fields and top-level vars |
2908 buildTests('test039', '''class X{}var x = null as !1X;''', | 2908 buildTests( |
2909 <String>["1-void"]); | 2909 'test039', '''class X{}var x = null as !1X;''', <String>["1-void"]); |
2910 | 2910 |
2911 // test arg lists with named params | 2911 // test arg lists with named params |
2912 buildTests('test040', '''m(){f(a, b, {x1, x2, y}) {};f(1, 2, !1)!2;}''', | 2912 buildTests('test040', '''m(){f(a, b, {x1, x2, y}) {};f(1, 2, !1)!2;}''', |
2913 <String>["1+x1", "2-x2"], | 2913 <String>["1+x1", "2-x2"], |
2914 failingTests: '1'); | 2914 failingTests: '1'); |
2915 | 2915 |
2916 // test arg lists with named params | 2916 // test arg lists with named params |
2917 buildTests('test041', '''m(){f(a, b, {x1, x2, y}) {};f(1, 2, !1''', | 2917 buildTests('test041', '''m(){f(a, b, {x1, x2, y}) {};f(1, 2, !1''', |
2918 <String>["1+x1", "1+x2", "1+y"], | 2918 <String>["1+x1", "1+x2", "1+y"], |
2919 failingTests: '1'); | 2919 failingTests: '1'); |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2991 } else { | 2991 } else { |
2992 ++expectedPassCount; | 2992 ++expectedPassCount; |
2993 tester(testName, () { | 2993 tester(testName, () { |
2994 CompletionTestCase test = new CompletionTestCase(); | 2994 CompletionTestCase test = new CompletionTestCase(); |
2995 return test.runTest(spec, extraFiles); | 2995 return test.runTest(spec, extraFiles); |
2996 }); | 2996 }); |
2997 } | 2997 } |
2998 } | 2998 } |
2999 } | 2999 } |
3000 } | 3000 } |
OLD | NEW |