12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- using System.Collections;
-
- using NUnit.Framework;
-
- using UnityEngine;
- using UnityEngine.TestTools;
-
- using UnityEngine.AdaptivePerformance.Tests.Standalone;
- using UnityEngine.AdaptivePerformance.Provider;
-
- namespace UnityEditor.AdaptivePerformance.Editor.Tests
- {
- class EditorTests
- {
- [OneTimeSetUp]
- public void OneTimeSetUp()
- {
- AdaptivePerformanceSubsystemDescriptor.RegisterDescriptor(new AdaptivePerformanceSubsystemDescriptor.Cinfo
- {
- id = "Standalone Subsystem",
- providerType = typeof(StandaloneSubsystem.StandaloneProvider),
- subsystemTypeOverride = typeof(StandaloneSubsystem)
- });
- }
-
- StandaloneLoader loader;
-
- [SetUp]
- public void SetUp()
- {
- loader = ScriptableObject.CreateInstance<StandaloneLoader>() as StandaloneLoader;
- }
-
- [TearDown]
- public void TearDown()
- {
- UnityEngine.Object.DestroyImmediate(loader);
- loader = null;
- }
-
- [Test]
- public void StandaloneLoaderCreateTest()
- {
- Assert.IsTrue(loader.Initialize());
- }
-
- // A UnityTest behaves like a coroutine in PlayMode
- // and allows you to yield null to skip a frame in EditMode
- [UnityTest]
- public IEnumerator StandaloneLoaderLifecycleTest()
- {
- Assert.IsTrue(loader.Initialize());
- yield return null;
-
- Assert.IsTrue(loader.Start());
- Assert.IsTrue(loader.started);
- yield return null;
-
-
- Assert.IsTrue(loader.Stop());
- Assert.IsTrue(loader.stopped);
- yield return null;
-
-
- Assert.IsTrue(loader.Deinitialize());
- Assert.IsTrue(loader.deInitialized);
- yield return null;
- }
- }
- }
|