Example #1
0
        public void op_RemoveAny_strings_whenTrue()
        {
            var values = new[]
                             {
                                 "ample", "ex"
                             };

            var expected = new MutableString();
            var actual = new MutableString("example");

            Assert.Same(actual, actual.RemoveAny(values));
            Assert.Equal(expected, actual);
        }
Example #2
0
        public void op_RemoveAny_stringsEmpty()
        {
            var expected = new MutableString();
            var actual = new MutableString();

            Assert.Same(actual, actual.RemoveAny(new List<string>().ToArray()));
            Assert.Equal(expected, actual);
        }
Example #3
0
        public void op_RemoveAny_strings_whenFalse()
        {
            var values = new[]
                             {
                                 "test", null, string.Empty
                             };

            var expected = new MutableString("example");
            var actual = new MutableString("example");

            Assert.Same(actual, actual.RemoveAny(values));
            Assert.Equal(expected, actual);
        }
Example #4
0
        public void op_RemoveAny_IEnumerableOfChar(string expected,
                                                   string text,
                                                   string value)
        {
            var actual = new MutableString(text);

            Assert.Same(actual, actual.RemoveAny((value ?? string.Empty).ToCharArray()));

            Assert.Equal(new MutableString(expected), actual);
        }