github.com/safing/portbase@v0.19.5/database/record/meta-gencode_test.go (about) 1 package record 2 3 import ( 4 "reflect" 5 "testing" 6 "time" 7 ) 8 9 var genCodeTestMeta = &Meta{ 10 Created: time.Now().Unix(), 11 Modified: time.Now().Unix(), 12 Expires: time.Now().Unix(), 13 Deleted: time.Now().Unix(), 14 secret: true, 15 cronjewel: true, 16 } 17 18 func TestGenCode(t *testing.T) { 19 t.Parallel() 20 21 encoded, err := genCodeTestMeta.GenCodeMarshal(nil) 22 if err != nil { 23 t.Fatal(err) 24 } 25 26 newMeta := &Meta{} 27 _, err = newMeta.GenCodeUnmarshal(encoded) 28 if err != nil { 29 t.Fatal(err) 30 } 31 32 if !reflect.DeepEqual(genCodeTestMeta, newMeta) { 33 t.Errorf("objects are not equal, got: %v", newMeta) 34 } 35 }