forked from junit-team/junit4
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CODING_STYLE.txt
59 lines (42 loc) · 1.85 KB
/
CODING_STYLE.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
JUnit project uses the Google Java Style (https://github.com/google/styleguide) for all new
code (under org.junit.*). Deviating from this, indentation is 4 spaces instead of 2.
Be sure to set text file encoding to UTF-8 and line delimiters to UNIX style.
Since not all code has been formatted yet, please format only code lines you changed to avoid extraneous changes.
Legacy code (under junit.*) used the legacy guide specified in LEGACY_CODING_STYLE.txt in the
project root.
##### This is the updates version of code look into it ######
import org.junit.Assume;
import org.junit.experimental.theories.DataPoints;
import org.junit.experimental.theories.FromDataPoints;
import org.junit.experimental.theories.Theory;
import org.junit.runner.RunWith;
import org.junit.experimental.theories.Theories;
import com.google.common.collect.ImmutableSet;
@RunWith(Theories.class)
public class NonExistentTheory {
@DataPoints("foo")
public static final ImmutableSet<MetaSyntacticVariable> FOOS =
ImmutableSet.of(MetaSyntacticVariable.FOO);
@DataPoints("bar")
public static final MetaSyntacticVariable[] BARS = MetaSyntacticVariable.values();
@DataPoints("barBoolean")
public static final boolean[] BOOLEANS = { true, false };
@Theory
public void doWithTheFoo(@FromDataPoints("foo") MetaSyntacticVariable whatever) {
Assume.assumeTrue(FOOS.contains(whatever));
System.err.println(whatever);
}
@Theory
public void doWithTheBar(@FromDataPoints("bar") MetaSyntacticVariable whatever) {
Assume.assumeTrue(ImmutableSet.copyOf(BARS).contains(whatever));
System.err.println(whatever);
}
@Theory
public void doWithTheBoolean(@FromDataPoints("barBoolean") boolean whatever) {
Assume.assumeTrue(ImmutableSet.copyOf(BOOLEANS).contains(whatever));
System.err.println(whatever);
}
enum MetaSyntacticVariable {
FOO, BAR, BAZ
}
}