001package alitest; 002// Generated by ComTest BEGIN 003import fi.jyu.mit.ohj2.*; 004import java.io.*; 005import java.util.*; 006import static fi.jyu.mit.ohj2.VertaaTiedosto.*; 007import static org.junit.Assert.*; 008import org.junit.*; 009import static fi.jyu.mit.ohj2.Suuntaaja.*; 010// Generated by ComTest END 011 012/** 013 * Test class made by ComTest 014 * @version 2014.01.19 18:20:10 // Generated by ComTest 015 * 016 */ 017@SuppressWarnings("all") 018public class SuuntaajaTest { 019 020 021 022 // Generated by ComTest BEGIN 023 /** 024 * testInput83 025 * @throws IOException when error 026 */ 027 @Test 028 public void testInput83() throws IOException { // Suuntaaja: 83 029 kirjoitaTiedosto("hiljaa1.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n"); 030 Input in = new Input("hiljaa1.txt"); 031 try ( Scanner sc = new Scanner(System.in) ) { 032 assertEquals("From: Suuntaaja line: 91", "33 hiljaa 1 hiipii", sc.nextLine()); 033 assertEquals("From: Suuntaaja line: 92", "hyvä 33 tulee", sc.nextLine()); 034 assertEquals("From: Suuntaaja line: 93", false, sc.hasNextLine()); 035 in.palauta(); 036 tuhoaTiedosto("hiljaa1.txt"); 037 in = new Input(null); 038 in.palauta(); 039 } 040 } // Generated by ComTest END 041 042 043 // Generated by ComTest BEGIN 044 /** 045 * testOutput141 046 * @throws IOException when error 047 */ 048 @Test 049 public void testOutput141() throws IOException { // Suuntaaja: 141 050 Output out = new Output("hiljaa1.txt"); 051 System.out.println("eka"); 052 System.out.println("toka"); 053 out.palauta(); 054 assertEquals("From: Suuntaaja line: 150", null, vertaaFileString("hiljaa1.txt","eka\ntoka\n")); 055 tuhoaTiedosto("hiljaa1.txt"); 056 out = new Output(null); 057 out.palauta(); 058 } // Generated by ComTest END 059 060 061 // Generated by ComTest BEGIN 062 /** 063 * testOutput165 064 * @throws IOException when error 065 */ 066 @Test 067 public void testOutput165() throws IOException { // Suuntaaja: 165 068 Output out = new Output("koeOut.txt",false); 069 Output err = new Output("koeErr.txt",true); 070 System.out.println("eka"); 071 System.err.println("toka"); 072 out.palauta(); 073 err.palauta(); 074 assertEquals("From: Suuntaaja line: 176", null, vertaaFileString("koeOut.txt","eka\n")); 075 assertEquals("From: Suuntaaja line: 177", null, vertaaFileString("koeErr.txt","toka\n")); 076 tuhoaTiedosto("koeOut.txt"); 077 tuhoaTiedosto("koeErr.txt"); 078 } // Generated by ComTest END 079 080 081 // Generated by ComTest BEGIN 082 /** testStringInput210 */ 083 @Test 084 public void testStringInput210() { // Suuntaaja: 210 085 StringInput si = new StringInput("kissa\nkoira"); 086 StringOutput so = new StringOutput(); 087 assertEquals("From: Suuntaaja line: 213", "kissa", Syotto.kysy("Mikä")); 088 assertEquals("From: Suuntaaja line: 214", "koira", Syotto.kysy("Mikä")); 089 assertEquals("From: Suuntaaja line: 215", "", Syotto.kysy("Mikä")); 090 si = new StringInput("12\n13"); 091 assertEquals("From: Suuntaaja line: 217", 12, Syotto.kysy("Luku",0)); 092 assertEquals("From: Suuntaaja line: 218", 13, Syotto.kysy("Luku",0)); 093 assertEquals("From: Suuntaaja line: 219", 0, Syotto.kysy("Luku",0)); 094 si.palauta(); 095 so.palauta(); 096 } // Generated by ComTest END 097 098 099 // Generated by ComTest BEGIN 100 /** testInput251 */ 101 @Test 102 public void testInput251() { // Suuntaaja: 251 103 StringInput si = new StringInput("kissa\nkoira"); 104 StringOutput so = new StringOutput(); 105 assertEquals("From: Suuntaaja line: 254", "kissa", Syotto.kysy("Mikä")); 106 assertEquals("From: Suuntaaja line: 255", "koira", Syotto.kysy("Mikä")); 107 assertEquals("From: Suuntaaja line: 256", "", Syotto.kysy("Mikä")); 108 si.input("12\n13"); 109 assertEquals("From: Suuntaaja line: 258", 12, Syotto.kysy("Luku",0)); 110 assertEquals("From: Suuntaaja line: 259", 13, Syotto.kysy("Luku",0)); 111 assertEquals("From: Suuntaaja line: 260", 0, Syotto.kysy("Luku",0)); 112 si.palauta(); 113 so.palauta(); 114 } // Generated by ComTest END 115 116 117 // Generated by ComTest BEGIN 118 /** testStringOutput295 */ 119 @Test 120 public void testStringOutput295() { // Suuntaaja: 295 121 StringOutput se = new StringOutput(true); 122 StringOutput so = new StringOutput(false); 123 System.out.println("eka"); 124 System.err.println("toka"); 125 assertEquals("From: Suuntaaja line: 300", null, so.ero("eka\n")); 126 assertEquals("From: Suuntaaja line: 301", null, se.ero("toka\n")); 127 so.palauta(); 128 se.palauta(); 129 } // Generated by ComTest END 130 131 132 // Generated by ComTest BEGIN 133 /** testToString327 */ 134 @Test 135 public void testToString327() { // Suuntaaja: 327 136 String NL = getNL(); 137 StringOutput so = new StringOutput(); 138 System.out.println("eka"); 139 System.out.println("toka"); 140 assertEquals("From: Suuntaaja line: 332", "eka"+NL+"toka"+NL, so.toString()); 141 System.out.println("kolmas"); 142 assertEquals("From: Suuntaaja line: 334", "eka"+NL+"toka"+NL+"kolmas"+NL, so.toStringReset()); 143 assertEquals("From: Suuntaaja line: 335", "", so.toString()); 144 System.out.println("neljäs"); 145 assertEquals("From: Suuntaaja line: 337", "neljäs"+NL, so.toStringReset()); 146 System.out.print("viides\nkuudes"); 147 assertEquals("From: Suuntaaja line: 339", "viides\nkuudes", so.toStringReset()); 148 System.out.printf("viides%nkuudes"); 149 assertEquals("From: Suuntaaja line: 341", "viides"+NL+"kuudes", so.toStringReset()); 150 so.palauta(); 151 } // Generated by ComTest END 152 153 154 // Generated by ComTest BEGIN 155 /** 156 * testWriteTo373 157 * @throws IOException when error 158 */ 159 @Test 160 public void testWriteTo373() throws IOException { // Suuntaaja: 373 161 StringOutput so = new StringOutput(); 162 try ( PrintStream fs = Tiedosto.avaa_kirjoittamista_varten_stream("hiljaa1.txt") ) { 163 System.out.println("eka"); 164 System.out.println("toka"); 165 so.writeTo(fs); 166 } 167 so.palauta(); 168 assertEquals("From: Suuntaaja line: 382", null, vertaaFileString("hiljaa1.txt","eka\ntoka\n")); 169 tuhoaTiedosto("hiljaa1.txt"); 170 } // Generated by ComTest END 171 172 173 // Generated by ComTest BEGIN 174 /** testEro405 */ 175 @Test 176 public void testEro405() { // Suuntaaja: 405 177 StringOutput so = new StringOutput(); 178 System.out.println("eka"); 179 System.out.println("toka"); 180 assertEquals("From: Suuntaaja line: 409", null, so.ero("eka\ntoka\n")); 181 System.out.println("kolmas"); 182 assertEquals("From: Suuntaaja line: 411", "Ero riveissä 1: kolmas ja eka", so.ero("eka\ntoka\nkolmas\n")); 183 assertEquals("From: Suuntaaja line: 412", "", so.toString()); 184 System.out.println("neljäs"); 185 assertEquals("From: Suuntaaja line: 414", null, so.ero("neljäs\n")); 186 System.out.print("viides\nkuudes"); 187 assertEquals("From: Suuntaaja line: 416", null, so.ero("viides\nkuudes")); 188 System.out.printf("viides%nkuudes"); 189 assertEquals("From: Suuntaaja line: 418", null, so.ero("viides\nkuudes")); 190 so.palauta(); 191 assertEquals("From: Suuntaaja line: 420", true, so.getOrigOut() == System.out); 192 } // Generated by ComTest END 193 194 195 // Generated by ComTest BEGIN 196 /** 197 * testInOut447 198 * @throws IOException when error 199 */ 200 @Test 201 public void testInOut447() throws IOException { // Suuntaaja: 447 202 kirjoitaTiedosto("hiljaa1.txt", "eka\ntoka\n"); 203 InOut io = new InOut("hiljaa1.txt","hiljaa2.txt"); 204 assertEquals("From: Suuntaaja line: 451", "eka", Syotto.kysy("1.")); 205 assertEquals("From: Suuntaaja line: 452", "toka", Syotto.kysy("2.")); 206 assertEquals("From: Suuntaaja line: 453", "", Syotto.kysy("3.")); 207 io.palauta(); 208 tuhoaTiedosto("hiljaa1.txt"); 209 assertEquals("From: Suuntaaja line: 456", null, vertaaFileString("hiljaa2.txt","1. >2. >3. >")); 210 tuhoaTiedosto("hiljaa2.txt"); 211 } // Generated by ComTest END 212}