Game.Debug.Tests.TestScenarioAssetDatabase
Assembly: Game.TestScenarios
Namespace: Game.Debug.Tests
Type: class public
Base: Colossal.TestFramework.TestScenario
Implements: Colossal.TestFramework.ITestStep
Attributes: TestDescriptor
Code
public class TestScenarioAssetDatabase : Colossal.TestFramework.TestScenario, Colossal.TestFramework.ITestStep
{
private readonly Game.Debug.Tests.TestAsset+Data testData;
private Colossal.IO.AssetDatabase.ILocalAssetDatabase m_TransientDatabase;
private static System.Boolean m_GlobalAssetChanged;
private static System.Boolean m_LocalAssetChanged;
private static System.Boolean m_TestAssetCallbackInvoked;
private static Colossal.IO.AssetDatabase.ChangeType m_ChangeType;
private static const System.String kSettingsFileName;
private static const System.String kSettingsName;
public TestScenarioAssetDatabase();
private System.Threading.Tasks.Task <>n__0();
private System.Threading.Tasks.Task <>n__1();
private System.Void OnAssetChangedInGlobal(Colossal.IO.AssetDatabase.AssetChangedEventArgs args);
private System.Void OnAssetChangedInLocal(Colossal.IO.AssetDatabase.AssetChangedEventArgs args);
protected virtual System.Threading.Tasks.Task OnCleanup();
protected virtual System.Threading.Tasks.Task OnPrepare();
private System.Void OnTestAssetChanged(Colossal.IO.AssetDatabase.AssetChangedEventArgs args);
public System.Void TestAddMetadataAsset();
public System.Void TestAddTestAsset();
public System.Void TestAddTestAssetWithData();
public System.Void TestAssetDeletion();
public System.Void TestDatabaseRegistrationAffectsAssetAvailability();
public System.Void TestGetAssetUsingHash128();
public System.Void TestGetAssetUsingString();
public System.Void TestMarkForDeletion();
public System.Void TestOnAssetChangedEvents();
}
Fields
private readonly Game.Debug.Tests.TestAsset+Data testData
private readonly Game.Debug.Tests.TestAsset+Data testData;
private Colossal.IO.AssetDatabase.ILocalAssetDatabase m_TransientDatabase
private Colossal.IO.AssetDatabase.ILocalAssetDatabase m_TransientDatabase;
private static System.Boolean m_GlobalAssetChanged
private static System.Boolean m_GlobalAssetChanged;
private static System.Boolean m_LocalAssetChanged
private static System.Boolean m_LocalAssetChanged;
private static System.Boolean m_TestAssetCallbackInvoked
private static System.Boolean m_TestAssetCallbackInvoked;
private static Colossal.IO.AssetDatabase.ChangeType m_ChangeType
private static Colossal.IO.AssetDatabase.ChangeType m_ChangeType;
private static const System.String kSettingsFileName
private static const System.String kSettingsFileName;
private static const System.String kSettingsName
private static const System.String kSettingsName;
Constructors
public TestScenarioAssetDatabase()
public TestScenarioAssetDatabase();
Methods
private <>n__0() : System.Threading.Tasks.Task
private System.Threading.Tasks.Task <>n__0();
private <>n__1() : System.Threading.Tasks.Task
private System.Threading.Tasks.Task <>n__1();
private OnAssetChangedInGlobal(Colossal.IO.AssetDatabase.AssetChangedEventArgs args) : System.Void
private System.Void OnAssetChangedInGlobal(Colossal.IO.AssetDatabase.AssetChangedEventArgs args);
private OnAssetChangedInLocal(Colossal.IO.AssetDatabase.AssetChangedEventArgs args) : System.Void
private System.Void OnAssetChangedInLocal(Colossal.IO.AssetDatabase.AssetChangedEventArgs args);
protected virtual OnCleanup() : System.Threading.Tasks.Task
protected virtual System.Threading.Tasks.Task OnCleanup();
protected virtual OnPrepare() : System.Threading.Tasks.Task
protected virtual System.Threading.Tasks.Task OnPrepare();
private OnTestAssetChanged(Colossal.IO.AssetDatabase.AssetChangedEventArgs args) : System.Void
private System.Void OnTestAssetChanged(Colossal.IO.AssetDatabase.AssetChangedEventArgs args);
public TestAddMetadataAsset() : System.Void
public System.Void TestAddMetadataAsset();
public TestAddTestAsset() : System.Void
public System.Void TestAddTestAsset();
public TestAddTestAssetWithData() : System.Void
public System.Void TestAddTestAssetWithData();
public TestAssetDeletion() : System.Void
public System.Void TestAssetDeletion();
public TestDatabaseRegistrationAffectsAssetAvailability() : System.Void
public System.Void TestDatabaseRegistrationAffectsAssetAvailability();
public TestGetAssetUsingHash128() : System.Void
public System.Void TestGetAssetUsingHash128();
public TestGetAssetUsingString() : System.Void
public System.Void TestGetAssetUsingString();
public TestMarkForDeletion() : System.Void
public System.Void TestMarkForDeletion();
public TestOnAssetChangedEvents() : System.Void
public System.Void TestOnAssetChangedEvents();
Nested types
Game.Debug.Tests.TestScenarioAssetDatabase+TestSettings
Game.Debug.Tests.TestScenarioAssetDatabase+<>c
Game.Debug.Tests.TestScenarioAssetDatabase+<>c__DisplayClass10_0
Game.Debug.Tests.TestScenarioAssetDatabase+<>c__DisplayClass9_0
Game.Debug.Tests.TestScenarioAssetDatabase+<OnCleanup>d__7
Game.Debug.Tests.TestScenarioAssetDatabase+<OnPrepare>d__6
Game.Debug.Tests.TestScenarioAssetDatabase+<TestDatabaseRegistrationAffectsAssetAvailability>d__19