Exemplo n.º 1
0
        public void TestFromGoodArchive()
        {
            var archive   = TestDataArchive.FromFile(_goodArchiveFileName);
            var testCases = archive.TestCases.ToList();

            Assert.AreEqual(2, testCases.Count);

            var sep           = Path.DirectorySeparatorChar;
            var testCasePairs = new Dictionary <string, string>
            {
                { "test_1.in", "test_1.ans" },
                { $"dir{sep}test_2.in", $"dir{sep}test_2.ans" }
            };

            foreach (var entry in testCases)
            {
                Assert.IsTrue(testCasePairs.ContainsKey(entry.InputFileName));
                Assert.AreEqual(testCasePairs[entry.InputFileName], entry.OutputFileName);
                testCasePairs.Remove(entry.InputFileName);
            }
        }
Exemplo n.º 2
0
 public void TestFromArchiveNull()
 {
     Assert.Throws <ArgumentNullException>(() => TestDataArchive.FromZipArchive(null));
 }
Exemplo n.º 3
0
 public void TestFromStreamNull()
 {
     Assert.Throws <ArgumentNullException>(() => TestDataArchive.FromStream(null));
 }