logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SerenityRecipeRoundTripTests

    The idempotence contract of the Project Recipe tools, proven over copies of real shipped assets and the shipped String Table Collection: importing a project's own unedited export changes no file — no copy, no .meta, and no project file outside the copies (Addressables data, shipped localization tables), with Addressables registration off or on — and says so; an edited field lands on exactly the asset that carries it; and two identical imports touch the same (empty) set of files.

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

    Constructors

    SerenityRecipeRoundTripTests()

    Declaration
    public SerenityRecipeRoundTripTests()

    Methods

    AnAssetWithABlankId_IsReportedAsFilled_NotAsUpdated()

    Declaration
    public void AnAssetWithABlankId_IsReportedAsFilled_NotAsUpdated()

    EditingOneField_ChangesOnlyTheAssetThatCarriesIt()

    Declaration
    public void EditingOneField_ChangesOnlyTheAssetThatCarriesIt()

    EditingOneField_LandsTheNewValueOnDisk_AndKeepsTheRestOfTheAsset()

    Declaration
    public void EditingOneField_LandsTheNewValueOnDisk_AndKeepsTheRestOfTheAsset()

    EditingOneField_ReportsThatAssetUpdated_NamingTheChangedField()

    Declaration
    public void EditingOneField_ReportsThatAssetUpdated_NamingTheChangedField()

    OneTimeSetUp()

    Declaration
    public void OneTimeSetUp()

    OneTimeTearDown()

    Declaration
    public void OneTimeTearDown()

    ReimportingAnUneditedExport_ChangesNoFileOnDisk()

    Declaration
    public void ReimportingAnUneditedExport_ChangesNoFileOnDisk()

    ReimportingAnUneditedExport_ReportsEveryAssetUnchanged()

    Declaration
    public void ReimportingAnUneditedExport_ReportsEveryAssetUnchanged()

    ReimportingAnUneditedExport_WithAddressablesRegistrationOn_ChangesNoFileInsideOrOutsideTheCopies()

    Declaration
    public void ReimportingAnUneditedExport_WithAddressablesRegistrationOn_ChangesNoFileInsideOrOutsideTheCopies()

    SetUp()

    Declaration
    public void SetUp()

    TearDown()

    Declaration
    public void TearDown()

    TheDryRunPlan_OfAnUneditedExport_IsTheEmptySetTheImportTouches()

    Declaration
    public void TheDryRunPlan_OfAnUneditedExport_IsTheEmptySetTheImportTouches()

    TwoIdenticalImports_TouchTheSameEmptySetOfAssets()

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