コード例 #1
0
ファイル: FilterInfoTests.cs プロジェクト: ctguxp/Waffle
        public void WhenCreatingFilterInfoThenPropertiesAreDefined()
        {
            // Arrange
            IFilter filter1 = new Mock<ICommandHandlerFilter>().Object;
            IFilter filter2 = new Mock<ICommandHandlerFilter>().Object;

            // Act
            FilterInfo filterInfo1 = new FilterInfo(filter1, FilterScope.Global);
            FilterInfo filterInfo2 = new FilterInfo(filter2, FilterScope.Handler);

            // Assert
            Assert.NotNull(filterInfo1);
            Assert.Equal(FilterScope.Global, filterInfo1.Scope);
            Assert.Same(filter1, filterInfo1.Instance);

            Assert.NotNull(filterInfo2);
            Assert.Equal(FilterScope.Handler, filterInfo2.Scope);
            Assert.Same(filter2, filterInfo2.Instance);
        }
コード例 #2
0
        public void Compare(FilterInfo x, FilterInfo y, int expectedSign)
        {
            int result = FilterInfoComparer.Instance.Compare(x, y);

            Assert.Equal(expectedSign, Math.Sign(result));
        }