logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityDocfxApiTocGeneratorTests

    Tests for the DocFX API table-of-contents pipeline: Serenity.Global.Infrastructure.Editor.Utils.TocNode (data model), Serenity.Global.Infrastructure.Editor.Utils.UnityDocfxTypeIndexBuilder, Serenity.Global.Infrastructure.Editor.Utils.UnityDocfxNamespaceIndexWriter and the orchestrating Serenity.Global.Infrastructure.Editor.Utils.UnityDocfxApiTocGenerator. These build TOC/index structures from generated *.yml files and emit toc.yml + per-namespace index.md. All file I/O is routed through a per-test temp directory cleaned up in TearDown(). Editor-only.

    Inheritance
    object
    UnityDocfxApiTocGeneratorTests
    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 UnityDocfxApiTocGeneratorTests

    Constructors

    UnityDocfxApiTocGeneratorTests()

    Declaration
    public UnityDocfxApiTocGeneratorTests()

    Methods

    ApiTocGenerator_Generate_MissingApiDir_DoesNotThrow()

    Declaration
    public void ApiTocGenerator_Generate_MissingApiDir_DoesNotThrow()

    ApiTocGenerator_Generate_NestsNamespacesHierarchically()

    Declaration
    public void ApiTocGenerator_Generate_NestsNamespacesHierarchically()

    ApiTocGenerator_Generate_NoNamespaceItems_WritesNoToc()

    Declaration
    public void ApiTocGenerator_Generate_NoNamespaceItems_WritesNoToc()

    ApiTocGenerator_Generate_WritesTocYmlWithRootEntry()

    Declaration
    public void ApiTocGenerator_Generate_WritesTocYmlWithRootEntry()

    NamespaceIndexWriter_CollectsTypesFromNestedNamespaces()

    Declaration
    public void NamespaceIndexWriter_CollectsTypesFromNestedNamespaces()

    NamespaceIndexWriter_IncludesChildNamespacesSection()

    Declaration
    public void NamespaceIndexWriter_IncludesChildNamespacesSection()

    NamespaceIndexWriter_WritesMdWithFrontMatterAndHeading()

    Declaration
    public void NamespaceIndexWriter_WritesMdWithFrontMatterAndHeading()

    SetUp()

    Declaration
    public void SetUp()

    TearDown()

    Declaration
    public void TearDown()

    TocNode_Children_AreOrdinalKeyed()

    Declaration
    public void TocNode_Children_AreOrdinalKeyed()

    TocNode_Constructor_SetsNameAndDefaults()

    Declaration
    public void TocNode_Constructor_SetsNameAndDefaults()

    TypeIndexBuilder_Build_EmptyDir_ReturnsEmpty()

    Declaration
    public void TypeIndexBuilder_Build_EmptyDir_ReturnsEmpty()

    TypeIndexBuilder_Build_GroupsTypesByNamespace()

    Declaration
    public void TypeIndexBuilder_Build_GroupsTypesByNamespace()

    TypeIndexBuilder_Build_RecordsKind()

    Declaration
    public void TypeIndexBuilder_Build_RecordsKind()

    TypeIndexBuilder_Build_SkipsNonTypeKinds()

    Declaration
    public void TypeIndexBuilder_Build_SkipsNonTypeKinds()

    TypeIndexBuilder_Build_SkipsTocYml()

    Declaration
    public void TypeIndexBuilder_Build_SkipsTocYml()

    TypeIndexBuilder_Build_SortsDisplayNamesOrdinal()

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