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}