1   package alitest;
2   // Generated by ComTest BEGIN
3   import java.io.*;
4   import static org.junit.Assert.*;
5   import org.junit.*;
6   import static fi.jyu.mit.ohj2.VertaaTiedosto.*;
7   // Generated by ComTest END
8   
9   /**
10   * Test class made by ComTest
11   * @version 2010.02.02 20:03:15 // Generated by ComTest
12   *
13   */
14  @SuppressWarnings({ "PMD" }) 
15  public class VertaaTiedostoTest {
16  
17  
18  
19    // Generated by ComTest BEGIN
20    /** 
21     * testVertaaFileFile34 
22     * @throws IOException when error
23     */
24    @Test
25    public void testVertaaFileFile34() throws IOException {    // VertaaTiedosto: 34
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: 41", null, vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
29      kirjoitaTiedosto("hiljaa2.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee"); 
30      assertEquals("From: VertaaTiedosto line: 44", 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: 47", "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: 50", "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: 53", "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: 56", "Rivi 3: hiljaa1.txt loppui ensin, hiljaa2.txt on ja 34 tulee", vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
39      assertEquals("From: VertaaTiedosto line: 57", "Tiedosto ei aukea: hiljaa3.txt", vertaaFileFile("hiljaa1.txt","hiljaa3.txt")); 
40      assertEquals("From: VertaaTiedosto line: 58", "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     * testVertaaFileString99 
49     * @throws IOException when error
50     */
51    @Test
52    public void testVertaaFileString99() throws IOException {    // VertaaTiedosto: 99
53      kirjoitaTiedosto("hiljaa1.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n"); 
54      assertEquals("From: VertaaTiedosto line: 105", null, vertaaFileString("hiljaa1.txt","33 hiljaa 1 hiipii\nhyvä 33 tulee\n")); 
55      assertEquals("From: VertaaTiedosto line: 107", null, vertaaFileString("hiljaa1.txt","33 hiljaa 1 hiipii\nhyvä 33 tulee")); 
56      assertEquals("From: VertaaTiedosto line: 109", "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: 111", "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: 113", "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: 115", "Rivi 2: Jono loppui ensin, hiljaa1.txt on hyvä 33 tulee", vertaaFileString("hiljaa1.txt","33 hiljaa 1 hiipii\n")); 
60      assertEquals("From: VertaaTiedosto line: 117", "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: 118", "Jono on null", vertaaFileString("hiljaa1.txt",null)); 
62      assertEquals("From: VertaaTiedosto line: 119", "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     * testVertaaString2157 
70     * @throws IOException when error
71     */
72    @Test
73    public void testVertaaString2157() throws IOException {    // VertaaTiedosto: 157
74      assertEquals("From: VertaaTiedosto line: 161", "Rivi 1: 1. loppui ensin, 2. on ", vertaaString2("","\n")); 
75      assertEquals("From: VertaaTiedosto line: 162", null, vertaaString2("kissa\n","kissa")); 
76      assertEquals("From: VertaaTiedosto line: 163", "Rivi 2: 2. loppui ensin, 1. on ", vertaaString2("\n\n","\n")); 
77      assertEquals("From: VertaaTiedosto line: 164", null, vertaaString2("\r\n","\n")); 
78      assertEquals("From: VertaaTiedosto line: 165", "Rivi 2: 1. loppui ensin, 2. on ", vertaaString2("\r\n","\n\n")); 
79      assertEquals("From: VertaaTiedosto line: 166", 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: 167", "Ero riveissä 1: a b ja a c", vertaaString2("a b","a c"));
81      assertEquals("From: VertaaTiedosto line: 168", null, vertaaString2(null,null)); 
82      assertEquals("From: VertaaTiedosto line: 169", "1. on null", vertaaString2(null," ")); 
83      assertEquals("From: VertaaTiedosto line: 170", "2. on null", vertaaString2(" ",null)); 
84    } // Generated by ComTest END
85  
86  
87    // Generated by ComTest BEGIN
88    /** 
89     * testVertaaString201 
90     * @throws IOException when error
91     */
92    @Test
93    public void testVertaaString201() throws IOException {    // VertaaTiedosto: 201
94      assertEquals("From: VertaaTiedosto line: 205", "Rivi 2: 2. loppui ensin, 1. on ", vertaaString("kissa\n","kissa")); 
95      assertEquals("From: VertaaTiedosto line: 206", "Rivi 1: 1. loppui ensin, 2. on ", vertaaString("","\n")); 
96      assertEquals("From: VertaaTiedosto line: 207", "Rivi 3: 2. loppui ensin, 1. on ", vertaaString("\n\n","\n")); 
97      assertEquals("From: VertaaTiedosto line: 208", null, vertaaString("\r\n","\n")); 
98      assertEquals("From: VertaaTiedosto line: 209", null, vertaaString("\r","\n")); 
99      assertEquals("From: VertaaTiedosto line: 210", "Rivi 3: 1. loppui ensin, 2. on ", vertaaString("\r\n","\n\n")); 
100     assertEquals("From: VertaaTiedosto line: 211", 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: 212", "Ero riveissä 1: a b ja a c", vertaaString("a b","a c"));
102     assertEquals("From: VertaaTiedosto line: 213", null, vertaaString(null,null)); 
103     assertEquals("From: VertaaTiedosto line: 214", "1. on null", vertaaString(null," ")); 
104     assertEquals("From: VertaaTiedosto line: 215", "2. on null", vertaaString(" ",null)); 
105   } // Generated by ComTest END
106 
107 
108   // Generated by ComTest BEGIN
109   /** 
110    * testKirjoitaTiedosto250 
111    * @throws IOException when error
112    */
113   @Test
114   public void testKirjoitaTiedosto250() throws IOException {    // VertaaTiedosto: 250
115     kirjoitaTiedosto("hiljaa1.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n"); 
116     tuhoaTiedosto("hiljaa1.txt"); 
117     try {
118     kirjoitaTiedosto("ö:\\ö.ö", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n"); 
119     fail("VertaaTiedosto: 254 Did not throw IOException");
120     } catch(IOException e){ e.getMessage(); }
121   } // Generated by ComTest END
122 }