A game about forced loneliness, made by TACStudios
1using System;
2using NUnit.Framework;
3using NUnit.Framework.Interfaces;
4
5namespace UnityEngine.TestTools.TestRunner.Callbacks
6{
7 [AddComponentMenu("")]
8 internal class PlayModeRunnerCallback : MonoBehaviour, ITestRunnerListener
9 {
10 private TestResultRenderer m_ResultRenderer;
11
12 public void RunFinished(ITestResult testResults)
13 {
14 Application.logMessageReceived -= LogRecieved;
15 if (Camera.main == null)
16 {
17 gameObject.AddComponent<Camera>();
18 }
19 m_ResultRenderer = new TestResultRenderer(testResults);
20 m_ResultRenderer.ShowResults();
21 }
22
23 public void TestFinished(ITestResult result)
24 {
25 }
26
27 public void OnGUI()
28 {
29 if (m_ResultRenderer != null)
30 m_ResultRenderer.Draw();
31 }
32
33 public void RunStarted(ITest testsToRun)
34 {
35 Application.logMessageReceived += LogRecieved;
36 }
37
38 public void TestStarted(ITest test)
39 {
40 }
41
42 private void LogRecieved(string message, string stacktrace, LogType type)
43 {
44 if (TestContext.Out != null)
45 TestContext.Out.WriteLine(message);
46 }
47 }
48}