func manifestMustEqual(expected, actual manifest.Manifest, t *testing.T) { actualSha, err := actual.SHA() Assert(t).IsNil(err, "should have gotten SHA from old manifest") expectedSha, err := expected.SHA() Assert(t).IsNil(err, "should have gotten SHA from known old manifest") manifestBytes, err := expected.Marshal() Assert(t).IsNil(err, "should have gotten bytes from manifest") actualBytes, err := actual.Marshal() Assert(t).IsNil(err, "should have gotten bytes from writtenOld") Assert(t).AreEqual(expectedSha, actualSha, fmt.Sprintf("known: \n\n%s\n\nactual:\n\n%s\n", string(manifestBytes), string(actualBytes))) }