Consistent flattening behaviour for empty slices in structs #331
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.
Test demonstrating #330 and a proposed solution to it consistent with (and copied/borrowed from) Go's own
encoding/jsonpackage:"".omitemptyis used, the field will be not be present at all.Regrettably, I found the code in
marshal_unmarshal_test.goinaccessible. To respect my time and sanity and as a suggestion to the maintainer ofradix, not withstanding my gratitude to them for a great library, I have created a separate testify test suite for theFlatten()function.