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"]); }
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"); }