public void ShouldReturnLeft() { Either <string, Either <string, int> > leftValue1 = "1234"; Either <string, int> expected = "1234"; var result = EitherUtils.FlattenEither(leftValue1); Assert.AreEqual(expected, result); }
public void ShouldReturnRight() { Either <string, double> expected = 1234.5; Either <string, Either <string, double> > input = (Either <string, double>) 1234.5; var result = EitherUtils.FlattenEither(input); Assert.AreEqual(expected, result); }