public void BooleanSerializeNullableNull() { var coder = new HeliumBoolean(0, true); coder.Prepare(typeof(Boolean?)); var encoded = coder.Encode(null); Assert.Equal("02", encoded.ToHexString()); }
public void BooleanSerializeTrue() { var coder = new HeliumBoolean(0, false); coder.Prepare(typeof(Boolean)); var encoded = coder.Encode(true); Assert.Equal("01", encoded.ToHexString()); }
public void BooleanSerializeNull() { var coder = new HeliumBoolean(0, false); coder.Prepare(typeof(Boolean)); Assert.Throws <UnexpectedNullValueException>(() => { coder.Encode((String)null); }); }
public void BooleanDeserializeTrue() { var coder = new HeliumBoolean(0, false); coder.Prepare(typeof(Boolean)); var decoded = coder.Decode(new DecodeBuffer(new byte[] { 0x01 })); Assert.Equal(true, decoded); }
public void BooleanDeserializeNullableNull() { var coder = new HeliumBoolean(0, true); coder.Prepare(typeof(Boolean)); var decoded = coder.Decode(new DecodeBuffer(new byte[] { 0x02 })); Assert.Null(decoded); }