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"); }
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"); }
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"); }
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"); }