public void LoadFromString_WithInvalidOrNullInput_ShouldThrow(string input, Type expectedException) { var option = new BypassUrlPathOption(); Action testAction = () => option.LoadFromString(input); testAction.ShouldThrow(expectedException); }
public void LoadFromString_WithComparison_ComparisonPropInValueShouldMatchInput(string input, StringComparison comparison) { var option = new BypassUrlPathOption(); option.LoadFromString(input); option.Value.Comparison.ShouldBe(comparison); }
public void LoadFromString_WithValidInput_StringValueShouldMatchInput(string input) { var option = new BypassUrlPathOption(); option.LoadFromString(input); option.GetStringValue() .ShouldBe(input); }
public void LoadFromString_WithValidInput_ValueShouldNotBeNull(string input) { var option = new BypassUrlPathOption(); option.LoadFromString(input); option.Value .ShouldNotBeNull(); }
public void LoadFromString_WithComparison_ComparisonShouldBeTakenIntoAccount(string input, string resultPath, bool shouldBeEqual) { var option = new BypassUrlPathOption(); option.LoadFromString(input); bool isEqual = option.Value.PathString.ToString() .Equals(resultPath, option.Value.Comparison); isEqual.ShouldBe(shouldBeEqual); }