示例#1
0
        public void Deserialize_SampleFile_MembersWithLevel()
        {
            int testNr = 0;

            // Create an instance of the XmlSerializer specifying type and namespace.
            TestSuiteXml ts = DeserializeSample();

            // Check the properties of the object.
            Assert.That(ts.Tests[testNr].Systems[0], Is.TypeOf <MembersXml>());
            Assert.That(((MembersXml)ts.Tests[testNr].Systems[0]).Item, Is.TypeOf <LevelXml>());

            LevelXml item = (LevelXml)((MembersXml)ts.Tests[testNr].Systems[0]).Item;

            Assert.That(item.Dimension, Is.EqualTo("dimension"));
            Assert.That(item.Hierarchy, Is.EqualTo("hierarchy"));
            Assert.That(item.Caption, Is.EqualTo("level"));
            Assert.That(item.Perspective, Is.EqualTo("Perspective"));
            Assert.That(item.GetConnectionString(), Is.EqualTo("ConnectionString"));
        }