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