mirror of
https://github.com/PetroProtsyk/SSharp
synced 2026-06-08 12:11:10 +00:00
36 lines
728 B
C#
36 lines
728 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace Debug.TestExecute
|
|
{
|
|
public class Test
|
|
{
|
|
public static void IsTrue(bool value)
|
|
{
|
|
if (!value) throw new TestException("Condition failed");
|
|
}
|
|
|
|
public static void AreEqual(object v1, object v2)
|
|
{
|
|
if (!object.Equals(v1, v2)) throw new TestException("Equality condition failed, expected: " + AsString(v1) + " ,actual: "+ AsString(v2));
|
|
}
|
|
|
|
private static string AsString(object v1)
|
|
{
|
|
if (v1 == null) return "null";
|
|
|
|
return v1.ToString();
|
|
}
|
|
}
|
|
|
|
public class TestException : Exception
|
|
{
|
|
public TestException(string message)
|
|
: base(message)
|
|
{
|
|
}
|
|
}
|
|
}
|