logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SystemAdoptionClosureRulesTests

    Pure EditMode tests for SystemAdoptionClosureRules — no AssetDatabase, no assets on disk; already-adopted detection is driven by a fake existence predicate.

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

    Constructors

    SystemAdoptionClosureRulesTests()

    Declaration
    public SystemAdoptionClosureRulesTests()

    Methods

    BuildEntry_DestinationDoesNotExist_IsNotAlreadyAdopted()

    Declaration
    public void BuildEntry_DestinationDoesNotExist_IsNotAlreadyAdopted()

    BuildEntry_DestinationExists_IsAlreadyAdoptedWithItsGuid()

    Declaration
    public void BuildEntry_DestinationExists_IsAlreadyAdoptedWithItsGuid()

    BuildSeedGuidMap_OnlyIncludesAlreadyAdoptedEntries()

    Declaration
    public void BuildSeedGuidMap_OnlyIncludesAlreadyAdoptedEntries()

    IsExcludedByExtension_ContentFiles_AreNotExcluded()

    Declaration
    public void IsExcludedByExtension_ContentFiles_AreNotExcluded()

    IsExcludedByExtension_ScriptAndAssemblyFiles_AreExcluded()

    Declaration
    public void IsExcludedByExtension_ScriptAndAssemblyFiles_AreExcluded()

    MirrorDestinationPath_NotUnderAnyPackageRoot_ReturnsNull()

    Declaration
    public void MirrorDestinationPath_NotUnderAnyPackageRoot_ReturnsNull()

    MirrorDestinationPath_UnderAssetsSerenityRoot_MirrorsRelativeToThatRoot()

    Declaration
    public void MirrorDestinationPath_UnderAssetsSerenityRoot_MirrorsRelativeToThatRoot()

    MirrorDestinationPath_UnderPluginsSerenityRoot_MirrorsRelativeToThatRoot()

    Declaration
    public void MirrorDestinationPath_UnderPluginsSerenityRoot_MirrorsRelativeToThatRoot()

    SourcePathFromMirror_AmbiguousAcrossTwoPackageRoots_ReturnsNull()

    Declaration
    public void SourcePathFromMirror_AmbiguousAcrossTwoPackageRoots_ReturnsNull()

    SourcePathFromMirror_DestinationNotUnderOutputRoot_ReturnsNull()

    Declaration
    public void SourcePathFromMirror_DestinationNotUnderOutputRoot_ReturnsNull()

    SourcePathFromMirror_NoCandidateExists_ReturnsNull()

    Declaration
    public void SourcePathFromMirror_NoCandidateExists_ReturnsNull()

    SourcePathFromMirror_RoundTripsMirrorDestinationPath()

    Declaration
    public void SourcePathFromMirror_RoundTripsMirrorDestinationPath()

    WalkClosure_CyclicDependency_Terminates()

    Declaration
    public void WalkClosure_CyclicDependency_Terminates()

    WalkClosure_DependencyLookupReturnsTheNodeItself_StillWalksSiblingsAndNeverRevisitsTheRoot()

    Declaration
    public void WalkClosure_DependencyLookupReturnsTheNodeItself_StillWalksSiblingsAndNeverRevisitsTheRoot()

    WalkClosure_DiamondDependency_YieldsOneEntry()

    Declaration
    public void WalkClosure_DiamondDependency_YieldsOneEntry()

    WalkClosure_ExcludedNode_NeverDescendsIntoItsOwnDependencies()

    Declaration
    public void WalkClosure_ExcludedNode_NeverDescendsIntoItsOwnDependencies()

    WalkClosure_RootThatIsAnotherRootsDependency_IsNotVisitedTwice()

    Declaration
    public void WalkClosure_RootThatIsAnotherRootsDependency_IsNotVisitedTwice()

    WalkClosure_SingleRootOverload_MatchesTheMultiRootResult()

    Declaration
    public void WalkClosure_SingleRootOverload_MatchesTheMultiRootResult()

    WalkClosure_TwoRootsSharingADependency_VisitsItOnce()

    Declaration
    public void WalkClosure_TwoRootsSharingADependency_VisitsItOnce()

    WalkClosure_TwoRoots_VisitsBothSubtrees()

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