Переглянути джерело

Update unit tests

TestParser now uses a URI constructor
Two parameterised tests no longer call IdentityManager.load() on every
parameter, as this tends to exhaust our file handle limit as the files
aren't closed quickly enough by Java...

Change-Id: I6a0e0992ffb409a66d06afe35e58cdf3878f7661
Reviewed-on: http://gerrit.dmdirc.com/356
Reviewed-by: Gregory Holmes <greboid@dmdirc.com>
Tested-by: Gregory Holmes <greboid@dmdirc.com>
tags/0.6.3b1
Chris Smith 14 роки тому
джерело
коміт
13937bd9ef

+ 3
- 2
test/com/dmdirc/harness/parser/TestParser.java Переглянути файл

@@ -26,6 +26,7 @@ import com.dmdirc.parser.common.MyInfo;
26 26
 import com.dmdirc.parser.common.QueuePriority;
27 27
 import com.dmdirc.parser.interfaces.Parser;
28 28
 import com.dmdirc.parser.irc.*;
29
+import java.net.URI;
29 30
 import java.util.ArrayList;
30 31
 import java.util.List;
31 32
 import java.util.Timer;
@@ -43,8 +44,8 @@ public class TestParser extends IRCParser implements Parser {
43 44
         currentSocketState = SocketState.OPEN;
44 45
     }
45 46
 
46
-    public TestParser(MyInfo myDetails, ServerInfo serverDetails) {
47
-        super(myDetails, serverDetails);
47
+    public TestParser(MyInfo myDetails, URI address) {
48
+        super(myDetails, address);
48 49
         currentSocketState = SocketState.OPEN;
49 50
     }
50 51
 

+ 4
- 4
test/com/dmdirc/ui/messages/IntelligentLinkingTest.java Переглянути файл

@@ -25,7 +25,7 @@ import com.dmdirc.config.IdentityManager;
25 25
 import com.dmdirc.config.InvalidIdentityFileException;
26 26
 import java.util.Arrays;
27 27
 import java.util.List;
28
-import org.junit.Before;
28
+import org.junit.BeforeClass;
29 29
 import org.junit.Test;
30 30
 import org.junit.runner.RunWith;
31 31
 import org.junit.runners.Parameterized;
@@ -41,13 +41,13 @@ public class IntelligentLinkingTest {
41 41
         this.expected = expected;
42 42
     }
43 43
     
44
-    @Before
45
-    public void setUp() throws InvalidIdentityFileException {
44
+    @BeforeClass
45
+    public static void setUp() throws InvalidIdentityFileException {
46 46
         IdentityManager.load();
47 47
     }    
48 48
     
49 49
     @Test
50
-    public void testLink() {
50
+    public void testLink() throws InterruptedException {
51 51
         assertEquals(expected, Styliser.doLinks(input).replace(Styliser.CODE_HYPERLINK, '~'));
52 52
     }
53 53
 

+ 7
- 3
test/com/dmdirc/ui/messages/StyliserStylesTest.java Переглянути файл

@@ -32,6 +32,7 @@ import java.util.Arrays;
32 32
 import java.util.List;
33 33
 import java.util.Map;
34 34
 import javax.swing.text.DefaultStyledDocument;
35
+import org.junit.BeforeClass;
35 36
 import org.junit.Test;
36 37
 import org.junit.runner.RunWith;
37 38
 import org.junit.runners.Parameterized;
@@ -42,12 +43,15 @@ public class StyliserStylesTest {
42 43
 
43 44
     protected String input, output;
44 45
 
45
-    public StyliserStylesTest(String input, String output) throws InvalidIdentityFileException {
46
-        IdentityManager.load();
47
-        
46
+    public StyliserStylesTest(String input, String output) {
48 47
         this.input = input;
49 48
         this.output = output;
50 49
     }
50
+
51
+    @BeforeClass
52
+    public static void setUp() throws InvalidIdentityFileException {
53
+        IdentityManager.load();
54
+    }
51 55
         
52 56
     @Test
53 57
     public void testStyle() {

Завантаження…
Відмінити
Зберегти