Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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")));
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
        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();
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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);
        }