func TestVModule(t *testing.T) { … } // TestCompatibility ensures that a) valid JSON remains valid and has the same // effect and b) that new fields are covered by the test data. func TestCompatibility(t *testing.T) { … } // notZero asserts that i is not the zero value for its type // and repeats that check recursively for all pointers, // structs, maps, arrays, and slices. func notZeroRecursive(t *testing.T, i interface{ … } func TestTimeOrMetaDuration_UnmarshalJSON(t *testing.T) { … }