logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class StructuredValueTests

    Tests for StructuredValue's kind-aware total order: per-kind comparison semantics, exact double equality, ordinal string comparison, Null ordering, the cross-kind rejection contract, and equality/hash consistency.

    Inheritance
    object
    StructuredValueTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.StructuredPersistence.Tests.Infrastructure
    Assembly: Tests.dll
    Syntax
    public class StructuredValueTests

    Constructors

    StructuredValueTests()

    Declaration
    public StructuredValueTests()

    Methods

    Accessors_WrongKind_Throw()

    Declaration
    public void Accessors_WrongKind_Throw()

    AsString_OnNull_ReturnsNull()

    Declaration
    public void AsString_OnNull_ReturnsNull()

    Compare_Bools_FalseOrdersBeforeTrue()

    Declaration
    public void Compare_Bools_FalseOrdersBeforeTrue()

    Compare_Doubles_OrdersNumerically()

    Declaration
    public void Compare_Doubles_OrdersNumerically()

    Compare_Doubles_UsesExactEqualityWithoutEpsilon()

    Declaration
    public void Compare_Doubles_UsesExactEqualityWithoutEpsilon()

    Compare_Longs_OrdersNumerically()

    Declaration
    public void Compare_Longs_OrdersNumerically()

    Compare_NonNullValuesOfDifferentKinds_Throws()

    Declaration
    public void Compare_NonNullValuesOfDifferentKinds_Throws()

    Compare_NullAgainstAnyValue_NullOrdersFirst()

    Declaration
    public void Compare_NullAgainstAnyValue_NullOrdersFirst()

    Compare_NullAgainstNull_AreEqual()

    Declaration
    public void Compare_NullAgainstNull_AreEqual()

    Compare_Strings_UsesOrdinalComparison()

    Declaration
    public void Compare_Strings_UsesOrdinalComparison()

    Equals_DifferentKinds_AreNotEqualAndNeverThrow()

    Declaration
    public void Equals_DifferentKinds_AreNotEqualAndNeverThrow()

    Equals_SameKindDifferentValue_AreNotEqual()

    Declaration
    public void Equals_SameKindDifferentValue_AreNotEqual()

    Equals_SameKindSameValue_AreEqualWithSameHashCode()

    Declaration
    public void Equals_SameKindSameValue_AreEqualWithSameHashCode()

    OfString_Null_ProducesTheNullValue()

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