Files
speckle.xunit.runner.wpf/xunit.runner.data/TestCaseData.cs
T
2015-08-18 23:52:40 -07:00

39 lines
1.1 KiB
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 sealed class TestCaseData
{
public string SerializedForm { get; set; }
public string DisplayName { get; set; }
public string AssemblyPath { get; set; }
public TestCaseData(string serializedForm, string displayName, string assemblyPath)
{
SerializedForm = serializedForm;
DisplayName = displayName;
AssemblyPath = assemblyPath;
}
public static TestCaseData ReadFrom(BinaryReader reader)
{
var serializedForm = reader.ReadString();
var displayName = reader.ReadString();
var assemblyPath = reader.ReadString();
return new TestCaseData(serializedForm, displayName, assemblyPath);
}
public void WriteTo(BinaryWriter writer)
{
writer.Write(SerializedForm);
writer.Write(DisplayName);
writer.Write(AssemblyPath);
}
}
}