Exemplo n.º 1
0
        public virtual void TestEnumResolverUsingInterfaceWithIncorrectCodeSystem()
        {
            EnumBasedCodeResolver resolver = new EnumBasedCodeResolver(typeof(MockStarTrek));
            MockCharacters        spock    = resolver.Lookup <MockCharacters>(MOCK_CHARACTERS_TYPE, "SPOCK", "to.boldly.go.wrong.code.system");

            Assert.IsNull(spock, "spock");
        }
Exemplo n.º 2
0
        public virtual void TestEnumResolverUsingInterfaceWithCorrectCodeSystemNotIgnoringCase()
        {
            EnumBasedCodeResolver resolver = new EnumBasedCodeResolver(typeof(MockStarTrek));
            MockCharacters        spock    = resolver.Lookup <MockCharacters>(MOCK_CHARACTERS_TYPE, "Spock", "to.boldly.go", false);

            Assert.IsNull(spock, "spock");
        }
Exemplo n.º 3
0
        public virtual void TestEnumResolverUsingInterface()
        {
            CodeResolverRegistry.RegisterResolver(typeof(MockCharacters), new EnumBasedCodeResolver(typeof(MockEnum)));
            MockCharacters fred = CodeResolverRegistry.Lookup <MockCharacters>(MOCK_CHARACTERS_TYPE, "FRED");

            Assert.IsNotNull(fred, "fred");
            Assert.AreEqual(MockEnum.FRED, fred, "fred");
        }
Exemplo n.º 4
0
        public virtual void TestShouldResolveCodeAndCodeSystem()
        {
            CompositeCodeResolver resolver = new CompositeCodeResolver(new EnumBasedCodeResolver(typeof(MockEnum)), new EnumBasedCodeResolver
                                                                           (typeof(MockStarTrek)));
            MockCharacters result = resolver.Lookup <MockCharacters>(MOCK_CHARACTERS_TYPE, "SPOCK", "to.boldly.go");

            Assert.IsNotNull(result, "result");
            Assert.AreEqual(MockStarTrek.SPOCK, result, "spock");
        }
Exemplo n.º 5
0
        public virtual void TestShouldNotResolveCodeWhenIncorrectCase()
        {
            CompositeCodeResolver resolver = new CompositeCodeResolver(new EnumBasedCodeResolver(typeof(MockEnum)), new EnumBasedCodeResolver
                                                                           (typeof(MockStarTrek)));
            MockCharacters result = resolver.Lookup <MockCharacters>(MOCK_CHARACTERS_TYPE, "Spock", null, false);

            Assert.IsNull(result, "result");
            result = resolver.Lookup <MockCharacters>(MOCK_CHARACTERS_TYPE, "Spock", null, true);
            Assert.IsNotNull(result, "result");
        }
Exemplo n.º 6
0
        public virtual void TestShouldResolveCodeIgnoringCase()
        {
            CompositeCodeResolver resolver = new CompositeCodeResolver(new EnumBasedCodeResolver(typeof(MockEnum)), new EnumBasedCodeResolver
                                                                           (typeof(MockStarTrek)));
            MockCharacters result = resolver.Lookup <MockCharacters>(MOCK_CHARACTERS_TYPE, "Spock", null, true);

            Assert.IsNotNull(result, "result");
            Assert.AreEqual(MockStarTrek.SPOCK, result, "spock");
            result = resolver.Lookup <MockCharacters>(MOCK_CHARACTERS_TYPE, "Spock", true);
            Assert.IsNotNull(result, "result");
            Assert.AreEqual(MockStarTrek.SPOCK, result, "spock");
        }