Exemple #1
0
        public void OutputIsInNumericFieldOrder_WithDefaults()
        {
            var formatter = new JsonFormatter(new JsonFormatter.Settings(true));
            var message   = new TestJsonFieldOrdering();

            AssertJson("{ 'plainString': '', 'plainInt32': 0 }", formatter.Format(message));
            message = new TestJsonFieldOrdering {
                O1Int32 = 5, O2String = "o2", PlainInt32 = 10, PlainString = "plain"
            };
            AssertJson("{ 'plainString': 'plain', 'o2String': 'o2', 'plainInt32': 10, 'o1Int32': 5 }", formatter.Format(message));
            message = new TestJsonFieldOrdering {
                O1String = "", O2Int32 = 0, PlainInt32 = 10, PlainString = "plain"
            };
            AssertJson("{ 'plainString': 'plain', 'o1String': '', 'plainInt32': 10, 'o2Int32': 0 }", formatter.Format(message));
        }
        public void OutputIsInNumericFieldOrder_NoDefaults()
        {
            var formatter = JsonFormatter.Default;
            var message   = new TestJsonFieldOrdering {
                PlainString = "p1", PlainInt32 = 2
            };

            AssertJson("{ 'plainString': 'p1', 'plainInt32': 2 }", formatter.Format(message));
            message = new TestJsonFieldOrdering {
                O1Int32 = 5, O2String = "o2", PlainInt32 = 10, PlainString = "plain"
            };
            AssertJson("{ 'plainString': 'plain', 'o2String': 'o2', 'plainInt32': 10, 'o1Int32': 5 }", formatter.Format(message));
            message = new TestJsonFieldOrdering {
                O1String = "", O2Int32 = 0, PlainInt32 = 10, PlainString = "plain"
            };
            AssertJson("{ 'plainString': 'plain', 'o1String': '', 'plainInt32': 10, 'o2Int32': 0 }", formatter.Format(message));
        }
 public void OutputIsInNumericFieldOrder_WithDefaults()
 {
     var formatter = new JsonFormatter(new JsonFormatter.Settings(true));
     var message = new TestJsonFieldOrdering();
     AssertJson("{ 'plainString': '', 'plainInt32': 0 }", formatter.Format(message));
     message = new TestJsonFieldOrdering { O1Int32 = 5, O2String = "o2", PlainInt32 = 10, PlainString = "plain" };
     AssertJson("{ 'plainString': 'plain', 'o2String': 'o2', 'plainInt32': 10, 'o1Int32': 5 }", formatter.Format(message));
     message = new TestJsonFieldOrdering { O1String = "", O2Int32 = 0, PlainInt32 = 10, PlainString = "plain" };
     AssertJson("{ 'plainString': 'plain', 'o1String': '', 'plainInt32': 10, 'o2Int32': 0 }", formatter.Format(message));
 }