@Test public void renameToExistingFileTest() throws IOException { StringBuilder toCompare = new StringBuilder(); mFsShell.run(new String[] {"mkdir", "/testFolder"}); toCompare.append(getCommandOutput(new String[] {"mkdir", "/testFolder"})); mFsShell.run(new String[] {"mkdir", "/testFolder1"}); toCompare.append(getCommandOutput(new String[] {"mkdir", "/testFolder1"})); Assert.assertEquals( -1, mFsShell.rename(new String[] {"rename", "/testFolder1", "/testFolder"})); }
@Test public void renameTest() throws IOException { StringBuilder toCompare = new StringBuilder(); mFsShell.run(new String[] {"mkdir", "/testFolder1"}); toCompare.append(getCommandOutput(new String[] {"mkdir", "/testFolder1"})); Assert.assertTrue(isFileExist(new TachyonURI("/testFolder1"))); mFsShell.rename(new String[] {"rename", "/testFolder1", "/testFolder"}); toCompare.append(getCommandOutput(new String[] {"mv", "/testFolder1", "/testFolder"})); Assert.assertEquals(toCompare.toString(), mOutput.toString()); Assert.assertTrue(isFileExist(new TachyonURI("/testFolder"))); Assert.assertFalse(isFileExist(new TachyonURI("/testFolder1"))); }
@Test public void renameParentDirectoryTest() throws IOException { StringBuilder toCompare = new StringBuilder(); mFsShell.mkdir(new String[] {"mkdir", "/test/File1"}); toCompare.append(getCommandOutput(new String[] {"mkdir", "/test/File1"})); mFsShell.rename(new String[] {"rename", "/test", "/test2"}); toCompare.append(getCommandOutput(new String[] {"mv", "/test", "/test2"})); Assert.assertNotNull(mTfs.getFile(new TachyonURI("/test2/File1"))); Assert.assertNull(mTfs.getFile(new TachyonURI("/test"))); Assert.assertNull(mTfs.getFile(new TachyonURI("/test/File1"))); Assert.assertEquals(toCompare.toString(), mOutput.toString()); }