CLASS UrlExtensionTests

Public Methods

Urlize_NullOrEmptyText_ThrowsArgumentNullException

public void Urlize_NullOrEmptyText_ThrowsArgumentNullException(string? text)

Parameters:

  • text (string?)

UrlizePath_NullPath_ReturnsEmptyString

public void UrlizePath_NullPath_ReturnsEmptyString(string? path)

Parameters:

  • path (string?)

Urlize_ValidText_ReturnsExpectedResult

public void Urlize_ValidText_ReturnsExpectedResult(string text, char? replacementChar, bool lowerCase, bool replaceDot, string expectedResult)

Parameters:

  • text (string)
  • replacementChar (char?)
  • lowerCase (bool)
  • replaceDot (bool)
  • expectedResult (string)

UrlizePath_ValidPath_ReturnsExpectedResult

public void UrlizePath_ValidPath_ReturnsExpectedResult(string path, char? replacementChar, bool lowerCase, bool replaceDot, string expectedResult)

Parameters:

  • path (string)
  • replacementChar (char?)
  • lowerCase (bool)
  • replaceDot (bool)
  • expectedResult (string)

Urlize_WithoutOptions_ReturnsExpectedResult

public void Urlize_WithoutOptions_ReturnsExpectedResult()

UrlizePath_WithoutOptions_ReturnsExpectedResult

public void UrlizePath_WithoutOptions_ReturnsExpectedResult()

Urlize_SpecialCharsInText_ReturnsOnlyHyphens

public void Urlize_SpecialCharsInText_ReturnsOnlyHyphens()

UrlizePath_SpecialCharsInPath_ReturnsOnlyHyphens

public void UrlizePath_SpecialCharsInPath_ReturnsOnlyHyphens()

CorrectRequestPath_BasicPaths_ReturnsExpectedResults

public void CorrectRequestPath_BasicPaths_ReturnsExpectedResults(string input, string expectedStripped, string expectedFull)

Parameters:

  • input (string)
  • expectedStripped (string)
  • expectedFull (string)

CorrectRequestPath_WithQueryString_ReturnsExpectedResults

public void CorrectRequestPath_WithQueryString_ReturnsExpectedResults(string input, string expectedStripped, string expectedFull)

Parameters:

  • input (string)
  • expectedStripped (string)
  • expectedFull (string)

CorrectRequestPath_WithAnchor_ReturnsExpectedResults

public void CorrectRequestPath_WithAnchor_ReturnsExpectedResults(string input, string expectedStripped, string expectedFull)

Parameters:

  • input (string)
  • expectedStripped (string)
  • expectedFull (string)

CorrectRequestPath_WithQueryAndAnchor_ReturnsExpectedResults

public void CorrectRequestPath_WithQueryAndAnchor_ReturnsExpectedResults(string input, string expectedStripped, string expectedFull)

Parameters:

  • input (string)
  • expectedStripped (string)
  • expectedFull (string)

CorrectRequestPath_AbsoluteUri_ReturnsRelativeUri

public void CorrectRequestPath_AbsoluteUri_ReturnsRelativeUri(string input, string expectedStripped, string expectedFull)

Parameters:

  • input (string)
  • expectedStripped (string)
  • expectedFull (string)

CorrectRequestPath_Null_ThrowsArgumentNullException

public void CorrectRequestPath_Null_ThrowsArgumentNullException()

CorrectRequestPath_EmptyString_ReturnsRootIndex

public void CorrectRequestPath_EmptyString_ReturnsRootIndex()

CombineRelative_ValidPaths_ReturnsExpectedResults

public void CombineRelative_ValidPaths_ReturnsExpectedResults(string basePath, string relativePath, string expected)

Parameters:

  • basePath (string)
  • relativePath (string)
  • expected (string)

CombineRelative_HandlesLeadingAndTrailingSlashes

public void CombineRelative_HandlesLeadingAndTrailingSlashes(string basePath, string relativePath, string expected)

Parameters:

  • basePath (string)
  • relativePath (string)
  • expected (string)