123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- using System.Collections;
-
- using NUnit.Framework;
-
- using UnityEngine;
- using UnityEngine.TestTools;
-
- using UnityEngine.AdaptivePerformance.Tests.Standalone;
- using UnityEngine.AdaptivePerformance.Tests.Standalone.Providing;
-
- namespace UnityEditor.AdaptivePerformance.Editor.Tests
- {
- class EditorTests
- {
- [OneTimeSetUp]
- public void OneTimeSetUp()
- {
- StandaloneSubsystemParams parms = new StandaloneSubsystemParams("Standalone Subsystem", typeof(StandaloneSubsystem));
- StandaloneSubsystemDescriptor.Create(parms);
- }
-
- 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;
- }
- }
- }
|