Przeglądaj źródła

Merge pull request #390 from superklamer/grade-school

grade-school: remove potential test pollution [Fix #371]
John Ryan 9 lat temu
rodzic
commit
b47805e87d

+ 8
- 2
exercises/grade-school/src/test/java/SchoolTest.java Wyświetl plik

1
+import org.junit.Before;
1
 import org.junit.Ignore;
2
 import org.junit.Ignore;
2
 import org.junit.Test;
3
 import org.junit.Test;
3
 
4
 
15
 import static org.junit.Assert.assertEquals;
16
 import static org.junit.Assert.assertEquals;
16
 
17
 
17
 public class SchoolTest {
18
 public class SchoolTest {
18
-  private final School school = new School();
19
+  private School school;
20
+
21
+  @Before
22
+  public void setUp() {
23
+    school = new School();
24
+  }
19
 
25
 
20
   @Test
26
   @Test
21
   public void startsWithNoStudents() {
27
   public void startsWithNoStudents() {
120
       // Such as UnsupportedOperationException when an unmodifiableMap is used
126
       // Such as UnsupportedOperationException when an unmodifiableMap is used
121
     }
127
     }
122
 
128
 
123
-    assertThat(school.studentsByGradeAlphabetical().get(grade), 
129
+    assertThat(school.studentsByGradeAlphabetical().get(grade),
124
       not(hasItem(studentWhichShouldNotBeAdded)));
130
       not(hasItem(studentWhichShouldNotBeAdded)));
125
   }
131
   }
126
 }
132
 }