public void SetCurrentData_GetCurrentData_Test() { WallHoleData expectedData = GetSourceData(); XElement data = new XElement("UserData"); var target = new XmlAdapter(data); target.SetCurrentData(expectedData); var target2 = new XmlAdapter(data); var actualData = target2.GetCurrentData(); Verify(expectedData, actualData); }
private void Verify(WallHoleData expectedData, WallHoleData actualData) { VerifySize(expectedData.MainDimension, actualData.MainDimension); for (int i = 0; i < 4; i++) { VerifySize(expectedData.Slants[i], actualData.Slants[i]); } Assert.AreEqual(expectedData.Offsets.Count, actualData.Offsets.Count); foreach (var key in expectedData.Offsets.Keys) { Assert.IsTrue(actualData.Offsets.ContainsKey(key)); Assert.AreEqual(expectedData.Offsets[key], actualData.Offsets[key]); } }