public void TestToErr() { Result <string, int> result = 1.ToErr(); OptionErr <int> err = result.Err(); Assert.Equal(err, Result.Err(1)); Assert.Equal(err, Option.Some(1)); }
public void Test3() { OptionErr <E_ERROR> err = new OptionErr <E_ERROR>(); Assert.Equal(err.IsNone, true); Assert.Equal(Option <E_ERROR> .None, new OptionErr <E_ERROR>()); Assert.Equal(new OptionErr <E_ERROR>(), Option <E_ERROR> .None); Assert.Equal(new OptionErr <E_ERROR>(), Option.None); Assert.Equal(Option.None, new OptionErr <E_ERROR>()); Assert.Equal(Option.None, Option <E_ERROR> .None); }