コード例 #1
0
        public void testNondismUpdate()
        {
            string         testfilename = "..\\..\\..\\..\\testdata\\windows10.0-kb3161102-x86_ece5b9848dd46edfa823ca8e189f1298f36c4110.cab";
            wsusUpdate     parent       = new wsusUpdate("idk", testfilename);
            wsusUpdate_cab uut          = new wsusUpdate_cab(parent, testfilename);

            List <updateFile> files = uut.GetFiles(testfilename).ToList();

            Assert.AreEqual(322, files.Count);
        }
コード例 #2
0
        public void foo()
        {
            string         testfilename = "..\\..\\..\\..\\testdata\\windows10.0-kb3161102-x86_3f063072582bd4aeef41ae19b05de562439c90eb.cab";
            wsusUpdate     parent       = new wsusUpdate("idk", testfilename);
            wsusUpdate_cab uut          = new wsusUpdate_cab(parent, testfilename);

            List <updateFile> files = uut.GetFiles(testfilename).ToList();

//            files = files.GroupBy(x => x.hash_sha256_string).Select(x => x.First()).ToList();
            Assert.AreEqual(322, files.Count);
        }
コード例 #3
0
        public void testIndexing()
        {
            string         testfilename = "..\\..\\..\\..\\testdata\\foo.cab";
            wsusUpdate     parent       = new wsusUpdate("idk", testfilename);
            wsusUpdate_cab uut          = new wsusUpdate_cab(parent, testfilename);

            List <updateFile> files = uut.GetFiles(testfilename).ToList();

            Assert.AreEqual(7, files.Count);
            Assert.IsTrue(files.Exists(x => x.filename == "qcgnss.cat"));
            Assert.IsTrue(files.Exists(x => x.filename == "qcgnss.dll"));
            Assert.IsTrue(files.Exists(x => x.filename == "qcgnss.inf"));
            Assert.IsTrue(files.Exists(x => x.filename == "qcqmux.sys"));
            Assert.IsTrue(files.Exists(x => x.filename == "qcqmuxusb.sys"));
            Assert.IsTrue(files.Exists(x => x.filename == "qmuxmdm.cat"));
            Assert.IsTrue(files.Exists(x => x.filename == "QmuxMdm.inf"));
        }
コード例 #4
0
        public void testTempFilesAreRemoved()
        {
            string[] preexistingFiles = Directory.GetFileSystemEntries(ConsoleApp1.Program.tempdir);

            string testfilename = "..\\..\\..\\..\\testdata\\windows10.0-kb3161102-x86_ece5b9848dd46edfa823ca8e189f1298f36c4110.cab";

            wsusUpdate     parent = new wsusUpdate("idk", testfilename);
            wsusUpdate_cab uut    = new wsusUpdate_cab(parent, testfilename);

            uut.GetFiles(testfilename);

            string[] filesAfterOperation = Directory.GetFileSystemEntries(ConsoleApp1.Program.tempdir);

            string[] newfiles = filesAfterOperation.Where(x => preexistingFiles.Contains(x) == false).ToArray();
            Debug.WriteLine(newfiles);

            Assert.AreEqual(0, newfiles.Length);
        }