Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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()));
        }
Exemplo n.º 4
0
        public void PassesFilter_WithStringAndNullMethod_ThrowsInvalidOperationException()
        {
            var filter = new StringFilter();

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