public void GivenAValidString_WhenParsed_ThenCorrectSearchValueShouldBeReturned(string s, string expectedSystem, string expectedCode) { TokenSearchValue value = TokenSearchValue.Parse(s); Assert.NotNull(value); Assert.Equal(expectedSystem, value.System); Assert.Equal(expectedCode, value.Code); Assert.Null(value.Text); }
public void GivenAnInvalidString_WhenParsing_ThenExceptionShouldBeThrown(string s) { Assert.Throws <ArgumentException>(ParamNameS, () => TokenSearchValue.Parse(s)); }
public void GivenANullString_WhenParsing_ThenExceptionShouldBeThrown() { Assert.Throws <ArgumentNullException>(ParamNameS, () => TokenSearchValue.Parse(null)); }
public void GivenAStringContainingMoreThanOneTokenSeparator_WhenParsing_ThenExceptionShouldBeThrown() { Assert.Throws <FormatException>(() => TokenSearchValue.Parse(@"s12\|s12|c12\|c12|c12")); }