public void Null_does_not_throw()
        {
            var filter = new BadLanguageFilter();

            var result = filter.Filter(null);

            Assert.Null(result);
        }
        public void Bad_language_is_replaced_case_insensitive(string text, string expected)
        {
            var filter = new BadLanguageFilter();

            var result = filter.Filter(text);

            Assert.Equal(expected, result);
        }
        public void Empty_string_does_not_throw()
        {
            var filter = new BadLanguageFilter();

            var result = filter.Filter(string.Empty);

            Assert.Equal(string.Empty, result);
        }
        public void Good_language_is_unaltered()
        {
            var text   = "This should be fine";
            var filter = new BadLanguageFilter();

            var result = filter.Filter(text);

            Assert.Equal(text, result);
        }