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); } }
public void TestFromFileNull() { Assert.Throws <ArgumentNullException>(() => TestDataArchive.FromFile(null)); }