With these basic tests, it's often a good idea to add --strict-whitespace and --match-full-lines to show that the formatting is as desired.
Let's make the check explicitly clear.
The previous version of this test had non zero values for the fields. I think it's important we do the same, because a 0 value could indicate an unset value in the tool code, rather than a value that has been read.
There should probably be a special case for 0 for some fields, where 0 has a special meaning (I'm looking at the TimeStamp specifically).
Consider adding --strict-whitespace and --match-full-lines to highlight this.
As above, consider adding --strict-whitespace and --match-full-lines.
As with the file headers case, consider setting non-zero values for all the fields, so that we can exercise dumping properly.
Set non-zero values for all fields (except for the aux file header which is not yet supported).
Set non-zero values for all fields (except for the line number which is not yet supported) in the second section.
See inline edit, for a tip for the future (no need to change this now unless you want to). This ensures the : characters all line up, meaning your text is all lined up.