1   package alitest;
2   // Generated by ComTest BEGIN
3   import fi.jyu.mit.ohj2.*;
4   import java.io.*;
5   import java.util.*;
6   import static fi.jyu.mit.ohj2.VertaaTiedosto.*;
7   import static org.junit.Assert.*;
8   import org.junit.*;
9   import static fi.jyu.mit.ohj2.Suuntaaja.*;
10  // Generated by ComTest END
11  
12  /**
13   * Test class made by ComTest
14   * @version 2013.02.12 13:25:18 // Generated by ComTest
15   *
16   */
17  @SuppressWarnings("all")
18  public class SuuntaajaTest {
19  
20  
21  
22    // Generated by ComTest BEGIN
23    /** 
24     * testInput82 
25     * @throws IOException when error
26     */
27    @Test
28    public void testInput82() throws IOException {    // Suuntaaja: 82
29      kirjoitaTiedosto("hiljaa1.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n"); 
30      Input in = new Input("hiljaa1.txt"); 
31      Scanner sc = new Scanner(System.in); 
32      assertEquals("From: Suuntaaja line: 90", "33 hiljaa 1 hiipii", sc.nextLine()); 
33      assertEquals("From: Suuntaaja line: 91", "hyvä 33 tulee", sc.nextLine()); 
34      assertEquals("From: Suuntaaja line: 92", false, sc.hasNextLine()); 
35      in.palauta(); 
36      tuhoaTiedosto("hiljaa1.txt"); 
37      in = new Input(null); 
38      in.palauta(); 
39      sc.close(); 
40    } // Generated by ComTest END
41  
42  
43    // Generated by ComTest BEGIN
44    /** 
45     * testOutput140 
46     * @throws IOException when error
47     */
48    @Test
49    public void testOutput140() throws IOException {    // Suuntaaja: 140
50      Output out = new Output("hiljaa1.txt"); 
51      System.out.println("eka"); 
52      System.out.println("toka"); 
53      out.palauta(); 
54      assertEquals("From: Suuntaaja line: 149", null, vertaaFileString("hiljaa1.txt","eka\ntoka\n")); 
55      tuhoaTiedosto("hiljaa1.txt"); 
56      out = new Output(null); 
57      out.palauta(); 
58    } // Generated by ComTest END
59  
60  
61    // Generated by ComTest BEGIN
62    /** 
63     * testOutput164 
64     * @throws IOException when error
65     */
66    @Test
67    public void testOutput164() throws IOException {    // Suuntaaja: 164
68      Output out = new Output("koeOut.txt",false); 
69      Output err = new Output("koeErr.txt",true); 
70      System.out.println("eka"); 
71      System.err.println("toka"); 
72      out.palauta(); 
73      err.palauta(); 
74      assertEquals("From: Suuntaaja line: 175", null, vertaaFileString("koeOut.txt","eka\n")); 
75      assertEquals("From: Suuntaaja line: 176", null, vertaaFileString("koeErr.txt","toka\n")); 
76      tuhoaTiedosto("koeOut.txt"); 
77      tuhoaTiedosto("koeErr.txt"); 
78    } // Generated by ComTest END
79  
80  
81    // Generated by ComTest BEGIN
82    /** testStringInput209 */
83    @Test
84    public void testStringInput209() {    // Suuntaaja: 209
85      StringInput si = new StringInput("kissa\nkoira"); 
86      StringOutput so = new StringOutput(); 
87      assertEquals("From: Suuntaaja line: 212", "kissa", Syotto.kysy("Mikä")); 
88      assertEquals("From: Suuntaaja line: 213", "koira", Syotto.kysy("Mikä")); 
89      assertEquals("From: Suuntaaja line: 214", "", Syotto.kysy("Mikä")); 
90      si = new StringInput("12\n13"); 
91      assertEquals("From: Suuntaaja line: 216", 12, Syotto.kysy("Luku",0)); 
92      assertEquals("From: Suuntaaja line: 217", 13, Syotto.kysy("Luku",0)); 
93      assertEquals("From: Suuntaaja line: 218", 0, Syotto.kysy("Luku",0)); 
94      si.palauta(); 
95      so.palauta(); 
96    } // Generated by ComTest END
97  
98  
99    // Generated by ComTest BEGIN
100   /** testInput250 */
101   @Test
102   public void testInput250() {    // Suuntaaja: 250
103     StringInput si = new StringInput("kissa\nkoira"); 
104     StringOutput so = new StringOutput(); 
105     assertEquals("From: Suuntaaja line: 253", "kissa", Syotto.kysy("Mikä")); 
106     assertEquals("From: Suuntaaja line: 254", "koira", Syotto.kysy("Mikä")); 
107     assertEquals("From: Suuntaaja line: 255", "", Syotto.kysy("Mikä")); 
108     si.input("12\n13"); 
109     assertEquals("From: Suuntaaja line: 257", 12, Syotto.kysy("Luku",0)); 
110     assertEquals("From: Suuntaaja line: 258", 13, Syotto.kysy("Luku",0)); 
111     assertEquals("From: Suuntaaja line: 259", 0, Syotto.kysy("Luku",0)); 
112     si.palauta(); 
113     so.palauta(); 
114   } // Generated by ComTest END
115 
116 
117   // Generated by ComTest BEGIN
118   /** testStringOutput294 */
119   @Test
120   public void testStringOutput294() {    // Suuntaaja: 294
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: 299", null, so.ero("eka\n")); 
126     assertEquals("From: Suuntaaja line: 300", null, se.ero("toka\n")); 
127     so.palauta(); 
128     se.palauta(); 
129   } // Generated by ComTest END
130 
131 
132   // Generated by ComTest BEGIN
133   /** testToString326 */
134   @Test
135   public void testToString326() {    // Suuntaaja: 326
136     String NL = getNL(); 
137     StringOutput so = new StringOutput(); 
138     System.out.println("eka"); 
139     System.out.println("toka"); 
140     assertEquals("From: Suuntaaja line: 331", "eka"+NL+"toka"+NL, so.toString()); 
141     System.out.println("kolmas"); 
142     assertEquals("From: Suuntaaja line: 333", "eka"+NL+"toka"+NL+"kolmas"+NL, so.toStringReset()); 
143     assertEquals("From: Suuntaaja line: 334", "", so.toString()); 
144     System.out.println("neljäs"); 
145     assertEquals("From: Suuntaaja line: 336", "neljäs"+NL, so.toStringReset()); 
146     System.out.print("viides\nkuudes"); 
147     assertEquals("From: Suuntaaja line: 338", "viides\nkuudes", so.toStringReset()); 
148     System.out.printf("viides%nkuudes"); 
149     assertEquals("From: Suuntaaja line: 340", "viides"+NL+"kuudes", so.toStringReset()); 
150     so.palauta(); 
151   } // Generated by ComTest END
152 
153 
154   // Generated by ComTest BEGIN
155   /** 
156    * testWriteTo372 
157    * @throws IOException when error
158    */
159   @Test
160   public void testWriteTo372() throws IOException {    // Suuntaaja: 372
161     PrintStream fs = Tiedosto.avaa_kirjoittamista_varten_stream("hiljaa1.txt"); 
162     StringOutput so = new StringOutput(); 
163     System.out.println("eka"); 
164     System.out.println("toka"); 
165     so.writeTo(fs); 
166     fs.close(); 
167     so.palauta(); 
168     assertEquals("From: Suuntaaja line: 381", null, vertaaFileString("hiljaa1.txt","eka\ntoka\n")); 
169     tuhoaTiedosto("hiljaa1.txt"); 
170   } // Generated by ComTest END
171 
172 
173   // Generated by ComTest BEGIN
174   /** testEro404 */
175   @Test
176   public void testEro404() {    // Suuntaaja: 404
177     StringOutput so = new StringOutput(); 
178     System.out.println("eka"); 
179     System.out.println("toka"); 
180     assertEquals("From: Suuntaaja line: 408", null, so.ero("eka\ntoka\n")); 
181     System.out.println("kolmas"); 
182     assertEquals("From: Suuntaaja line: 410", "Ero riveissä 1: kolmas ja eka", so.ero("eka\ntoka\nkolmas\n")); 
183     assertEquals("From: Suuntaaja line: 411", "", so.toString()); 
184     System.out.println("neljäs"); 
185     assertEquals("From: Suuntaaja line: 413", null, so.ero("neljäs\n")); 
186     System.out.print("viides\nkuudes"); 
187     assertEquals("From: Suuntaaja line: 415", null, so.ero("viides\nkuudes")); 
188     System.out.printf("viides%nkuudes"); 
189     assertEquals("From: Suuntaaja line: 417", null, so.ero("viides\nkuudes")); 
190     so.palauta(); 
191     assertEquals("From: Suuntaaja line: 419", true, so.getOrigOut() == System.out); 
192   } // Generated by ComTest END
193 
194 
195   // Generated by ComTest BEGIN
196   /** 
197    * testInOut446 
198    * @throws IOException when error
199    */
200   @Test
201   public void testInOut446() throws IOException {    // Suuntaaja: 446
202     kirjoitaTiedosto("hiljaa1.txt", "eka\ntoka\n"); 
203     InOut io = new InOut("hiljaa1.txt","hiljaa2.txt"); 
204     assertEquals("From: Suuntaaja line: 450", "eka", Syotto.kysy("1.")); 
205     assertEquals("From: Suuntaaja line: 451", "toka", Syotto.kysy("2.")); 
206     assertEquals("From: Suuntaaja line: 452", "", Syotto.kysy("3.")); 
207     io.palauta(); 
208     tuhoaTiedosto("hiljaa1.txt"); 
209     assertEquals("From: Suuntaaja line: 455", null, vertaaFileString("hiljaa2.txt","1. >2. >3. >")); 
210     tuhoaTiedosto("hiljaa2.txt"); 
211   } // Generated by ComTest END
212 }