forked from reactiveui/ReactiveUI
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNUnitShim.cs
More file actions
71 lines (58 loc) · 1.57 KB
/
NUnitShim.cs
File metadata and controls
71 lines (58 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
using System;
using System.Linq;
using N = NUnit.Framework;
using System.Collections.Generic;
namespace Xunit
{
public class FactsAttribute : N.TestFixtureAttribute {}
public class FactAttribute : N.TestAttribute {}
public static class Assert
{
public static void False(bool condition)
{
N.Assert.IsFalse(condition);
}
public static void True(bool condition)
{
N.Assert.IsTrue(condition);
}
public static void Equal<T>(T lhs, T rhs)
{
N.Assert.AreEqual(lhs, rhs);
}
public static void NotEqual<T>(T lhs, T rhs)
{
N.Assert.AreNotEqual(lhs, rhs);
}
public static void Same(object lhs, object rhs)
{
N.Assert.AreSame(lhs, rhs);
}
public static void Throws<T>(Action block) where T : Exception
{
bool didntThrow = true;
try {
block();
} catch (T ex) {
didntThrow = false;
}
Assert.False(didntThrow);
}
public static void Null(object o)
{
N.Assert.Null(o);
}
public static void NotNull(object o)
{
N.Assert.NotNull(o);
}
public static void Contains(string needle, string haystack)
{
N.Assert.IsTrue(haystack.Contains(needle));
}
public static void Empty<T>(IEnumerable<T> coll)
{
N.Assert.False(coll.Any());
}
}
}