public void LoadFromString() { string xml = AssemblyResources.GetTextFile(GetType().Assembly, exampleResourcePath); Assert.That(xml, Is.Not.Empty); string schema = AssemblyResources.GetSchema <Equipment>(); XmlSchemaValidator <Project> validator = new XmlSchemaValidator <Project>(schema); Project projectResource = validator.Deserialize(xml); Assert.That(projectResource.GetCount(), Is.EqualTo(5)); Project project = SerializationHelper.DeserializeFromString <Project>(xml); Assert.That(project, Is.Not.Null); Assert.That(project.Items, Is.Not.Empty); Assert.That(project.Items[0].Name, Is.EqualTo("Mining Company")); Assert.That(project.Items[0].Items, Is.Not.Empty); Assert.That(project.Items[0].Items[0].Name, Is.EqualTo("Remote Site")); Assert.That(project.Items[0].Items[0].Items, Is.Not.Empty); Assert.That(project.Items[0].Items[0].Items[0].Name, Is.EqualTo("Mining")); Assert.That(project.Items[0].Items[0].Items[1].Name, Is.EqualTo("Processing")); Assert.That(project.Items[0].Items[0].Items[1].Items, Is.Not.Empty); Assert.That(project.Items[0].Items[0].Items[1].Items[0].Name, Is.EqualTo("ROM")); }
public void RoundTripFromString() { string xml = AssemblyResources.GetTextFile(typeof(ProjectMasterUnitTests).Assembly, exampleResourcePath); ProjectMaster projectMaster = SerializationHelper.DeserializeFromString <ProjectMaster>(xml); string roundTrip = SerializationHelper.SerializeToString(projectMaster); Assert.That(roundTrip, Is.EqualTo(xml)); }
public void RoundTripFromString() { string xml = AssemblyResources.GetTextFile(typeof(HierarchyUnitTests).Assembly, exampleResourcePath); Hierarchy hierarchy = SerializationHelper.DeserializeFromString <Hierarchy>(xml); string roundTrip = SerializationHelper.SerializeToString(hierarchy); Assert.That(roundTrip, Is.EqualTo(xml)); }
public void RoundTripFromString() { string xml = AssemblyResources.GetTextFile(GetType().Assembly, exampleResourcePath); Assert.That(xml, Is.Not.Empty); Project project = SerializationHelper.DeserializeFromString <Project>(xml); string roundTrip = SerializationHelper.SerializeToString(project); Assert.That(roundTrip, Is.EqualTo(xml)); }
public void LoadFromString() { string xml = AssemblyResources.GetTextFile(typeof(HierarchyUnitTests).Assembly, exampleResourcePath); Hierarchy hierarchy = SerializationHelper.DeserializeFromString <Hierarchy>(xml); Assert.That(hierarchy, Is.Not.Null); Assert.That(hierarchy.Enterprise, Is.Not.Null); Assert.That(hierarchy.Enterprise.Name, Is.EqualTo("Mining Company")); Assert.That(hierarchy.Enterprise.Site, Is.Not.Empty); Assert.That(hierarchy.Enterprise.Site[0].Name, Is.EqualTo("Remote Site")); Assert.That(hierarchy.Enterprise.Site[0].Area, Is.Not.Empty); Assert.That(hierarchy.Enterprise.Site[0].Area[0].Name, Is.EqualTo("Mining")); Assert.That(hierarchy.Enterprise.Site[0].Area[1].Name, Is.EqualTo("Processing")); Assert.That(hierarchy.Enterprise.Site[0].Area[1].WorkCentre, Is.Not.Empty); Assert.That(hierarchy.Enterprise.Site[0].Area[1].WorkCentre[0].Name, Is.EqualTo("ROM")); }