Testing JSON including_default_value_fields behavior #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
I don't intend to merge this.
Test behavior of
includingDefaultValueFields
when we have an unset nested message field.Observations
In C++ "include default fields" is actually called always_print_primitive_fields which specifies that this affects only primitive fields.
In Java, there is a unit test that shows that even if
includingDefaultValueFields
we will not emit anull
for unset nested messageIn Python, we see in this PR that
including_default_value_fields
doesn't affect nested messages. Tested withbazel test //python:json_format_test