예제 #1
0
        public void Should_serialize_and_deserialize_null_long_token()
        {
            NamedId <long> value = null;

            var serialized = value.SerializeAndDeserialize();

            Assert.Equal(value, serialized);
        }
예제 #2
0
        public void Should_serialize_and_deserialize_null_id_token()
        {
            NamedId <DomainId>?value = null;

            var serialized = value.SerializeAndDeserialize();

            Assert.Equal(value, serialized);
        }
예제 #3
0
        public void Should_serialize_and_deserialize_valid_guid_token()
        {
            var value = new NamedId <Guid>(Guid.NewGuid(), "my-name");

            value.SerializeAndDeserialize(new NamedGuidIdConverter());
        }
예제 #4
0
        public void Should_serialize_and_deserialize_null_guid_token()
        {
            NamedId <Guid> value = null;

            value.SerializeAndDeserialize(new NamedGuidIdConverter());
        }
예제 #5
0
        public void Should_serialize_and_deserialize_valid_string_token()
        {
            var value = new NamedId <string>(Guid.NewGuid().ToString(), "my-name");

            value.SerializeAndDeserialize(new NamedStringIdConverter());
        }
예제 #6
0
        public void Should_serialize_and_deserialize_null_string_token()
        {
            NamedId <string> value = null;

            value.SerializeAndDeserialize(new NamedStringIdConverter());
        }
예제 #7
0
        public void Should_serialize_and_deserialize_valid_long_token()
        {
            var value = new NamedId <long>(123, "my-name");

            value.SerializeAndDeserialize(new NamedLongIdConverter());
        }