public void GivenAValidString_WhenParsed_ThenCorrectSearchValueShouldBeReturned()
        {
            string expected = "test string";

            StringSearchValue value = StringSearchValue.Parse(expected);

            Assert.NotNull(value);
            Assert.Equal(expected, value.String);
        }
        public void GivenAString_WhenParseStringIntoSearchValue_ThenStringValueGotUnescaped(string data, string expected)
        {
            StringSearchValue value = StringSearchValue.Parse(data);

            Assert.Equal(expected, value.String);
        }
 public void GivenAnInvalidString_WhenParsing_ThenExceptionShouldBeThrown(string s)
 {
     Assert.Throws <ArgumentException>(ParamNameS, () => StringSearchValue.Parse(s));
 }
 public void GivenANullString_WhenParsing_ThenExceptionShouldBeThrown()
 {
     Assert.Throws <ArgumentNullException>(ParamNameS, () => StringSearchValue.Parse(null));
 }