Example #1
0
        public void CanWriteCloseArray()
        {
            var sb = new StringBuilder();

            using (var stringWriter = new StringWriter(sb))
            {
                var writer = new JsonWriter(stringWriter, new JsonSerializeOperationInfo());
                writer.WriteCloseArray();
            }

            var s = sb.ToString();

            Assert.That(s, Is.EqualTo("]"));
        }
Example #2
0
        public void CanWriteComplexObject()
        {
            var sb = new StringBuilder();

            using (var stringWriter = new StringWriter(sb))
            {
                var writer = new JsonWriter(stringWriter, new JsonSerializeOperationInfo());

                writer.WriteOpenObject();

                writer.WriteValue("foo");

                writer.WriteNameValueSeparator();

                writer.WriteValue("bar");

                writer.WriteItemSeparator();

                writer.WriteValue("baz");

                writer.WriteNameValueSeparator();

                writer.WriteOpenArray();

                writer.WriteValue(1);
                writer.WriteItemSeparator();
                writer.WriteValue(2);
                writer.WriteItemSeparator();
                writer.WriteValue(3);

                writer.WriteCloseArray();

                writer.WriteCloseObject();

                writer.Flush();
            }

            var s = sb.ToString();

            Assert.That(s, Is.EqualTo(@"{""foo"":""bar"",""baz"":[1,2,3]}"));
        }
Example #3
0
        public void CanWriteComplexObject()
        {
            var sb = new StringBuilder();

            using (var stringWriter = new StringWriter(sb))
            {
                var writer = new JsonWriter(stringWriter, new JsonSerializeOperationInfo());

                writer.WriteOpenObject();

                writer.WriteValue("foo");

                writer.WriteNameValueSeparator();

                writer.WriteValue("bar");

                writer.WriteItemSeparator();

                writer.WriteValue("baz");

                writer.WriteNameValueSeparator();

                writer.WriteOpenArray();

                writer.WriteValue(1);
                writer.WriteItemSeparator();
                writer.WriteValue(2);
                writer.WriteItemSeparator();
                writer.WriteValue(3);

                writer.WriteCloseArray();

                writer.WriteCloseObject();

                writer.Flush();
            }

            var s = sb.ToString();

            Assert.That(s, Is.EqualTo(@"{""foo"":""bar"",""baz"":[1,2,3]}"));
        }
Example #4
0
        public void CanWriteCloseArray()
        {
            var sb = new StringBuilder();

            using (var stringWriter = new StringWriter(sb))
            {
                var writer = new JsonWriter(stringWriter, new JsonSerializeOperationInfo());
                writer.WriteCloseArray();
            }

            var s = sb.ToString();

            Assert.That(s, Is.EqualTo("]"));
        }