logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SerenityWizardFieldRulesTests

    Tests for Serenity.Global.Infrastructure.Editor.SerenityWizardFieldRules's pure rule builders. No UnityEditor call, no asset — every rule is a plain Func<string, string>, exercised directly.

    Inheritance
    object
    SerenityWizardFieldRulesTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.UnityGlobal.Tests.Editor
    Assembly: Tests.Editor.dll
    Syntax
    public class SerenityWizardFieldRulesTests

    Constructors

    SerenityWizardFieldRulesTests()

    Declaration
    public SerenityWizardFieldRulesTests()

    Methods

    All_ALaterRuleFails_ReturnsItsError()

    Declaration
    public void All_ALaterRuleFails_ReturnsItsError()

    All_ComposedWithRequired_FailsOnEmptyAndPassesOnNonEmpty()

    Declaration
    public void All_ComposedWithRequired_FailsOnEmptyAndPassesOnNonEmpty()

    All_FirstRuleFails_ReturnsItsErrorWithoutRunningLaterRules()

    Declaration
    public void All_FirstRuleFails_ReturnsItsErrorWithoutRunningLaterRules()

    All_NoRuleFails_ReturnsNull()

    Declaration
    public void All_NoRuleFails_ReturnsNull()

    All_NoRulesGiven_ReturnsNull()

    Declaration
    public void All_NoRulesGiven_ReturnsNull()

    IdentifierCharacters_EmptyValue_ReturnsTheRequiredMessage()

    Declaration
    public void IdentifierCharacters_EmptyValue_ReturnsTheRequiredMessage()

    IdentifierCharacters_LettersNumbersUnderscoreAndHyphen_ReturnsNull()

    Declaration
    public void IdentifierCharacters_LettersNumbersUnderscoreAndHyphen_ReturnsNull()

    IdentifierCharacters_NullValue_ReturnsTheRequiredMessage()

    Declaration
    public void IdentifierCharacters_NullValue_ReturnsTheRequiredMessage()

    IdentifierCharacters_TrimsSurroundingWhitespaceBeforeValidating()

    Declaration
    public void IdentifierCharacters_TrimsSurroundingWhitespaceBeforeValidating()

    IdentifierCharacters_ValueWithSpaces_ReturnsTheCharacterClassMessage()

    Declaration
    public void IdentifierCharacters_ValueWithSpaces_ReturnsTheCharacterClassMessage()

    Required_EmptyValue_ReturnsTheRequiredMessage()

    Declaration
    public void Required_EmptyValue_ReturnsTheRequiredMessage()

    Required_NonEmptyValue_ReturnsNull()

    Declaration
    public void Required_NonEmptyValue_ReturnsNull()

    Required_NullValue_ReturnsTheRequiredMessage()

    Declaration
    public void Required_NullValue_ReturnsTheRequiredMessage()

    Required_WhitespaceOnlyValue_ReturnsTheRequiredMessage()

    Declaration
    public void Required_WhitespaceOnlyValue_ReturnsTheRequiredMessage()

    UniqueWithinRows_CandidateMatchesItsOwnRow_ReturnsNull()

    Declaration
    public void UniqueWithinRows_CandidateMatchesItsOwnRow_ReturnsNull()

    UniqueWithinRows_CaseInsensitiveDuplicateAgainstAnotherRow_ReturnsTheDuplicateMessage()

    Declaration
    public void UniqueWithinRows_CaseInsensitiveDuplicateAgainstAnotherRow_ReturnsTheDuplicateMessage()

    UniqueWithinRows_EmptyCandidate_ReturnsTheRequiredMessage()

    Declaration
    public void UniqueWithinRows_EmptyCandidate_ReturnsTheRequiredMessage()

    UniqueWithinRows_NoCollision_ReturnsNull()

    Declaration
    public void UniqueWithinRows_NoCollision_ReturnsNull()

    UniqueWithinRows_WhitespacePaddedDuplicate_StillCollides()

    Declaration
    public void UniqueWithinRows_WhitespacePaddedDuplicate_StillCollides()
    In this article
    © 2026 Serenity. All Rights Reserved