Files
ReadSharp/ReadSharp.Tests/TestsBase.cs
T

38 lines
571 B
C#
Raw Normal View History

2013-12-18 21:43:23 +01:00
using System;
using System.Threading.Tasks;
using Xunit;
namespace ReadSharp.Tests
{
public class TestsBase : IDisposable
{
// setup
public TestsBase()
{
}
// teardown
public void Dispose()
{
}
// async throws
public static async Task ThrowsAsync<TException>(Func<Task> func)
{
var expected = typeof(TException);
Type actual = null;
try
{
await func();
}
catch (Exception e)
{
actual = e.GetType();
}
Assert.Equal(expected, actual);
}
}
}