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