public void First_Last_Elements_Same_In_Both_But_Middle_Elements_AreNot() { List <string> sourceFiles = new List <string>(); for (int i = 1; i < 10; i++) { sourceFiles.Add(@"\\big\user\iPhone\A_IMG_000" + i + ".JPG"); } for (int i = 1; i < 10; i++) { sourceFiles.Add(@"\\big\user\iPhone\B_IMG_000" + i + ".JPG"); } for (int i = 1; i < 10; i++) { sourceFiles.Add(@"\\big\user\iPhone\C_IMG_000" + i + ".JPG"); } List <string> inventoryFiles = new List <string>(); for (int i = 1; i < 10; i++) { inventoryFiles.Add(@"\\big\user\iPhone\A_IMG_000" + i + ".jpg"); } for (int i = 1; i < 10; i++) { inventoryFiles.Add(@"\\big\user\iPhone\C_IMG_000" + i + ".jpg"); } string extFilter = ".pdf;"; InventoryCore inventoryCore = new InventoryCore(sourceFiles, inventoryFiles, extFilter, getSetting()); List <string> actual = inventoryCore.runInventory(); Assert.AreEqual(9, actual.Count); }
public void FileExt_EmptyFilterString() { List <string> sourceFiles = new List <string>(); for (int i = 1; i < 5; i++) { sourceFiles.Add(@"\\big\user\iPhone\IMG_000" + i + ".JPG"); } for (int i = 5; i < 10; i++) { sourceFiles.Add(@"\\big\user\iPhone\IMG_000" + i + ".PDF"); } List <string> inventoryFiles = new List <string>(); for (int i = 1; i < 3; i++) { inventoryFiles.Add(@"\\big\user\iPhone\IMG_000" + i + ".jpg"); } string extFilter = ""; InventoryCore inventoryCore = new InventoryCore(sourceFiles, inventoryFiles, extFilter, getSetting()); List <string> actual = inventoryCore.runInventory(); Assert.AreEqual(7, actual.Count); extFilter = ";"; inventoryCore = new InventoryCore(sourceFiles, inventoryFiles, extFilter, getSetting()); List <string> actual2 = inventoryCore.runInventory(); Assert.AreEqual(7, actual2.Count); }
public void FileExt_Excluded() { List <string> sourceFiles = new List <string>(); for (int i = 1; i < 5; i++) { sourceFiles.Add(@"\\big\user\iPhone\IMG_000" + i + ".JPG"); } for (int i = 5; i < 10; i++) { sourceFiles.Add(@"\\big\user\iPhone\IMG_000" + i + ".PDF"); } List <string> inventoryFiles = new List <string>(); for (int i = 1; i < 3; i++) { inventoryFiles.Add(@"\\big\user\iPhone\IMG_000" + i + ".jpg"); } string extFilter = ".pdf;"; InventoryCore inventoryCore = new InventoryCore(sourceFiles, inventoryFiles, extFilter, getSetting()); List <string> actual = inventoryCore.runInventory(); Assert.AreEqual(false, actual.Exists(x => x.ToLower().EndsWith(".pdf"))); Assert.AreEqual(true, actual.Exists(x => x.ToLower().EndsWith(".jpg"))); }
public void FileExt_WithougExtensionIn_Source_Inventory_Files() { List <string> sourceFiles = new List <string>(); for (int i = 1; i < 5; i++) { sourceFiles.Add(@"\\big\user\iPhone\IMG_000" + i + ".JPG"); } for (int i = 5; i < 10; i++) { sourceFiles.Add(@"\\big\user\iPhone\IMG_000" + i); } List <string> inventoryFiles = new List <string>(); for (int i = 5; i < 7; i++) { inventoryFiles.Add(@"\\big\user\iPhone\IMG_000" + i); } string extFilter = ".pdf;;"; InventoryCore inventoryCore = new InventoryCore(sourceFiles, inventoryFiles, extFilter, getSetting()); List <string> actual = inventoryCore.runInventory(); Assert.AreEqual(7, actual.Count); extFilter = ""; inventoryCore = new InventoryCore(sourceFiles, inventoryFiles, extFilter, getSetting()); List <string> actual2 = inventoryCore.runInventory(); Assert.AreEqual(7, actual2.Count); }
public void Error_OnNull_excluded_Extension() { List <string> sourceFiles = new List <string>(); List <string> inventoryFiles = new List <string>(); string extFilter = null; InventoryCore inventoryCore = new InventoryCore(sourceFiles, inventoryFiles, extFilter, getSetting()); inventoryCore.runInventory(); }
public void Error_OnNull_inventory_Files() { List <string> sourceFiles = new List <string>(); List <string> inventoryFiles = null; string extFilter = ".pdf;"; InventoryCore inventoryCore = new InventoryCore(sourceFiles, inventoryFiles, extFilter, getSetting()); inventoryCore.runInventory(); }
public void Error_OnNull_source_Files() { List <string> sourceFiles = null; List <string> inventoryFiles = new List <string>(); for (int i = 1; i < 3; i++) { inventoryFiles.Add(@"\\big\user\iPhone\IMG_000" + i + ".jpg"); } string extFilter = ".pdf;"; InventoryCore inventoryCore = new InventoryCore(sourceFiles, inventoryFiles, extFilter, getSetting()); inventoryCore.runInventory(); }
public void ZeroSourceFileItems() { List <string> sourceFiles = new List <string>(); List <string> inventoryFiles = new List <string>(); for (int i = 1; i < 3; i++) { inventoryFiles.Add(@"\\big\user\iPhone\IMG_000" + i + ".jpg"); } string extFilter = ".pdf;"; InventoryCore inventoryCore = new InventoryCore(sourceFiles, inventoryFiles, extFilter, getSetting()); List <string> actual = inventoryCore.runInventory(); Assert.AreEqual(0, actual.Count); }
public void ZeroInventoryFileItems() { List <string> sourceFiles = new List <string>(); for (int i = 1; i < 5; i++) { sourceFiles.Add(@"\\big\user\iPhone\IMG_000" + i + ".JPG"); } for (int i = 5; i < 10; i++) { sourceFiles.Add(@"\\big\user\iPhone\IMG_000" + i + ".PDF"); } List <string> inventoryFiles = new List <string>(); // zero inventory files. string extFilter = ".pdf;"; InventoryCore inventoryCore = new InventoryCore(sourceFiles, inventoryFiles, extFilter, getSetting()); List <string> actual = inventoryCore.runInventory(); Assert.AreEqual(4, actual.Count); }
public void Performance_Test_Large_Collection() { List <string> sourceFiles = new List <string>(); for (int i = 1; i < 200000; i++) { sourceFiles.Add(@"\\big\user\iPhone\IMG_000" + i + ".JPG"); } List <string> inventoryFiles = new List <string>(); for (int i = 1; i < 160000; i++) { inventoryFiles.Add(@"\\big\user\iPhone\IMG_000" + i + ".jpg"); } //var ret = sourceFiles.Except(inventoryFiles,StringComparer.OrdinalIgnoreCase); //Assert.AreEqual(40000, ret.Count()); string extFilter = ".pdf;"; InventoryCore inventoryCore = new InventoryCore(sourceFiles, inventoryFiles, extFilter, getSetting()); List <string> actual = inventoryCore.runInventory(); Assert.AreEqual(40000, actual.Count); }
public void SpotCheck_Detected_Anomalies() { List <string> sourceFiles = new List <string>(); for (int i = 1; i < 30; i++) { sourceFiles.Add(@"\\big\user\iPhone\A_IMG_000" + i + ".JPG"); } for (int i = 1; i < 10; i++) { sourceFiles.Add(@"\\big\user\iPhone\D_IMG_000" + i + ".JPG"); } for (int i = 1; i < 5; i++) //amomalies { sourceFiles.Add(@"\\big\user\iPhone\B_IMG_000" + i + ".JPG"); } List <string> inventoryFiles = new List <string>(); for (int i = 1; i < 30; i++) { inventoryFiles.Add(@"\\big\user\iPhone\A_IMG_000" + i + ".jpg"); } for (int i = 1; i < 10; i++) { inventoryFiles.Add(@"\\big\user\iPhone\D_IMG_000" + i + ".jpg"); } for (int i = 1; i < 5; i++) //amomalies { inventoryFiles.Add(@"\\big\user\iPhone\C_IMG_000" + i + ".jpg"); } string extFilter = ".pdf;"; InventoryCore inventoryCore = new InventoryCore(sourceFiles, inventoryFiles, extFilter, getSetting()); List <string> actual = inventoryCore.runInventory(); Assert.AreEqual(4, actual.Count); }