package com.dgex.offspring.update; import static org.junit.Assert.assertEquals; import java.io.File; import java.io.IOException; import org.junit.Before; import org.junit.Test; public class TestFolderCompare { FolderCompare compare; File dir1 = new File("res/TestFolderCompare/dir1"); File dir2 = new File("res/TestFolderCompare/dir2"); File dir3 = new File("res/TestFolderCompare/dir3"); File dir4 = new File("res/TestFolderCompare/dir4"); @Before public void before() { compare = new FolderCompare(Helper.createProgressMonitor(), Helper.createUpdateLog()); } @Test public void testIdenticalDirectories() throws IOException { assertEquals(compare.compare(dir1, dir2).size(), 0); } @Test public void testChanged1File() throws IOException { assertEquals(compare.compare(dir1, dir3).size(), 1); assertEquals(compare.compare(dir1, dir3).get(0), new File( "res/TestFolderCompare/dir1/file2.txt")); } @Test public void testAdded1File() throws IOException { assertEquals(compare.compare(dir4, dir1).size(), 1); assertEquals(compare.compare(dir4, dir1).get(0), new File( "res/TestFolderCompare/dir4/dir1/file3.txt")); } }