public void Single_With_Empty_Must_Return_None(int[] source) { // Arrange var list = source.ToList(); // Act var result = ListBindings .Single(list); // Assert _ = result.Must() .BeOfType <Option <int> >() .EvaluateTrue(option => option.IsNone); }
public void Single_With_Single_Must_Return_Some(int[] source) { // Arrange var list = source.ToList(); var expected = Enumerable .Single(source); // Act var result = ListBindings .Single(list); // Assert _ = result.Match( value => value.Must().BeEqualTo(expected), () => throw new Exception()); }