コード例 #1
0
        public virtual void TestShouldCompositeCollections()
        {
            CompositeCodeResolver resolver = new CompositeCodeResolver(new EnumBasedCodeResolver(typeof(MockEnum)), new EnumBasedCodeResolver
                                                                           (typeof(MockStarTrek)));
            ICollection <MockCharacters> c = resolver.Lookup <MockCharacters>(MOCK_CHARACTERS_TYPE);

            Assert.AreEqual(11, c.Count, "size");
        }
コード例 #2
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");
        }
コード例 #3
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");
        }
コード例 #4
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");
        }