Files
speckle.xunit.runner.wpf/xunit.runner.data/TestResultData.cs
T
2015-08-19 12:23:11 -07:00

42 lines
990 B
C#

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace xunit.runner.data
{
public enum TestState
{
Passed,
Failed,
Skipped
}
public sealed class TestResultData
{
public string TestCaseDisplayName { get; set; }
public TestState TestState { get; set; }
public TestResultData(string displayName, TestState state)
{
TestCaseDisplayName = displayName;
TestState = state;
}
public static TestResultData ReadFrom(BinaryReader reader)
{
var displayName = reader.ReadString();
var state = (TestState)reader.ReadInt32();
return new TestResultData(displayName, state);
}
public void WriteTo(BinaryWriter writer)
{
writer.Write(TestCaseDisplayName);
writer.Write((int)TestState);
}
}
}