Beispiel #1
0
        public void IsInstanceOfType_Null()
        {
            // arrange
            var uuidType = new UuidType();
            var guid     = Guid.NewGuid();

            // act
            Action action = () => uuidType.IsInstanceOfType(null);

            // assert
            Assert.Throws <ArgumentNullException>(action);
        }
Beispiel #2
0
        public void IsInstanceOfType_IntLiteral()
        {
            // arrange
            var uuidType = new UuidType();
            var literal  = new IntValueNode(123);

            // act
            var isOfType = uuidType.IsInstanceOfType(literal);

            // assert
            Assert.False(isOfType);
        }
Beispiel #3
0
        public void IsInstanceOfType_NullLiteral()
        {
            // arrange
            var uuidType = new UuidType();
            var literal  = new NullValueNode(null);

            // act
            var isOfType = uuidType.IsInstanceOfType(literal);

            // assert
            Assert.True(isOfType);
        }
Beispiel #4
0
        public void IsInstanceOfType_StringLiteral()
        {
            // arrange
            var uuidType = new UuidType();
            var guid     = Guid.NewGuid();

            // act
            var isOfType = uuidType.IsInstanceOfType(guid);

            // assert
            Assert.True(isOfType);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }