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