1   package alitest;
2   // Generated by ComTest BEGIN
3   import java.io.*;
4   import java.io.ByteArrayOutputStream;
5   import static org.junit.Assert.*;
6   import org.junit.*;
7   import static fi.jyu.mit.ohj2.VertaaTiedosto.*;
8   // Generated by ComTest END
9   
10  /**
11   * Test class made by ComTest
12   * @version 2012.03.11 10:10:14 // Generated by ComTest
13   *
14   */
15  public class VertaaTiedostoTest {
16  
17  
18  
19    // Generated by ComTest BEGIN
20    /** 
21     * testVertaaFileFile36 
22     * @throws IOException when error
23     */
24    @Test
25    public void testVertaaFileFile36() throws IOException {    // VertaaTiedosto: 36
26      kirjoitaTiedosto("hiljaa1.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n"); 
27      kirjoitaTiedosto("hiljaa2.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n"); 
28      assertEquals("From: VertaaTiedosto line: 43", null, vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
29      kirjoitaTiedosto("hiljaa2.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee"); 
30      assertEquals("From: VertaaTiedosto line: 46", null, vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
31      kirjoitaTiedosto("hiljaa2.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n\n\n"); 
32      assertEquals("From: VertaaTiedosto line: 49", "Rivi 3: hiljaa1.txt loppui ensin, hiljaa2.txt on ", vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
33      kirjoitaTiedosto("hiljaa2.txt", "33 hiljaa 1 hiipii\nhyvä 34 tulee\n"); 
34      assertEquals("From: VertaaTiedosto line: 52", "Ero riveissä 2: hyvä 33 tulee ja hyvä 34 tulee", vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
35      kirjoitaTiedosto("hiljaa2.txt", "33 hiljaa 1 hiipii\n"); 
36      assertEquals("From: VertaaTiedosto line: 55", "Rivi 2: hiljaa2.txt loppui ensin, hiljaa1.txt on hyvä 33 tulee", vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
37      kirjoitaTiedosto("hiljaa2.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\nja 34 tulee\n"); 
38      assertEquals("From: VertaaTiedosto line: 58", "Rivi 3: hiljaa1.txt loppui ensin, hiljaa2.txt on ja 34 tulee", vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
39      assertEquals("From: VertaaTiedosto line: 59", "Tiedosto ei aukea: hiljaa3.txt", vertaaFileFile("hiljaa1.txt","hiljaa3.txt")); 
40      assertEquals("From: VertaaTiedosto line: 60", "Tiedosto ei aukea: hiljaa4.txt", vertaaFileFile("hiljaa4.txt","hiljaa2.txt")); 
41      tuhoaTiedosto("hiljaa1.txt"); 
42      tuhoaTiedosto("hiljaa2.txt"); 
43    } // Generated by ComTest END
44  
45  
46    // Generated by ComTest BEGIN
47    /** 
48     * testVertaaFileString102 
49     * @throws IOException when error
50     */
51    @Test
52    public void testVertaaFileString102() throws IOException {    // VertaaTiedosto: 102
53      kirjoitaTiedosto("hiljaa1.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n"); 
54      assertEquals("From: VertaaTiedosto line: 108", null, vertaaFileString("hiljaa1.txt","33 hiljaa 1 hiipii\nhyvä 33 tulee\n")); 
55      assertEquals("From: VertaaTiedosto line: 110", null, vertaaFileString("hiljaa1.txt","33 hiljaa 1 hiipii\nhyvä 33 tulee")); 
56      assertEquals("From: VertaaTiedosto line: 112", "Rivi 3: hiljaa1.txt loppui ensin, jono on ", vertaaFileString("hiljaa1.txt","33 hiljaa 1 hiipii\nhyvä 33 tulee\n\n")); 
57      assertEquals("From: VertaaTiedosto line: 114", "Rivi 3: hiljaa1.txt loppui ensin, jono on ", vertaaFileString("hiljaa1.txt","33 hiljaa 1 hiipii\nhyvä 33 tulee\n\n\n")); 
58      assertEquals("From: VertaaTiedosto line: 116", "Ero riveissä 2: hyvä 33 tulee ja hyvä 34 tulee", vertaaFileString("hiljaa1.txt","33 hiljaa 1 hiipii\nhyvä 34 tulee\n")); 
59      assertEquals("From: VertaaTiedosto line: 118", "Rivi 2: Jono loppui ensin, hiljaa1.txt on hyvä 33 tulee", vertaaFileString("hiljaa1.txt","33 hiljaa 1 hiipii\n")); 
60      assertEquals("From: VertaaTiedosto line: 120", "Rivi 3: hiljaa1.txt loppui ensin, jono on ja 34 tulee", vertaaFileString("hiljaa1.txt","33 hiljaa 1 hiipii\nhyvä 33 tulee\nja 34 tulee\n")); 
61      assertEquals("From: VertaaTiedosto line: 121", "Jono on null", vertaaFileString("hiljaa1.txt",null)); 
62      assertEquals("From: VertaaTiedosto line: 122", "Tiedosto ei aukea: hiljaa4.txt", vertaaFileString("hiljaa4.txt","hiljaa2.txt")); 
63      tuhoaTiedosto("hiljaa1.txt"); 
64    } // Generated by ComTest END
65  
66  
67    // Generated by ComTest BEGIN
68    /** 
69     * testVertaaString2162 
70     * @throws IOException when error
71     */
72    @Test
73    public void testVertaaString2162() throws IOException {    // VertaaTiedosto: 162
74      assertEquals("From: VertaaTiedosto line: 166", "Rivi 1: 1. loppui ensin, 2. on ", vertaaString2("","\n")); 
75      assertEquals("From: VertaaTiedosto line: 167", null, vertaaString2("kissa\n","kissa")); 
76      assertEquals("From: VertaaTiedosto line: 168", "Rivi 2: 2. loppui ensin, 1. on ", vertaaString2("\n\n","\n")); 
77      assertEquals("From: VertaaTiedosto line: 169", null, vertaaString2("\r\n","\n")); 
78      assertEquals("From: VertaaTiedosto line: 170", "Rivi 2: 1. loppui ensin, 2. on ", vertaaString2("\r\n","\n\n")); 
79      assertEquals("From: VertaaTiedosto line: 171", null, vertaaString2("33 hiljaa 1 hiipii\r\nhyvä 33 tulee\r\n","33 hiljaa 1 hiipii\nhyvä 33 tulee\n")); 
80      assertEquals("From: VertaaTiedosto line: 172", "Ero riveissä 1: a b ja a c", vertaaString2("a b","a c"));
81      assertEquals("From: VertaaTiedosto line: 173", null, vertaaString2(null,null)); 
82      assertEquals("From: VertaaTiedosto line: 174", "1. on null", vertaaString2(null," ")); 
83      assertEquals("From: VertaaTiedosto line: 175", "2. on null", vertaaString2(" ",null)); 
84    } // Generated by ComTest END
85  
86  
87    // Generated by ComTest BEGIN
88    /** 
89     * testVertaaString209 
90     * @throws IOException when error
91     */
92    @Test
93    public void testVertaaString209() throws IOException {    // VertaaTiedosto: 209
94      assertEquals("From: VertaaTiedosto line: 213", "Rivi 2: 2. loppui ensin, 1. on ", vertaaString("kissa\n","kissa")); 
95      assertEquals("From: VertaaTiedosto line: 214", "Rivi 1: 1. loppui ensin, 2. on ", vertaaString("","\n")); 
96      assertEquals("From: VertaaTiedosto line: 215", "Rivi 3: 2. loppui ensin, 1. on ", vertaaString("\n\n","\n")); 
97      assertEquals("From: VertaaTiedosto line: 216", null, vertaaString("\r\n","\n")); 
98      assertEquals("From: VertaaTiedosto line: 217", null, vertaaString("\r","\n")); 
99      assertEquals("From: VertaaTiedosto line: 218", "Rivi 3: 1. loppui ensin, 2. on ", vertaaString("\r\n","\n\n")); 
100     assertEquals("From: VertaaTiedosto line: 219", null, vertaaString("33 hiljaa 1 hiipii\r\nhyvä 33 tulee\r\n","33 hiljaa 1 hiipii\nhyvä 33 tulee\n")); 
101     assertEquals("From: VertaaTiedosto line: 220", "Ero riveissä 1: a b ja a c", vertaaString("a b","a c"));
102     assertEquals("From: VertaaTiedosto line: 221", null, vertaaString((String)null,null)); 
103     assertEquals("From: VertaaTiedosto line: 222", "1. on null", vertaaString((String)null," ")); 
104     assertEquals("From: VertaaTiedosto line: 223", "2. on null", vertaaString(" ",null)); 
105   } // Generated by ComTest END
106 
107 
108   // Generated by ComTest BEGIN
109   /** testVertaaString265 */
110   @Test
111   public void testVertaaString265() {    // VertaaTiedosto: 265
112     ByteArrayOutputStream bs  = new ByteArrayOutputStream(); 
113     PrintStream out = new PrintStream(bs); 
114     out.println("kissa\n"); 
115     assertEquals("From: VertaaTiedosto line: 270", "Rivi 2: 2. loppui ensin, 1. on ", vertaaString(bs,"kissa")); 
116     assertEquals("From: VertaaTiedosto line: 271", "Rivi 1: 1. loppui ensin, 2. on ", vertaaString(bs,"\n")); 
117     out.println("\n\n"); 
118     assertEquals("From: VertaaTiedosto line: 273", "Rivi 3: 2. loppui ensin, 1. on ", vertaaString(bs,"\n")); 
119     out.println("\r"); assertEquals("From: VertaaTiedosto line: 274", null, vertaaString(bs,"\n\n")); 
120     out.println("33 hiljaa 1 hiipii\r\nhyvä 33 tulee"); 
121     assertEquals("From: VertaaTiedosto line: 276", null, vertaaString(bs,"33 hiljaa 1 hiipii\nhyvä 33 tulee\n")); 
122     out.print("a b"); 
123     assertEquals("From: VertaaTiedosto line: 278", "Ero riveissä 1: a b ja a c", vertaaString(bs,"a c"));
124     assertEquals("From: VertaaTiedosto line: 279", "2. on null", vertaaString(bs,null)); 
125   } // Generated by ComTest END
126 
127 
128   // Generated by ComTest BEGIN
129   /** 
130    * testKirjoitaTiedosto295 
131    * @throws IOException when error
132    */
133   @Test
134   public void testKirjoitaTiedosto295() throws IOException {    // VertaaTiedosto: 295
135     kirjoitaTiedosto("hiljaa1.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n"); 
136     tuhoaTiedosto("hiljaa1.txt"); 
137     try {
138     kirjoitaTiedosto("ö:\\ö.ö", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n"); 
139     fail("VertaaTiedosto: 299 Did not throw IOException");
140     } catch(IOException _e_){ _e_.getMessage(); }
141   } // Generated by ComTest END
142 }