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}