Esempio n. 1
0
        public void JsonExpressionWriter_InvalidOperation_EndObject()
        {
            Assert.ThrowsException <InvalidOperationException>(() =>
            {
                var w = new JsonExpressionWriter();
                w.WriteEndObject();
            });

            Assert.ThrowsException <InvalidOperationException>(() =>
            {
                var w = new JsonExpressionWriter();
                w.WriteValue(1);
                w.WriteEndObject();
            });
        }
Esempio n. 2
0
 public void JsonExpressionWriter_InvalidOperation_EndObject_NoValidExpression()
 {
     foreach (var write in new Action <JsonExpressionWriter>[]
     {
         w => w.WritePropertyName("bar"),
         w => w.WriteStartArray(),
     })
     {
         Assert.ThrowsException <InvalidOperationException>(() =>
         {
             var w = new JsonExpressionWriter();
             w.WriteStartObject();
             w.WritePropertyName("foo");
             write(w);
             w.WriteEndObject();
         });
     }
 }