public void SmithvSneller() { var test = new OfPhysicalDeficiency(ExtensionMethods.Plaintiff) { IsUsingCompensatoryDevice = lp => !(lp is Smith), IsAfflictedWith = lp => lp is Smith }; var testResult = test.IsValid(new Smith(), new Sneller()); Assert.IsFalse(testResult); Console.WriteLine(test.ToString()); }
public void DavisvFeinstein() { var test = new OfPhysicalDeficiency(ExtensionMethods.Plaintiff) { IsAfflictedWith = lp => lp is Davis, IsUsingCompensatoryDevice = lp => lp is Davis }; var testResult = test.IsValid(new Davis(), new Feinstein()); Assert.IsTrue(testResult); Console.WriteLine(test.ToString()); }