public void NoneHasNoValue() { var none = Opt.None <int>(); none.IsSome .Is(false); Assert.Throws <InvalidOperationException>(() => Opt.None <string>().Value ); }
public void ItMapsNoneToNestedSome() { Opt.AllowNull(Opt.None <int>()) .Is(Opt.Some(Opt.None <int>())); }
public void ItMapsNullStructToNone() { Opt.AllowNull((int?)null) .Is(Opt.None <int>()); }
public void ItMapsNullReferenceToNone() { Opt.AllowNull((string)null) .Is(Opt.None <string>()); }