Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(207)

Side by Side Diff: packages/dart_style/test/splitting/classes.unit

Issue 1400473008: Roll Observatory packages and add a roll script (Closed) Base URL: git@github.com:dart-lang/observatory_pub_packages.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 40 columns |
2 >>>
3 class SomeClass extends BaseClass implements Interface {}
4 <<<
5 class SomeClass extends BaseClass
6 implements Interface {}
7 >>>
8 class AVeryLongSomeClass extends BaseClass implements I {}
9 <<<
10 class AVeryLongSomeClass
11 extends BaseClass implements I {}
12 >>>
13 class AVeryLongSomeClass extends BaseClass implements Interface {}
14 <<<
15 class AVeryLongSomeClass
16 extends BaseClass
17 implements Interface {}
18 >>>
19 class SomeClass extends BaseClass with Mixin {}
20 <<<
21 class SomeClass extends BaseClass
22 with Mixin {}
23 >>> class alias
24 class SomeClass = BaseClass with LongMixinName;
25 <<<
26 class SomeClass = BaseClass
27 with LongMixinName;
28 >>> keep extends on same line
29 class A extends B {}
30 <<<
31 class A extends B {}
32 >>> keep implements on same line
33 class A implements B {}
34 <<<
35 class A implements B {}
36 >>> keep with on same line
37 class A extends B with C {}
38 <<<
39 class A extends B with C {}
40 >>> keep all on same line
41 class A extends B with C implements D {}
42 <<<
43 class A extends B with C implements D {}
44 >>> move extends to next line
45 class SomeClass extends VeryLongBaseClass {}
46 <<<
47 class SomeClass
48 extends VeryLongBaseClass {}
49 >>> move implements to next line
50 class SomeClass implements VeryLongBaseClass {}
51 <<<
52 class SomeClass
53 implements VeryLongBaseClass {}
54 >>> move all implements to next line
55 class SomeClass implements Interface, AnotherOne {}
56 <<<
57 class SomeClass
58 implements Interface, AnotherOne {}
59 >>> one interface per line
60 class SomeClass implements Interface, Another, Third {}
61 <<<
62 class SomeClass
63 implements
64 Interface,
65 Another,
66 Third {}
67 >>> move with to next line
68 class SomeClass extends A with VeryLongMixin {}
69 <<<
70 class SomeClass extends A
71 with VeryLongMixin {}
72 >>> move all mixins to next line
73 class SomeClass extends A with Mixin, AnotherOne {}
74 <<<
75 class SomeClass extends A
76 with Mixin, AnotherOne {}
77 >>> one mixin per line
78 class SomeClass extends A with Mixin, Another, Third, Fourth {}
79 <<<
80 class SomeClass extends A
81 with
82 Mixin,
83 Another,
84 Third,
85 Fourth {}
86 >>> multiline mixin with single-line interface
87 class SomeClass extends A with Mixin, Another, Third, Fourth, Fifth implements I nterface {}
88 <<<
89 class SomeClass extends A
90 with
91 Mixin,
92 Another,
93 Third,
94 Fourth,
95 Fifth
96 implements Interface {}
97 >>> single-line mixin with multiline interface
98 class SomeClass extends A with Mixin implements Interface, Another, Third {}
99 <<<
100 class SomeClass extends A
101 with Mixin
102 implements
103 Interface,
104 Another,
105 Third {}
106 >>> multiline mixin with multiline interface
107 class SomeClass extends A with Mixin, Another, Third, Fourth, Fifth implements I nterface, Another, Third {}
108 <<<
109 class SomeClass extends A
110 with
111 Mixin,
112 Another,
113 Third,
114 Fourth,
115 Fifth
116 implements
117 Interface,
118 Another,
119 Third {}
120 >>> double line mixin with double line interface
121 class SomeClass extends A with Mixin, Another implements Interface, Another {}
122 <<<
123 class SomeClass extends A
124 with Mixin, Another
125 implements Interface, Another {}
126 >>> force implements to split even if it would fit after with
127 class SomeVeryLongClass extends A with Mixin implements Interface {}
128 <<<
129 class SomeVeryLongClass extends A
130 with Mixin
131 implements Interface {}
OLDNEW
« no previous file with comments | « packages/dart_style/test/splitting/assignments.stmt ('k') | packages/dart_style/test/splitting/constructors.unit » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698