Beispiel #1
0
        public void AsNumber_ReturnsFallbackValue()
        {
            // Arrange
            IJsonObject json0 = JsonObject.OfNull();

            // Act
            // Assert
            Assert.That(json0.AsNumber(1), Is.EqualTo(1));
        }
Beispiel #2
0
        public void AsNumber_ThrowsException()
        {
            // Arrange
            IJsonObject json0 = JsonObject.OfNull();

            // Act
            // Assert
            Assert.Throws <ApplicationException>(() => json0.AsNumber());
        }
        public void AsNumber_ReturnsFallbackValue()
        {
            // Arrange
            IJsonObject json0 = JsonObject.Of(false);
            IJsonObject json1 = JsonObject.Of(true);

            // Act
            // Assert
            Assert.That(json0.AsNumber(1), Is.EqualTo(1));
            Assert.That(json1.AsNumber(2), Is.EqualTo(2));
        }
        public void AsNumber_ThrowsException()
        {
            // Arrange
            IJsonObject json0 = JsonObject.Of(true);
            IJsonObject json1 = JsonObject.Of(false);

            // Act
            // Assert
            Assert.Throws <ApplicationException>(() => json0.AsNumber());
            Assert.Throws <ApplicationException>(() => json1.AsNumber());
        }
Beispiel #5
0
        public void AsNumber_IgnoresFallbackValues()
        {
            // Arrange
            IJsonObject json0 = JsonObject.Of(0.5);
            IJsonObject json1 = JsonObject.Of(-1.0);

            // Act
            // Assert
            Assert.That(json0.AsNumber(1), Is.EqualTo(0.5));
            Assert.That(json1.AsNumber(2), Is.EqualTo(-1));
        }
Beispiel #6
0
        public void AsNumber_ReturnsValue()
        {
            // Arrange
            IJsonObject json0 = JsonObject.Of(0.5);
            IJsonObject json1 = JsonObject.Of(-1.0);

            // Act
            // Assert
            Assert.That(json0.AsNumber(), Is.EqualTo(0.5));
            Assert.That(json1.AsNumber(), Is.EqualTo(-1));
        }
        public void AsNumber_ReturnsFallbackValue()
        {
            // Arrange
            IJsonObject json0 = JsonObject.Of(string.Empty);
            IJsonObject json1 = JsonObject.Of("abc");

            // Act
            // Assert
            Assert.That(json0.AsNumber(1), Is.EqualTo(1));
            Assert.That(json1.AsNumber(2), Is.EqualTo(2));
        }
        public void AsNumber_ThrowsException()
        {
            // Arrange
            IJsonObject json0 = JsonObject.Of(string.Empty);
            IJsonObject json1 = JsonObject.Of("abc");

            // Act
            // Assert
            Assert.Throws <ApplicationException>(() => json0.AsNumber());
            Assert.Throws <ApplicationException>(() => json1.AsNumber());
        }
        public void AsNumber_ReturnsFallbackValue()
        {
            // Arrange
            IJsonObject json0 = JsonObject.Of(new bool[0]);
            IJsonObject json1 = JsonObject.Of("abc", "def");

            // Act
            // Assert
            Assert.That(json0.AsNumber(1), Is.EqualTo(1));
            Assert.That(json1.AsNumber(2), Is.EqualTo(2));
        }
        public void AsNumber_ThrowsException()
        {
            // Arrange
            IJsonObject json0 = JsonObject.Of(new bool[0]);
            IJsonObject json1 = JsonObject.Of("abc", "def");

            // Act
            // Assert
            Assert.Throws <ApplicationException>(() => json0.AsNumber());
            Assert.Throws <ApplicationException>(() => json1.AsNumber());
        }
        public void AsNumber_ReturnsFallbackValue()
        {
            // Arrange
            IJsonObject json0 = JsonObject.FromString("{}");
            IJsonObject json1 = JsonObject.FromString("{a:'abc',b:123,c:true,d:null,e:[],f:{}}");

            // Act
            // Assert
            Assert.That(json0.AsNumber(1), Is.EqualTo(1));
            Assert.That(json1.AsNumber(2), Is.EqualTo(2));
        }
        public void AsNumber_ThrowsException()
        {
            // Arrange
            IJsonObject json0 = JsonObject.FromString("{}");
            IJsonObject json1 = JsonObject.FromString("{a:'abc',b:123,c:true,d:null,e:[],f:{}}");

            // Act
            // Assert
            Assert.Throws <ApplicationException>(() => json0.AsNumber());
            Assert.Throws <ApplicationException>(() => json1.AsNumber());
        }