예제 #1
0
        public void Get(string property, bool value)
        {
            var obj = new JsonObject();

            obj.Add(property, JsonValue.Boolean(value));

            obj[property].Should().Be(JsonValue.Boolean(value));
        }
예제 #2
0
        public void BeEqual()
        {
            JsonValue.Boolean(false).Should().Be(JsonValue.False);
            JsonValue.Boolean(true).Should().Be(JsonValue.True);

            JsonValue.Number(0).Should().Be(JsonValue.Zero);
            JsonValue.Number(25f).Should().Be(JsonValue.Number(25f));

            JsonValue.String(string.Empty).Should().Be(JsonValue.StringEmpty);
            JsonValue.String("abc").Should().Be(JsonValue.String("abc"));
        }
예제 #3
0
        public void HasValidType()
        {
            JsonValue.Boolean(true).Type.Should().Be(JsonDataType.True);
            JsonValue.True.Type.Should().Be(JsonDataType.True);
            JsonValue.Boolean(false).Type.Should().Be(JsonDataType.False);
            JsonValue.False.Type.Should().Be(JsonDataType.False);

            JsonValue.Null.Type.Should().Be(JsonDataType.Null);

            JsonValue.Zero.Type.Should().Be(JsonDataType.Number);
            JsonValue.Number(25).Type.Should().Be(JsonDataType.Number);
            JsonValue.Number(25f).Type.Should().Be(JsonDataType.Number);

            JsonValue.String("abc").Type.Should().Be(JsonDataType.String);
            JsonValue.StringEmpty.Type.Should().Be(JsonDataType.String);
        }
예제 #4
0
        public void ReadObject(bool value)
        {
            var jsonValue = JsonValue.Boolean(value);

            _converter.ReadObject(jsonValue).Should().Be(value);
        }
예제 #5
0
        public void Read(bool value)
        {
            var number = JsonValue.Boolean(value);

            _converter.Read(number).Should().Be(value);
        }