public void WhenSceneOrderChanges_GetSceneIndexCacheUpdates()
        {
            Assert.AreEqual(0, BuiltinSceneCache.GetSceneIndex(m_TestGUIDs[0]));
            Assert.AreEqual(1, BuiltinSceneCache.GetSceneIndex(m_TestGUIDs[1]));

            // Insert new scene
            List <EditorBuildSettingsScene> list = new List <EditorBuildSettingsScene>(BuiltinSceneCache.scenes);

            list.Insert(0, new EditorBuildSettingsScene(m_TestGUIDs[2], true));
            BuiltinSceneCache.scenes = list.ToArray();

            Assert.AreEqual(1, BuiltinSceneCache.GetSceneIndex(m_TestGUIDs[0]));
            Assert.AreEqual(2, BuiltinSceneCache.GetSceneIndex(m_TestGUIDs[1]));
            Assert.AreEqual(0, BuiltinSceneCache.GetSceneIndex(m_TestGUIDs[2]));
        }
 public void Setup()
 {
     SetupBuildScenes();
     BuiltinSceneCache.ClearState(true);
 }