Beispiel #1
0
        public void Test_08()
        {
            var resolver = new GuidTypeResolver <ClassA, TeztAnotherAttribute>("r{ assembly{name='Azos.Tests.Nub.dll'}}".AsLaconicConfig());
            var got      = resolver.TryResolve(Guid.Parse("7554D6D1-B62E-419A-B88D-2B69B51746DC"));//guid form a different attribute type

            Aver.IsNull(got);
        }
Beispiel #2
0
        public void Test_07()
        {
            var resolver = new GuidTypeResolver <ClassA, TeztAnotherAttribute>("r{ assembly{name='Azos.Tests.Nub.dll'}}".AsLaconicConfig());
            var got      = resolver.Resolve(Guid.Parse("AE243F77-25D3-4841-BEBE-4C8CE0B364E4"));

            Aver.IsNotNull(got);
            Aver.IsTrue(got == typeof(ClassA));

            got = resolver.Resolve(Guid.Parse("C3653758-B881-4C9A-A357-C0537CAFEC5C"));
            Aver.IsNotNull(got);
            Aver.IsTrue(got == typeof(ClassA2));
        }
Beispiel #3
0
        public void Test_05()
        {
            var resolver = new GuidTypeResolver <ClassA, TeztIdAttribute>(typeof(ClassA), typeof(ClassB));
            var got      = resolver.Resolve(Guid.Parse("7554D6D1-B62E-419A-B88D-2B69B51746DC"));

            Aver.IsNotNull(got);
            Aver.IsTrue(got == typeof(ClassA));

            got = resolver.Resolve(Guid.Parse("AE243F77-25D3-4841-BEBE-4C8CE0B364E4"));
            Aver.IsNotNull(got);
            Aver.IsTrue(got == typeof(ClassB));
        }
Beispiel #4
0
        public void Test_06()
        {
            var resolver = new GuidTypeResolver <ClassA, TeztIdAttribute>("r{ assembly{name='Azos.Tests.Nub.dll' ns='Azos.Tests.Nub.App*'}}".AsLaconicConfig());
            var got      = resolver.Resolve(Guid.Parse("7554D6D1-B62E-419A-B88D-2B69B51746DC"));

            Aver.IsNotNull(got);
            Aver.IsTrue(got == typeof(ClassA));

            got = resolver.Resolve(Guid.Parse("AE243F77-25D3-4841-BEBE-4C8CE0B364E4"));
            Aver.IsNotNull(got);
            Aver.IsTrue(got == typeof(ClassB));
        }
Beispiel #5
0
        public void Test_09()
        {
            var resolver = new GuidTypeResolver <ClassA, TeztAnotherAttribute>("r{ assembly{name='Azos.Tests.Nub.dll'}}".AsLaconicConfig());

            resolver.Resolve(Guid.Parse("7554D6D1-B62E-419A-B88D-2B69B51746DC"));//THROWS
        }