Example #1
0
        public void TestGetAdapter()
        {
            DomNodeType nodeType = new DomNodeType(
                "child",
                null,
                EmptyEnumerable<AttributeInfo>.Instance,
                EmptyEnumerable<ChildInfo>.Instance,
                EmptyEnumerable<ExtensionInfo>.Instance);

            nodeType.SetTag<TestTypeAdapterCreator>(this); // add this as metadata to the type

            TypeAdapterCreator<TestTypeAdapterCreator> test = new TypeAdapterCreator<TestTypeAdapterCreator>();
            Assert.AreEqual(test.GetAdapter(new DomNode(nodeType), typeof(TestTypeAdapterCreator)), this);
        }
Example #2
0
        public void TestGetAdapter()
        {
            DomNodeType nodeType = new DomNodeType(
                "child",
                null,
                EmptyEnumerable <AttributeInfo> .Instance,
                EmptyEnumerable <ChildInfo> .Instance,
                EmptyEnumerable <ExtensionInfo> .Instance);

            nodeType.SetTag <TestTypeAdapterCreator>(this); // add this as metadata to the type

            TypeAdapterCreator <TestTypeAdapterCreator> test = new TypeAdapterCreator <TestTypeAdapterCreator>();

            Assert.AreEqual(test.GetAdapter(new DomNode(nodeType), typeof(TestTypeAdapterCreator)), this);
        }