public void Nullable_IntIsNull() { var hasNull = new NullableMembers(); var json = Json.ToJson(hasNull); System.Diagnostics.Debug.WriteLine(json); var obj = Json.FromJson <NullableMembers>(json); Assert.AreEqual(hasNull.nullableInt, obj.nullableInt); }
public void Nullable_BoolIsFalse() { var hasNull = new NullableMembers(); hasNull.nullableBool = false; var json = Json.ToJson(hasNull); System.Diagnostics.Debug.WriteLine(json); var obj = Json.FromJson <NullableMembers>(json); Assert.AreEqual(hasNull.nullableBool, obj.nullableBool); }
public void Nullable_FloatIsHasValue() { var hasNull = new NullableMembers(); hasNull.nullableFloat = 666.666f; var json = Json.ToJson(hasNull); System.Diagnostics.Debug.WriteLine(json); var obj = Json.FromJson <NullableMembers>(json); Assert.AreEqual(hasNull.nullableFloat, obj.nullableFloat); }
public static Option <TA> ToOption <TA>(TA?a) where TA : struct { return(NullableMembers.HasValue(a) ? Some(NullableMembers.Value(a)) : None <TA>()); }