committed by
GitHub
10 changed files with 99 additions and 58 deletions
@ -0,0 +1,52 @@ |
|||
#nullable enable |
|||
|
|||
namespace Avalonia.Headless.UnitTests; |
|||
|
|||
internal static class AssertHelper |
|||
{ |
|||
public static void True(bool condition, string? message = null) |
|||
{ |
|||
#if NUNIT
|
|||
Assert.That(condition, Is.True, message); |
|||
#elif XUNIT
|
|||
Assert.True(condition, message); |
|||
#endif
|
|||
} |
|||
|
|||
public static void False(bool condition, string? message = null) |
|||
{ |
|||
#if NUNIT
|
|||
Assert.That(condition, Is.False, message); |
|||
#elif XUNIT
|
|||
Assert.False(condition, message); |
|||
#endif
|
|||
} |
|||
|
|||
public static void NotNull(object? value) |
|||
{ |
|||
#if NUNIT
|
|||
Assert.That(value, Is.Not.Null); |
|||
#elif XUNIT
|
|||
Assert.NotNull(value); |
|||
#endif
|
|||
} |
|||
|
|||
public static void Equal<T>(T expected, T actual) |
|||
{ |
|||
#if NUNIT
|
|||
Assert.That(expected, Is.EqualTo(actual)); |
|||
#elif XUNIT
|
|||
Assert.Equal(expected, actual); |
|||
#endif
|
|||
} |
|||
|
|||
public static void Same(object? expected, object? actual) |
|||
{ |
|||
#if NUNIT
|
|||
Assert.That(expected, Is.SameAs(actual)); |
|||
#elif XUNIT
|
|||
Assert.Same(expected, actual); |
|||
#endif
|
|||
} |
|||
|
|||
} |
|||
Loading…
Reference in new issue