public void IsInstanceOfType_Null() { // arrange var uuidType = new UuidType(); var guid = Guid.NewGuid(); // act Action action = () => uuidType.IsInstanceOfType(null); // assert Assert.Throws <ArgumentNullException>(action); }
public void IsInstanceOfType_IntLiteral() { // arrange var uuidType = new UuidType(); var literal = new IntValueNode(123); // act var isOfType = uuidType.IsInstanceOfType(literal); // assert Assert.False(isOfType); }
public void IsInstanceOfType_NullLiteral() { // arrange var uuidType = new UuidType(); var literal = new NullValueNode(null); // act var isOfType = uuidType.IsInstanceOfType(literal); // assert Assert.True(isOfType); }
public void IsInstanceOfType_StringLiteral() { // arrange var uuidType = new UuidType(); var guid = Guid.NewGuid(); // act var isOfType = uuidType.IsInstanceOfType(guid); // assert Assert.True(isOfType); }
public void IsInstanceOf_Guid_Valid_Format(bool enforceFormat) { // arrange var input = new StringValueNode("fbdef721-93c5-4267-8f92-ca27b60aa51f"); var uuidType = new UuidType(defaultFormat: 'D', enforceFormat: enforceFormat); // act var result = uuidType.IsInstanceOfType(input); // assert Assert.True(result); }
public void IsInstanceOf_Guid_String_With_Appended_String(bool enforceFormat) { // arrange var input = new StringValueNode("fbdef721-93c5-4267-8f92-ca27b60aa51f-foobar"); var uuidType = new UuidType(defaultFormat: 'D', enforceFormat: enforceFormat); // act var result = uuidType.IsInstanceOfType(input); // assert Assert.False(result); }
public void IsInstanceOfType_StringLiteral() { // arrange var uuidType = new UuidType(); var guid = Guid.NewGuid(); var literal = new StringValueNode(guid.ToString("N")); // act bool isOfType = uuidType.IsInstanceOfType(guid); // assert Assert.True(isOfType); }