using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Runtime.CompilerServices; using System.Text; namespace TestingLib { public class Assert { public static ObservableCollection TestResults { get; set; } static Assert() { TestResults = new ObservableCollection(); } public static void AreEqual(object first, object second, string message, [CallerMemberName] string methodName = null) { var testInfo = new UnitTestInfo(); if (first.Equals(second)) { testInfo.DidTestPass = true; } else { testInfo.DidTestPass = false; testInfo.TestFailureMessage = message; } testInfo.MethodName = methodName; TestResults.Add(testInfo); } } }