A game about forced loneliness, made by TACStudios
1using System;
2using System.Linq;
3using NUnit.Framework.Interfaces;
4
5namespace UnityEngine.TestRunner.TestLaunchers
6{
7 [Serializable]
8 internal class RemoteTestResultData
9 {
10 public string testId;
11 public string name;
12 public string fullName;
13 public string resultState;
14 public TestStatus testStatus;
15 public double duration;
16 public DateTime startTime;
17 public DateTime endTime;
18 public string message;
19 public string stackTrace;
20 public int assertCount;
21 public int failCount;
22 public int passCount;
23 public int skipCount;
24 public int inconclusiveCount;
25 public bool hasChildren;
26 public string output;
27 public string xml;
28 public string[] childrenIds;
29
30 internal RemoteTestResultData(ITestResult result, bool isTopLevel)
31 {
32 testId = result.Test.Id;
33 name = result.Name;
34 fullName = result.FullName;
35 resultState = result.ResultState.ToString();
36 testStatus = result.ResultState.Status;
37 duration = result.Duration;
38 startTime = result.StartTime;
39 endTime = result.EndTime;
40 message = result.Message;
41 stackTrace = result.StackTrace;
42 assertCount = result.AssertCount;
43 failCount = result.FailCount;
44 passCount = result.PassCount;
45 skipCount = result.SkipCount;
46 inconclusiveCount = result.InconclusiveCount;
47 hasChildren = result.HasChildren;
48 output = result.Output;
49 if (isTopLevel)
50 {
51 xml = result.ToXml(true).OuterXml;
52 }
53 childrenIds = result.Children.Select(child => child.Test.Id).ToArray();
54 }
55 }
56}