Class SerenityTextElidingTests
Tests for SerenityTextEliding. Pure string logic, so every case runs without an
editor/player context.
Inheritance
SerenityTextElidingTests
Assembly: Tests.dll
Syntax
public class SerenityTextElidingTests
Constructors
SerenityTextElidingTests()
Declaration
public SerenityTextElidingTests()
Methods
CollapseToSingleLine_LineBreaksAndRunsOfWhitespace_BecomeOneSpaceAndTheEndsAreTrimmed()
Declaration
public void CollapseToSingleLine_LineBreaksAndRunsOfWhitespace_BecomeOneSpaceAndTheEndsAreTrimmed()
CollapseToSingleLine_NullText_TreatedAsEmpty()
Declaration
public void CollapseToSingleLine_NullText_TreatedAsEmpty()
ElideFromLeft_EmptyText_ReturnsEmpty()
Declaration
public void ElideFromLeft_EmptyText_ReturnsEmpty()
ElideFromLeft_MaxLengthSmallerThanEllipsis_ReturnsBareTailWithoutEllipsis()
Declaration
public void ElideFromLeft_MaxLengthSmallerThanEllipsis_ReturnsBareTailWithoutEllipsis()
ElideFromLeft_NeverSplitsASurrogatePair()
Declaration
public void ElideFromLeft_NeverSplitsASurrogatePair()
ElideFromLeft_NonPositiveMaxLength_ReturnsEmpty(int)
Declaration
public void ElideFromLeft_NonPositiveMaxLength_ReturnsEmpty(int maxLength)
Parameters
| Type |
Name |
Description |
| int |
maxLength |
|
ElideFromLeft_NullText_TreatedAsEmpty()
Declaration
public void ElideFromLeft_NullText_TreatedAsEmpty()
ElideFromLeft_PreservesTheDistinguishingSuffix()
Declaration
public void ElideFromLeft_PreservesTheDistinguishingSuffix()
ElideFromLeft_TextExactlyMaxLength_ReturnsUnchanged()
Declaration
public void ElideFromLeft_TextExactlyMaxLength_ReturnsUnchanged()
ElideFromLeft_TextFitsWithinMaxLength_ReturnsUnchanged()
Declaration
public void ElideFromLeft_TextFitsWithinMaxLength_ReturnsUnchanged()
ElideFromLeft_TextLongerThanMaxLength_KeepsTailAndPrefixesEllipsis()
Declaration
public void ElideFromLeft_TextLongerThanMaxLength_KeepsTailAndPrefixesEllipsis()
ElideFromRight_MaxLengthSmallerThanEllipsis_ReturnsBareHeadWithoutEllipsis()
Declaration
public void ElideFromRight_MaxLengthSmallerThanEllipsis_ReturnsBareHeadWithoutEllipsis()
ElideFromRight_NeverSplitsASurrogatePair()
Declaration
public void ElideFromRight_NeverSplitsASurrogatePair()
ElideFromRight_NullTextOrNonPositiveMaxLength_ReturnsEmpty(string, int)
Declaration
public void ElideFromRight_NullTextOrNonPositiveMaxLength_ReturnsEmpty(string text, int maxLength)
Parameters
| Type |
Name |
Description |
| string |
text |
|
| int |
maxLength |
|
ElideFromRight_TextFitsWithinMaxLength_ReturnsUnchanged(string, int)
Declaration
public void ElideFromRight_TextFitsWithinMaxLength_ReturnsUnchanged(string text, int maxLength)
Parameters
| Type |
Name |
Description |
| string |
text |
|
| int |
maxLength |
|
ElideFromRight_TextLongerThanMaxLength_KeepsTheHeadAndSuffixesAnEllipsis()
Declaration
public void ElideFromRight_TextLongerThanMaxLength_KeepsTheHeadAndSuffixesAnEllipsis()