logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class RailProgressBehaviorTests

    Additional behavioral tests for the RailProgress value object.

    Inheritance
    object
    RailProgressBehaviorTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.GameRail.Tests.Domain
    Assembly: Tests.dll
    Syntax
    public class RailProgressBehaviorTests

    Constructors

    RailProgressBehaviorTests()

    Declaration
    public RailProgressBehaviorTests()

    Methods

    Advance_ClampMode_BeyondOne_StaysClampedNotWrapped()

    Declaration
    public void Advance_ClampMode_BeyondOne_StaysClampedNotWrapped()

    Advance_ClampMode_MatchesSingleArgumentOverload()

    Declaration
    public void Advance_ClampMode_MatchesSingleArgumentOverload()

    Advance_LoopMode_BeyondOne_WrapsIntoRange()

    Declaration
    public void Advance_LoopMode_BeyondOne_WrapsIntoRange()

    Advance_LoopMode_ExactlyOne_WrapsToStart()

    Declaration
    public void Advance_LoopMode_ExactlyOne_WrapsToStart()

    Advance_LoopMode_MultipleLaps_WrapsToRemainder()

    Declaration
    public void Advance_LoopMode_MultipleLaps_WrapsToRemainder()

    Advance_LoopMode_NegativeDeltaBelowZero_WrapsFromEnd()

    Declaration
    public void Advance_LoopMode_NegativeDeltaBelowZero_WrapsFromEnd()

    Advance_LoopMode_NegativeMultipleLaps_WrapsToRemainder()

    Declaration
    public void Advance_LoopMode_NegativeMultipleLaps_WrapsToRemainder()

    Advance_LoopMode_ZeroDelta_KeepsValue()

    Declaration
    public void Advance_LoopMode_ZeroDelta_KeepsValue()

    Advance_NegativeBeyondStart_ClampsToZero()

    Declaration
    public void Advance_NegativeBeyondStart_ClampsToZero()

    Advance_NegativeDelta_DecreasesValue()

    Declaration
    public void Advance_NegativeDelta_DecreasesValue()

    Advance_ReturnsNewInstance_DoesNotMutateOriginal()

    Declaration
    public void Advance_ReturnsNewInstance_DoesNotMutateOriginal()

    Advance_ZeroDelta_KeepsValue()

    Declaration
    public void Advance_ZeroDelta_KeepsValue()

    Ctor_One_NotClamped()

    Declaration
    public void Ctor_One_NotClamped()

    Ctor_Zero_NotClamped()

    Declaration
    public void Ctor_Zero_NotClamped()

    Equals_ClampedValuesEqual_True()

    Declaration
    public void Equals_ClampedValuesEqual_True()

    Equals_Object_Null_False()

    Declaration
    public void Equals_Object_Null_False()

    ExplicitFromFloat_Clamps()

    Declaration
    public void ExplicitFromFloat_Clamps()

    GetHashCode_DifferentValues_Differ()

    Declaration
    public void GetHashCode_DifferentValues_Differ()

    ImplicitToFloat_Start_IsZero()

    Declaration
    public void ImplicitToFloat_Start_IsZero()

    IsAtEnd_BelowOne_False()

    Declaration
    public void IsAtEnd_BelowOne_False()

    IsAtStart_AboveZero_False()

    Declaration
    public void IsAtStart_AboveZero_False()

    OperatorEquals_ClampedAtStart_True()

    Declaration
    public void OperatorEquals_ClampedAtStart_True()

    OperatorNotEquals_Same_False()

    Declaration
    public void OperatorNotEquals_Same_False()

    ToString_MatchesP1Format()

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