コード例 #1
0
ファイル: StringFilterTests.cs プロジェクト: b0wter/Podfilter
        public void PassesFilter_DoesNotMatch_ReturnsTrue(string toTest, bool caseInvariant, bool expected)
        {
            var filter = new StringFilter("This is a string for TESTING.", StringFilter.StringFilterMethod.DoesNotMatch, caseInvariant);
            var result = filter.PassesFilter(toTest);

            Assert.Equal(expected, result);
        }
コード例 #2
0
ファイル: StringFilterTests.cs プロジェクト: b0wter/Podfilter
        public void PassesFilter_DoesNotContain_ReturnsTrue(string argument, bool caseInvariant, bool expected)
        {
            var filter = new StringFilter(argument, StringFilter.StringFilterMethod.DoesNotContain, caseInvariant);
            var result = filter.PassesFilter("This is a string for TESTING.");

            Assert.Equal(expected, result);
        }
コード例 #3
0
ファイル: StringFilterTests.cs プロジェクト: b0wter/Podfilter
        public void PassesFilter_WithNonString_ThrowArgumentException()
        {
            var filter = new StringFilter("This is a string for testing.", StringFilter.StringFilterMethod.Contains, false);

            Assert.Throws <ArgumentException>(() => filter.PassesFilter(new object()));
        }
コード例 #4
0
ファイル: StringFilterTests.cs プロジェクト: b0wter/Podfilter
        public void PassesFilter_WithStringAndNullMethod_ThrowsInvalidOperationException()
        {
            var filter = new StringFilter();

            Assert.Throws <InvalidOperationException>(() => filter.PassesFilter(10));
        }