• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package com.google.googlejavaformat.java.test;
2
3import com.google.common.collect.ImmutableList;
4import com.google.common.collect.Lists;
5
6/**
7 * Tests for EmptyStatements, EnhancedForStatements, EnumConstantDeclarations, EnumDeclarations,
8 * ExpressionMethodReferences, ExpressionStatements, Expressions, and ExtendedModifiers.
9 */
10@MarkerAnnotation
11class E<T> {
12  // TODO(user): Test higher language-level features.
13
14  enum Enum1 {
15    A, B, C, D;
16
17    Enum1() {}
18  }
19
20  @MarkerAnnotation
21  public enum Enum2 {
22    A,
23    B,
24    C,
25    D,
26    ;
27
28    Enum2() {}
29  }
30
31  enum Enum3 {
32    A(
33        0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
34            + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0),
35    B(
36        0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
37            + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1),
38    C(
39        0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
40            + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 2),
41    D(
42        0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
43            + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 3);
44
45    Enum3(int x) {}
46  }
47
48  enum Enum4 {
49    A(
50        0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
51            + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0),
52    B(
53        0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
54            + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1),
55    C(
56        0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
57            + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 2),
58    D(
59        0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
60            + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 3),
61    ;
62
63    Enum4(int x) {}
64  }
65
66  int f(int value) {
67    ;
68    ;
69    ;
70    ;
71    ;
72    for (Integer x :
73        ImmutableList.<Integer>of(
74            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)) {}
75    for (Pair<
76            Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
77            Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>
78        x :
79            Lists
80                .<Pair<
81                        Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>,
82                        Pair<Pair<Pair<T, T>, Pair<T, T>>, Pair<Pair<T, T>, Pair<T, T>>>>>
83                    newArrayList()) {}
84    f(10);
85    return f(20);
86  }
87}
88