コード例 #1
0
        public void JToken_JObjectFormatter_Formatting()
        {
            var testValue = JObject.FromObject(new
            {
                Alpha    = "a",
                Beta     = 1.0,
                Receiver = new
                {
                    Name    = "bkennedy",
                    User_Id = 2
                },
                Sender = new
                {
                    Name    = "admin",
                    User_Id = 1
                }
            });

            var formatter = new JObjectFormatter(new DefaultJTokenFormatters(), ",", 3);
            var result    = formatter.Format(testValue, 0);

            Assert.Equal(6, result.Count);
            Assert.Equal("a", result["Alpha"]);
            Assert.Equal("1", result["Beta"]);
            Assert.Equal("bkennedy", result["Receiver_Name"]);
            Assert.Equal("2", result["Receiver_User_Id"]);
            Assert.Equal("admin", result["Sender_Name"]);
            Assert.Equal("1", result["Sender_User_Id"]);
        }
コード例 #2
0
        public void JToken_JObjectFormatter_Handles()
        {
            var formatter = new JObjectFormatter(new DefaultJTokenFormatters(), ",", 3);

            var result = formatter.Handles(SampleTokens.Double.Token.Type);

            Assert.False(result, "JToken float formatter should not handle token double");

            result = formatter.Handles(SampleTokens.FalseBool.Token.Type);
            Assert.False(result, "JToken float formatter should not handle token bool");

            result = formatter.Handles(SampleTokens.String.Token.Type);
            Assert.False(result, "JToken float formatter should not handle string types");

            result = formatter.Handles(SampleTokens.Guid.Token.Type);
            Assert.False(result, "JToken float formatter should  handle guid types");

            result = formatter.Handles(SampleTokens.Int.Token.Type);
            Assert.False(result, "JToken float formatter should not handle integer types");

            result = formatter.Handles(SampleTokens.TestObject.Token.Type);
            Assert.True(result, "JToken float formatter should handle object types");
        }