public void DeserializeTestEmptyStringGroup() { Group group = null; Group actual; actual = GroupExtensions.Deserialize(group, string.Empty); Assert.IsNull(actual); }
public void DeserializeTestNullGroup() { Group group = null; Group actual; actual = GroupExtensions.Deserialize(group, null); Assert.IsNull(actual); }
public void DeserializeTest() { string xmlContent = "<?xml version=\"1.0\" encoding=\"utf-16\"?><Group xmlns:d1p1=\"http://schemas.datacontract.org/2004/07/Microsoft.Research.Wwt.Excel.Common\" xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"Microsoft.Research.Wwt.Excel.Common\"><d1p1:GroupType>ReferenceFrame</d1p1:GroupType><d1p1:Name>Earth</d1p1:Name><d1p1:Parent><d1p1:GroupType>ReferenceFrame</d1p1:GroupType><d1p1:Name>Sun</d1p1:Name><d1p1:Parent i:nil=\"true\" /><d1p1:Path>/Sun</d1p1:Path></d1p1:Parent><d1p1:Path>/Sun/Earth</d1p1:Path></Group>"; Group parent = new Group("Sun", GroupType.ReferenceFrame, null); Group expected = new Group("Earth", GroupType.ReferenceFrame, parent); Group group = null; Group actual; actual = GroupExtensions.Deserialize(group, xmlContent); Assert.AreEqual(expected.Name, actual.Name); Assert.AreEqual(expected.Path, actual.Path); }