public void GetLargeStringInNodeMemento()
        {
            XmlDocument document = DataMother.GetXmlDocument("CDataTest.xml");
            XmlNode     node     = document.DocumentElement.FirstChild;

            var memento = new XmlNodeInstanceMemento(node, "Type", "Key");

            Assert.AreEqual("select * from table", memento.GetProperty("bigProp"));
        }
示例#2
0
        public void SwitchToAttributeNormalizedMode()
        {
            XmlDocument document = DataMother.GetXmlDocument("AttributeNormalized.xml");
            var         parser   = new ConfigurationParser(document.DocumentElement);

            var         builder = new PluginGraphBuilder(parser);
            PluginGraph graph   = builder.Build();

            var manager = new Container(graph);

            var tommy = (GrandChild)manager.GetInstance(typeof(GrandChild), "Tommy");

            Assert.AreEqual(false, tommy.RightHanded);
            Assert.AreEqual(1972, tommy.BirthYear);

            var blue = (ColorWidget)manager.GetInstance(typeof(IWidget), "Blue");

            Assert.AreEqual("Blue", blue.Color);
        }
        public void SetUp()
        {
            XmlDocument doc = DataMother.GetXmlDocument("XmlInstanceMemento.xml");

            memento = new XmlNodeInstanceMemento(doc.DocumentElement, "Type", "Key");
        }
示例#4
0
 public void SetUp()
 {
     _document = DataMother.GetXmlDocument("Templater.xml");
 }