csharpc-sharpdotnetxamlavaloniauicross-platformcross-platform-xamlavaloniaguimulti-platformuser-interfacedotnetcore
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.0 KiB
52 lines
1.0 KiB
#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
|
|
}
|
|
|
|
}
|
|
|