logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class CompletionSectionTests

    CompletionSection-specific tests: clamping, playtime accumulation, and serialize/deserialize round-trips.

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

    Constructors

    CompletionSectionTests()

    Declaration
    public CompletionSectionTests()

    Methods

    AddPlaytime_MultipleCalls_Accumulates()

    Declaration
    public void AddPlaytime_MultipleCalls_Accumulates()

    AddPlaytime_NonPositiveValue_IsIgnored()

    Declaration
    public void AddPlaytime_NonPositiveValue_IsIgnored()

    Deserialize_NullOrEmptyPayload_ResetsToDefaults()

    Declaration
    public void Deserialize_NullOrEmptyPayload_ResetsToDefaults()

    Serialize_ThenDeserialize_RoundTrips()

    Declaration
    public void Serialize_ThenDeserialize_RoundTrips()

    SetCompletionPercent_AboveMax_IsClampedTo100()

    Declaration
    public void SetCompletionPercent_AboveMax_IsClampedTo100()

    SetCompletionPercent_BelowMin_IsClampedTo0()

    Declaration
    public void SetCompletionPercent_BelowMin_IsClampedTo0()

    SetCompletionPercent_WithinRange_IsStoredVerbatim()

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