aboutsummaryrefslogtreecommitdiff
path: root/src/internal/pkgbits/pkgbits_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/internal/pkgbits/pkgbits_test.go')
-rw-r--r--src/internal/pkgbits/pkgbits_test.go26
1 files changed, 16 insertions, 10 deletions
diff --git a/src/internal/pkgbits/pkgbits_test.go b/src/internal/pkgbits/pkgbits_test.go
index f4c3719446..6f4004741b 100644
--- a/src/internal/pkgbits/pkgbits_test.go
+++ b/src/internal/pkgbits/pkgbits_test.go
@@ -11,19 +11,25 @@ import (
)
func TestRoundTrip(t *testing.T) {
- pw := pkgbits.NewPkgEncoder(-1)
- w := pw.NewEncoder(pkgbits.RelocMeta, pkgbits.SyncPublic)
- w.Flush()
+ for _, version := range []pkgbits.Version{
+ pkgbits.V0,
+ pkgbits.V1,
+ pkgbits.V2,
+ } {
+ pw := pkgbits.NewPkgEncoder(version, -1)
+ w := pw.NewEncoder(pkgbits.RelocMeta, pkgbits.SyncPublic)
+ w.Flush()
- var b strings.Builder
- _ = pw.DumpTo(&b)
- input := b.String()
+ var b strings.Builder
+ _ = pw.DumpTo(&b)
+ input := b.String()
- pr := pkgbits.NewPkgDecoder("package_id", input)
- r := pr.NewDecoder(pkgbits.RelocMeta, pkgbits.PublicRootIdx, pkgbits.SyncPublic)
+ pr := pkgbits.NewPkgDecoder("package_id", input)
+ r := pr.NewDecoder(pkgbits.RelocMeta, pkgbits.PublicRootIdx, pkgbits.SyncPublic)
- if r.Version() != w.Version() {
- t.Errorf("Expected reader version %q to be the writer version %q", r.Version(), w.Version())
+ if r.Version() != w.Version() {
+ t.Errorf("Expected reader version %q to be the writer version %q", r.Version(), w.Version())
+ }
}
}