Advertisement
Guest User

Untitled

a guest
Apr 30th, 2017
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.71 KB | None | 0 0
  1.  
  2. import static org.junit.Assert.*;
  3.  
  4. import java.io.BufferedReader;
  5. import java.io.File;
  6. import java.io.FileInputStream;
  7. import java.io.IOException;
  8. import java.io.InputStream;
  9. import java.io.InputStreamReader;
  10. import java.nio.charset.Charset;
  11. import java.nio.file.Files;
  12. import java.nio.file.Paths;
  13. import java.util.ArrayList;
  14. import java.util.List;
  15.  
  16. import org.junit.Test;
  17.  
  18. @SuppressWarnings("javadoc")
  19. public class SimPaTest {
  20.  
  21.     @Test
  22.     public void test() throws IOException {
  23.  
  24.         for (int i = 1; i < 25; i++) {
  25.            
  26.             int brTest = i;
  27.  
  28.             String file1 = "/home/trifonivanov/Desktop/Eclipse/UTR-3LAB/Ulaz/test";
  29.             String file2 = "/primjer.in";
  30.             String file = "";
  31.             if (brTest < 10) {
  32.                 file = file1 + "0" + String.valueOf(brTest) + file2;
  33.             } else {
  34.                 file = file1 + String.valueOf(brTest) + file2;
  35.             }
  36.  
  37.             File initialFile = new File(file);
  38.             InputStream targetStream = new FileInputStream(initialFile);
  39.  
  40.             BufferedReader reader = new BufferedReader(new InputStreamReader(targetStream));
  41.             String path = "Ulaz/test";
  42.  
  43.             String pathB = path;
  44.             String testNum = "";
  45.  
  46.             if (brTest < 10) {
  47.                 testNum = "0" + String.valueOf(brTest);
  48.             } else {
  49.                 testNum = String.valueOf(brTest);
  50.             }
  51.  
  52.             pathB += testNum + "/primjer.out";
  53.  
  54.             List<String> ulaznaDefinicija;
  55.             ulaznaDefinicija = new ArrayList<>();
  56.             String s;
  57.             while (reader.ready()) {
  58.                 s = reader.readLine();
  59.                 ulaznaDefinicija.add(s);
  60.             }
  61.  
  62.             SimPa sim = new SimPa(ulaznaDefinicija);
  63.  
  64.             byte[] encoded = Files.readAllBytes(Paths.get(pathB));
  65.             String simul = sim.simuliraj();
  66.             assertEquals("GOTOV JE NA " + brTest, new String(encoded, Charset.defaultCharset()), simul);
  67.             reader.close();
  68.  
  69.         }
  70.  
  71.     }
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement