logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SerenityTextElidingTests

    Tests for SerenityTextEliding. Pure string logic, so every case runs without an editor/player context.

    Inheritance
    object
    SerenityTextElidingTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Shared.Tests.Utils
    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()
    In this article
    © 2026 Serenity. All Rights Reserved