コード例 #1
0
        public void DefaultHierarchy()
        {
            ProjectMaster master = ProjectMasterHelper.CreateDefaultProject();

            Assert.That(master, Is.Not.Null);
            Assert.That(master.Equipment, Is.Not.Null);
            Assert.That(master.Equipment.Hierarchy, Is.Not.Null);
            Assert.That(master.Equipment.Hierarchy.href, Is.Not.Null);
        }
コード例 #2
0
        public void ContainsNamespace()
        {
            ProjectMaster master = ProjectMasterHelper.CreateDefaultProject();

            Assert.That(ProjectMaster.Namespace, Is.StringStarting("http://"));
            Assert.That(ProjectMaster.Namespace, Is.StringContaining("github"));

            string xml = SerializationHelper.SerializeToString(master);

            Assert.That(xml, Is.StringContaining(ProjectMaster.Namespace));
        }
コード例 #3
0
        public void Roundtrip()
        {
            ProjectMaster master = ProjectMasterHelper.CreateDefaultProject();

            master.Equipment.Hierarchy.href = "Customer.Hierarchy.xml";

            string        xml    = SerializationHelper.SerializeToString(master);
            ProjectMaster result = SerializationHelper.DeserializeFromString <ProjectMaster>(xml);

            Assert.That(result, Is.Not.Null);
            Assert.That(result.Equipment, Is.Not.Null);
            Assert.That(result.Equipment.Hierarchy.href, Is.EqualTo(master.Equipment.Hierarchy.href));
        }