ソースを参照

Fixed issue #359

Extracted construction into setUp() method.
morrme 9 年 前
コミット
73c29a815a
共有1 個のファイルを変更した13 個の追加5 個の削除を含む
  1. 13
    5
      exercises/diamond/src/test/java/DiamondPrinterTest.java

+ 13
- 5
exercises/diamond/src/test/java/DiamondPrinterTest.java ファイルの表示

1
 import org.junit.Ignore;
1
 import org.junit.Ignore;
2
+import org.junit.Before;
2
 import org.junit.Test;
3
 import org.junit.Test;
3
 
4
 
4
 import java.util.List;
5
 import java.util.List;
9
 import static org.junit.Assert.assertThat;
10
 import static org.junit.Assert.assertThat;
10
 
11
 
11
 public final class DiamondPrinterTest {
12
 public final class DiamondPrinterTest {
12
-
13
+    private DiamondPrinter diamondPrinter;
14
+    
15
+    @Before
16
+    
17
+    public void setUp() {
18
+        diamondPrinter = new DiamondPrinter();
19
+    }
20
+        
13
     @Test
21
     @Test
14
     public void testOneByOneDiamond() {
22
     public void testOneByOneDiamond() {
15
-        List<String> output = new DiamondPrinter().printToList('A');
23
+        List<String> output = diamondPrinter.printToList('A');
16
         assertThat(output, is(singletonList("A")));
24
         assertThat(output, is(singletonList("A")));
17
     }
25
     }
18
 
26
 
19
     @Ignore
27
     @Ignore
20
     @Test
28
     @Test
21
     public void testTwoByTwoDiamond() {
29
     public void testTwoByTwoDiamond() {
22
-        List<String> output = new DiamondPrinter().printToList('B');
30
+        List<String> output = diamondPrinter.printToList('B');
23
         assertThat(output, is(asList(" A ",
31
         assertThat(output, is(asList(" A ",
24
                                      "B B",
32
                                      "B B",
25
                                      " A ")));
33
                                      " A ")));
28
     @Ignore
36
     @Ignore
29
     @Test
37
     @Test
30
     public void testThreeByThreeDiamond() {
38
     public void testThreeByThreeDiamond() {
31
-        List<String> output = new DiamondPrinter().printToList('C');
39
+        List<String> output = diamondPrinter.printToList('C');
32
         assertThat(output, is(asList("  A  ",
40
         assertThat(output, is(asList("  A  ",
33
                                      " B B ",
41
                                      " B B ",
34
                                      "C   C",
42
                                      "C   C",
39
     @Ignore
47
     @Ignore
40
     @Test
48
     @Test
41
     public void testFiveByFiveDiamond() {
49
     public void testFiveByFiveDiamond() {
42
-        List<String> output = new DiamondPrinter().printToList('E');
50
+        List<String> output = diamondPrinter.printToList('E');
43
         assertThat(output, is(asList("    A    ",
51
         assertThat(output, is(asList("    A    ",
44
                                      "   B B   ",
52
                                      "   B B   ",
45
                                      "  C   C  ",
53
                                      "  C   C  ",