001package alitest;
002// Generated by ComTest BEGIN
003import java.io.*;
004import java.io.ByteArrayOutputStream;
005import static org.junit.Assert.*;
006import org.junit.*;
007import static fi.jyu.mit.ohj2.VertaaTiedosto.*;
008// Generated by ComTest END
009
010/**
011 * Test class made by ComTest
012 * @version 2012.03.11 10:10:14 // Generated by ComTest
013 *
014 */
015public class VertaaTiedostoTest {
016
017
018
019  // Generated by ComTest BEGIN
020  /** 
021   * testVertaaFileFile36 
022   * @throws IOException when error
023   */
024  @Test
025  public void testVertaaFileFile36() throws IOException {    // VertaaTiedosto: 36
026    kirjoitaTiedosto("hiljaa1.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n"); 
027    kirjoitaTiedosto("hiljaa2.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n"); 
028    assertEquals("From: VertaaTiedosto line: 43", null, vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
029    kirjoitaTiedosto("hiljaa2.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee"); 
030    assertEquals("From: VertaaTiedosto line: 46", null, vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
031    kirjoitaTiedosto("hiljaa2.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n\n\n"); 
032    assertEquals("From: VertaaTiedosto line: 49", "Rivi 3: hiljaa1.txt loppui ensin, hiljaa2.txt on ", vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
033    kirjoitaTiedosto("hiljaa2.txt", "33 hiljaa 1 hiipii\nhyvä 34 tulee\n"); 
034    assertEquals("From: VertaaTiedosto line: 52", "Ero riveissä 2: hyvä 33 tulee ja hyvä 34 tulee", vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
035    kirjoitaTiedosto("hiljaa2.txt", "33 hiljaa 1 hiipii\n"); 
036    assertEquals("From: VertaaTiedosto line: 55", "Rivi 2: hiljaa2.txt loppui ensin, hiljaa1.txt on hyvä 33 tulee", vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
037    kirjoitaTiedosto("hiljaa2.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\nja 34 tulee\n"); 
038    assertEquals("From: VertaaTiedosto line: 58", "Rivi 3: hiljaa1.txt loppui ensin, hiljaa2.txt on ja 34 tulee", vertaaFileFile("hiljaa1.txt","hiljaa2.txt")); 
039    assertEquals("From: VertaaTiedosto line: 59", "Tiedosto ei aukea: hiljaa3.txt", vertaaFileFile("hiljaa1.txt","hiljaa3.txt")); 
040    assertEquals("From: VertaaTiedosto line: 60", "Tiedosto ei aukea: hiljaa4.txt", vertaaFileFile("hiljaa4.txt","hiljaa2.txt")); 
041    tuhoaTiedosto("hiljaa1.txt"); 
042    tuhoaTiedosto("hiljaa2.txt"); 
043  } // Generated by ComTest END
044
045
046  // Generated by ComTest BEGIN
047  /** 
048   * testVertaaFileString102 
049   * @throws IOException when error
050   */
051  @Test
052  public void testVertaaFileString102() throws IOException {    // VertaaTiedosto: 102
053    kirjoitaTiedosto("hiljaa1.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n"); 
054    assertEquals("From: VertaaTiedosto line: 108", null, vertaaFileString("hiljaa1.txt","33 hiljaa 1 hiipii\nhyvä 33 tulee\n")); 
055    assertEquals("From: VertaaTiedosto line: 110", null, vertaaFileString("hiljaa1.txt","33 hiljaa 1 hiipii\nhyvä 33 tulee")); 
056    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")); 
057    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")); 
058    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")); 
059    assertEquals("From: VertaaTiedosto line: 118", "Rivi 2: Jono loppui ensin, hiljaa1.txt on hyvä 33 tulee", vertaaFileString("hiljaa1.txt","33 hiljaa 1 hiipii\n")); 
060    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")); 
061    assertEquals("From: VertaaTiedosto line: 121", "Jono on null", vertaaFileString("hiljaa1.txt",null)); 
062    assertEquals("From: VertaaTiedosto line: 122", "Tiedosto ei aukea: hiljaa4.txt", vertaaFileString("hiljaa4.txt","hiljaa2.txt")); 
063    tuhoaTiedosto("hiljaa1.txt"); 
064  } // Generated by ComTest END
065
066
067  // Generated by ComTest BEGIN
068  /** 
069   * testVertaaString2162 
070   * @throws IOException when error
071   */
072  @Test
073  public void testVertaaString2162() throws IOException {    // VertaaTiedosto: 162
074    assertEquals("From: VertaaTiedosto line: 166", "Rivi 1: 1. loppui ensin, 2. on ", vertaaString2("","\n")); 
075    assertEquals("From: VertaaTiedosto line: 167", null, vertaaString2("kissa\n","kissa")); 
076    assertEquals("From: VertaaTiedosto line: 168", "Rivi 2: 2. loppui ensin, 1. on ", vertaaString2("\n\n","\n")); 
077    assertEquals("From: VertaaTiedosto line: 169", null, vertaaString2("\r\n","\n")); 
078    assertEquals("From: VertaaTiedosto line: 170", "Rivi 2: 1. loppui ensin, 2. on ", vertaaString2("\r\n","\n\n")); 
079    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")); 
080    assertEquals("From: VertaaTiedosto line: 172", "Ero riveissä 1: a b ja a c", vertaaString2("a b","a c"));
081    assertEquals("From: VertaaTiedosto line: 173", null, vertaaString2(null,null)); 
082    assertEquals("From: VertaaTiedosto line: 174", "1. on null", vertaaString2(null," ")); 
083    assertEquals("From: VertaaTiedosto line: 175", "2. on null", vertaaString2(" ",null)); 
084  } // Generated by ComTest END
085
086
087  // Generated by ComTest BEGIN
088  /** 
089   * testVertaaString209 
090   * @throws IOException when error
091   */
092  @Test
093  public void testVertaaString209() throws IOException {    // VertaaTiedosto: 209
094    assertEquals("From: VertaaTiedosto line: 213", "Rivi 2: 2. loppui ensin, 1. on ", vertaaString("kissa\n","kissa")); 
095    assertEquals("From: VertaaTiedosto line: 214", "Rivi 1: 1. loppui ensin, 2. on ", vertaaString("","\n")); 
096    assertEquals("From: VertaaTiedosto line: 215", "Rivi 3: 2. loppui ensin, 1. on ", vertaaString("\n\n","\n")); 
097    assertEquals("From: VertaaTiedosto line: 216", null, vertaaString("\r\n","\n")); 
098    assertEquals("From: VertaaTiedosto line: 217", null, vertaaString("\r","\n")); 
099    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}