A game about forced loneliness, made by TACStudios
1using System; 2using TestRunner.Callbacks; 3using UnityEditor.TestTools.TestRunner.Api; 4 5namespace UnityEditor.TestTools.TestRunner.GUI 6{ 7 internal class WindowResultUpdater : ICallbacks 8 { 9 public WindowResultUpdater() 10 { 11 var cachedResults = WindowResultUpdaterDataHolder.instance.CachedResults; 12 var testList = TestRunnerWindow.s_Instance.m_SelectedTestTypes; 13 foreach (var result in cachedResults) 14 { 15 testList.UpdateResult(result); 16 } 17 18 cachedResults.Clear(); 19 20 } 21 public void RunStarted(ITestAdaptor testsToRun) 22 { 23 } 24 25 public void RunFinished(ITestResultAdaptor testResults) 26 { 27 if (TestRunnerWindow.s_Instance != null) 28 { 29 TestRunnerWindow.s_Instance.RebuildUIFilter(); 30 TestRunnerWindow.s_Instance.m_SelectedTestTypes.RunFinished(testResults); 31 } 32 } 33 34 public void TestStarted(ITestAdaptor testName) 35 { 36 } 37 38 public void TestFinished(ITestResultAdaptor test) 39 { 40 var result = new TestRunnerResult(test); 41 if (TestRunnerWindow.s_Instance == null) 42 { 43 WindowResultUpdaterDataHolder.instance.CachedResults.Add(result); 44 return; 45 } 46 47 TestRunnerWindow.s_Instance.m_SelectedTestTypes.UpdateResult(result); 48 } 49 } 50}