public override void TestParse() { var inf = SteamInf.Parse(File.ReadAllLines("Resources/TestData/Inf/steam.inf")); Assert.AreEqual(inf["PatchVersion"], "3.3.1"); Assert.AreEqual(inf["ProductName"], "INFRA"); Assert.AreEqual(inf["AppID"], "251110"); }
public void Behaviour() { for (var i = 1; i < 4; i++) { var fileName = $"Resources/TestData/Inf/invalid{i}.inf"; var data = File.ReadAllLines(fileName); Assert.ThrowsException <InvalidOperationException>(() => { SteamInf.Parse(data); }); } }