public void Test_Using_TakeIf_With_A_Null_Predicate() { DummyStruct instance = new DummyStruct(); Action action = () => instance.TakeIf(null); action.Should() .ThrowExactly <ArgumentNullException>() .WithMessage($"*predicate*"); }
public void Test_Using_TakeIf_With_A_False_Predicate() { DummyStruct instance = new DummyStruct() { Value = nameof(instance) }; DummyStruct?result = instance.TakeIf(inst => inst.Value.Length == 0); result.HasValue.Should().BeFalse(); }