public void TestParsingAmmo() { string contents = System.IO.File.ReadAllText("TestAssets/TestAmmo.yml"); var deserializer = new DeserializerBuilder().Build(); var result = deserializer.Deserialize <Dictionary <object, object> >(contents); var actual = result.ToMountedSystem(); Assert.AreEqual("Machine Gun Ammo", actual.Name); var expected = new MountedSystem.ResourceType("Ammo", "5.56mm", 1000); Assert.AreEqual(expected, actual.Resource); }
public void TestParsingMachineGun() { string contents = System.IO.File.ReadAllText("TestAssets/TestMachineGun.yml"); var deserializer = new DeserializerBuilder().Build(); var result = deserializer.Deserialize <Dictionary <object, object> >(contents); var actual = result.ToMountedSystem(); Assert.AreEqual("5.56 Light Machine Gun", actual.Name); Assert.AreEqual("Weapon", actual.SystemType); Assert.IsTrue(actual.Requirements.Channels.Contains("Data")); var expected = new MountedSystem.ResourceType("Ammo", "5.56mm", 1000); Assert.AreEqual(expected, actual.Resource); Assert.IsTrue(expected.SatisfiesRequirement(actual.Requirements)); }