@Test public void testCd() { String commandline = "cd .. | echo"; PipingTool pipingTool = new PipingTool(commandline.split("\\|")); String output = pipingTool.execute(f2, null); String expectedOutput = ""; assertEquals(expectedOutput, output); }
@Test public void testCd2() { String commandline = "cd " + f2 + "| echo this is test"; PipingTool pipingTool = new PipingTool(commandline.split("\\|")); String output = pipingTool.execute(f1, null); String expectedOutput = "this is test"; assertEquals(expectedOutput, output); }
@Test public void testEcho2() { String commandline = "echo | echo repeat"; PipingTool pipingTool = new PipingTool(commandline.split("\\|")); String output = pipingTool.execute(f1, null); String expectedOutput = "repeat"; assertEquals(expectedOutput, output); }
@Test public void testPwd2() { String commandline = "pwd rubbishvalue | echo " + f1.getAbsolutePath(); PipingTool pipingTool = new PipingTool(commandline.split("\\|")); String output = pipingTool.execute(f1, null); String expectedOutput = f1.getAbsolutePath(); assertEquals(expectedOutput, output); }
@Test public void testCopy() { String commandline = "copy | echo 1234"; PipingTool pipingTool = new PipingTool(commandline.split("\\|")); String output = pipingTool.execute(f1, null); String expectedOutput = "1234"; assertEquals(expectedOutput, output); }
@Test public void testCd2() { String commandline = "cd " + f2 + "| move " + file1 + " " + file2; PipingTool pipingTool = new PipingTool(commandline.split("\\|")); pipingTool.execute(f1, null); assertFalse(file1.exists()); assertTrue(file2.exists()); }
@Test public void testMove() { String commandline = "move " + file1 + " " + f1 + "| echo this is test"; PipingTool pipingTool = new PipingTool(commandline.split("\\|")); String output = pipingTool.execute(f1, null); String expectedOutput = "this is test"; assertEquals(expectedOutput, output); file1.mkdir(); }
@Test public void testDelete2() { String commandline = "delete testFolder2 | echo"; PipingTool pipingTool = new PipingTool(commandline.split("\\|")); String output = pipingTool.execute(f1, null); String expectedOutput = ""; assertEquals(expectedOutput, output); f2.mkdirs(); }
@Test public void testDelete() { String commandline = "delete " + file1 + "| echo -"; PipingTool pipingTool = new PipingTool(commandline.split("\\|")); String output = pipingTool.execute(f3, null); String expectedOutput = "-"; assertEquals(expectedOutput, output); file1.mkdir(); }
@Test public void testDelete2() { String commandline = "delete testFolder2 | move " + file1 + " " + file2; PipingTool pipingTool = new PipingTool(commandline.split("\\|")); pipingTool.execute(f1, null); assertFalse(file1.exists()); assertTrue(file2.exists()); f2.mkdirs(); }