Пример #1
0
        public void MetaInitialization_Meta_Initialized()
        {
            var withMeta = new WithMeta();
            Assert.AreEqual("UnitTest.WithMeta", withMeta.theFullName);
            Assert.AreEqual("WithMeta", withMeta.theName);
            Assert.AreEqual("a", withMeta.a);

            var derived = new DerivedWithMeta();
            Assert.AreEqual("UnitTest.DerivedWithMeta", derived.theFullName);
            Assert.AreEqual("DerivedWithMeta", derived.theName);
            Assert.AreEqual("a", derived.a);
            Assert.AreEqual("b", derived.b);

            var conflicting = new WithConflictingMeta();
            Assert.AreEqual("Foo", conflicting.name);
            Assert.AreEqual("Bar", conflicting.fullName);
            Assert.AreEqual("UnitTest.WithConflictingMeta", conflicting.meta);

            // TODO: add support for names of generic schemas
        }
Пример #2
0
        public void MetaInitialization_Meta_Initialized()
        {
            var withMeta = new WithMeta();

            Assert.AreEqual("UnitTest.WithMeta", withMeta.theFullName);
            Assert.AreEqual("WithMeta", withMeta.theName);
            Assert.AreEqual("a", withMeta.a);

            var derived = new DerivedWithMeta();

            Assert.AreEqual("UnitTest.DerivedWithMeta", derived.theFullName);
            Assert.AreEqual("DerivedWithMeta", derived.theName);
            Assert.AreEqual("a", derived.a);
            Assert.AreEqual("b", derived.b);

            var conflicting = new WithConflictingMeta();

            Assert.AreEqual("Foo", conflicting.name);
            Assert.AreEqual("Bar", conflicting.fullName);
            Assert.AreEqual("UnitTest.WithConflictingMeta", conflicting.meta);

            // TODO: add support for names of generic schemas
        }