public void Should_serialize_options() { var request = Examples.Basic_get_request_causing_a_piggy_backed_response(); var bytes = _serializer.Serialize(request); var bits = Util.GetBits(bytes, 4, 12); Assert.AreEqual("100110110111010001100101011011010111000001100101011100100110000101110100011101010111001001100101", bits); }
public void Should_serialize_two_options() { var request = Examples.Basic_get_request_causing_a_piggy_backed_response_with_token(); var bytes = _serializer.Serialize(request); var bits = Util.GetBits(bytes, 16, 5); Assert.AreEqual(21, bytes.Length); Assert.AreEqual("0010010000100000000000000000000000000000", bits); }
public void Should_deserialize() { var request = Examples.Basic_get_request_causing_a_piggy_backed_response_with_token(); var bytes = _serializer.Serialize(request); var message = _serializer.Deserialize(bytes); Assert.IsNotNull(message); Assert.IsInstanceOf <Request>(message); Assert.AreEqual(2, message.OptionCount); }