public void Deserialize_Guid_Valid_Format(bool enforceFormat) { // arrange var input = "fbdef721-93c5-4267-8f92-ca27b60aa51f"; var uuidType = new UuidType(defaultFormat: 'D', enforceFormat: enforceFormat); // act var guid = (Guid)uuidType.Deserialize(input) !; // assert Assert.Equal(input, guid.ToString("D")); }
public void Deserialize_Guid_String_With_Appended_String(bool enforceFormat) { // arrange var input = "fbdef721-93c5-4267-8f92-ca27b60aa51f-foobar"; var uuidType = new UuidType(defaultFormat: 'D', enforceFormat: enforceFormat); // act void Fail() => uuidType.Deserialize(input); // assert Assert.Throws <SerializationException>(Fail); }
public void Deserialize_With_Format(char format) { // arrange var uuidType = new UuidType(defaultFormat: format); Guid guid = Guid.Empty; string serialized = guid.ToString(format.ToString()); // act var deserialized = (Guid)uuidType.Deserialize(serialized) !; // assert Assert.Equal(guid, deserialized); }