| Index: packages/dart_style/test/splitting/type_parameters.unit
|
| diff --git a/packages/dart_style/test/splitting/type_parameters.unit b/packages/dart_style/test/splitting/type_parameters.unit
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..088f045d336c6a4f0e86b9e231ac612344e756eb
|
| --- /dev/null
|
| +++ b/packages/dart_style/test/splitting/type_parameters.unit
|
| @@ -0,0 +1,37 @@
|
| +40 columns |
|
| +>>> all fit on one line
|
| +class Foo<A,B,C,D> {}
|
| +<<<
|
| +class Foo<A, B, C, D> {}
|
| +>>> prefer to split between params even when they all fit on next line
|
| +class LongClassName<First, Second, Third> {}
|
| +<<<
|
| +class LongClassName<First, Second,
|
| + Third> {}
|
| +>>> split before first if needed
|
| +class LongClassName<FirstTypeParameterIsLong, Second> {}
|
| +<<<
|
| +class LongClassName<
|
| + FirstTypeParameterIsLong, Second> {}
|
| +>>> split in middle if fit in two lines
|
| +class LongClassName<First, Second, Third, Fourth, Fifth, Sixth> {}
|
| +<<<
|
| +class LongClassName<First, Second,
|
| + Third, Fourth, Fifth, Sixth> {}
|
| +>>> split one per line if they don't fit in two lines
|
| +class LongClassName<First, Second, Third, Fourth, Fifth, Sixth, Seventh> {}
|
| +<<<
|
| +class LongClassName<
|
| + First,
|
| + Second,
|
| + Third,
|
| + Fourth,
|
| + Fifth,
|
| + Sixth,
|
| + Seventh> {}
|
| +>>> prefers to not split at type arguments
|
| +class SomeClass<
|
| + TypeArgument> extends Base {}
|
| +<<<
|
| +class SomeClass<TypeArgument>
|
| + extends Base {}
|
|
|