Exemplo n.º 1
0
        public void IsInstanceOfType_GivenNull_ThrowsArgumentException()
        {
            // arrange
            var urlType = new UrlType();

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

            // assert
            Assert.Throws <ArgumentNullException>(action);
        }
Exemplo n.º 2
0
        public void IsInstanceOfType_GivenNullValueNode_ReturnsTrue()
        {
            // arrange
            var urlType = new UrlType();

            // act
            var isUrlType = urlType.IsInstanceOfType(new NullValueNode(null));

            // assert
            Assert.True(isUrlType);
        }
Exemplo n.º 3
0
        public void IsInstanceOfType_GivenNonUrlValueNode_ReturnsFalse()
        {
            // arrange
            var urlType  = new UrlType();
            var intValue = new IntValueNode(1);

            // act
            var isUrlType = urlType.IsInstanceOfType(intValue);

            // assert
            Assert.False(isUrlType);
        }
Exemplo n.º 4
0
        public void IsInstanceOfType_GivenInvalidUriAsStringLiteral_False()
        {
            // arrange
            var urlType = new UrlType();

            // act
            var isUrlType = urlType.IsInstanceOfType(
                new StringValueNode("$*^domain.test"));

            // assert
            Assert.False(isUrlType);
        }
Exemplo n.º 5
0
        public void IsInstanceOfType_GivenUriAsStringValueNode_ReturnsTrue()
        {
            // Arrange
            var urlType = new UrlType();
            var uri     = new Uri("http://domain.test/url");

            // Act
            var isUrlType = urlType.IsInstanceOfType(new StringValueNode(uri.AbsoluteUri));

            // Assert
            Assert.True(isUrlType);
        }