Blort.java revision f6c387128427e121477c1b32ad35cdcaa5101ba3
1
2class Blort {
3    /** Class constructors for enums use a lot of const's */
4    enum Foo {
5        ONE,TWO,THREE,FOUR,FIVE,SIX,SEVEN,EIGHT
6    }
7
8    /** all uses of 10 should be combined except the local assignment */
9    void testNumeric() {
10        int foo = 10;
11
12        for (int i = 0; i < 10; i++){
13            foo += i * 10;
14        }
15
16        for (int i = 0; i < 10; i++){
17            foo += i + 10;
18        }
19    }
20
21    void testStrings() {
22        StringBuilder sb = new StringBuilder();
23
24        sb.append("foo");
25        sb.append("foo");
26        sb.append("foo");
27        sb.append("foo");
28        sb.append("foo");
29        sb.append("foo");
30    }
31
32    void testCaughtStrings() {
33        StringBuilder sb = new StringBuilder();
34
35        sb.append("foo");
36        sb.append("foo");
37        sb.append("foo");
38        try {
39            sb.append("foo");
40            sb.append("foo");
41            sb.append("foo");
42        } catch (Throwable tr) {
43            System.out.println("foo");
44        }
45    }
46
47    /** local variables cannot be intermingled */
48    void testLocalVars() {
49        int i = 10;
50        int j = 10;
51        int k = 10;
52        int a = 10;
53        int b = 10;
54        int c = 10;
55
56        i *= 10;
57    }
58
59    void testNull(Object a) {
60        a.equals(null);
61        a.equals(null);
62
63    }
64}
65
66