public void MapMatcher_To_Differing_TypeMatcher_Returns_Different_Mapper() { TypeMatcher matcher1 = new TypeMatcher().AllOf(typeof(SupportView)); TypeMatcher matcher2 = new TypeMatcher().AllOf(typeof(Event)); object mapper1 = mediatorMap.MapMatcher(matcher1); object mapper2 = mediatorMap.MapMatcher(matcher2); Assert.That(mapper1, Is.Not.EqualTo(mapper2)); }
public void throws_TypeMatcherError_if_conditions_empty_and_filter_requested() { TypeMatcher emptyInstance = new TypeMatcher(); emptyInstance.AllOf(EMPTY_CLASS_VECTOR.ToArray()).AnyOf(EMPTY_CLASS_VECTOR.ToArray()).NoneOf(EMPTY_CLASS_VECTOR.ToArray()); emptyInstance.CreateTypeFilter(); }
public void SetUp() { logger = new Mock<ILogger>(); handler = new Mock<IMediatorViewHandler>(); TypeMatcher matcher = new TypeMatcher().AllOf(typeof(SupportView)); filter = matcher.CreateTypeFilter(); mapper = new MediatorMapper(matcher.CreateTypeFilter(), handler.Object, logger.Object); }
public void clone_returns_open_copy_when_not_locked() { instance.AllOf(ALL_OF.ToArray()).AnyOf(ANY_OF.ToArray()); TypeMatcher clone = instance.Clone(); clone.NoneOf(NONE_OF.ToArray()); TypeFilter expectedFilter = new TypeFilter(ALL_OF, ANY_OF, NONE_OF); assertMatchesTypeFilter(expectedFilter, clone.CreateTypeFilter()); }
/*============================================================================*/ /* Private Functions */ /*============================================================================*/ private ITypeFilter CreateTypeFilter(Type[] allOf, Type[] anyOf = null, Type[] noneOf = null) { TypeMatcher matcher = new TypeMatcher(); if (allOf != null) matcher.AllOf(allOf); if (anyOf != null) matcher.AnyOf(anyOf); if (noneOf != null) matcher.NoneOf(noneOf); return matcher.CreateTypeFilter(); }
public IViewProcessorUnmapper Unmap(Type type) { ITypeMatcher matcher = new TypeMatcher().AllOf(type); return UnmapMatcher(matcher); }
public void tearDown() { instance = null; }
public void setUp() { instance = new TypeMatcher(); }
public void throws_TypeMatcherError_if_empty_and_filter_requested() { TypeMatcher emptyInstance = new TypeMatcher(); emptyInstance.CreateTypeFilter(); }
public void MapMatcher_Creates_Mapper() { TypeMatcher matcher = new TypeMatcher().AllOf(typeof(SupportView)); Assert.That (mediatorMap.MapMatcher (matcher), Is.InstanceOf (typeof(IMediatorMapper))); }