func updateFileInfoTimes(fi *camtypes.FileInfo, times []string) { if len(times) == 0 { return } fi.Time = types.ParseTime3339OrNil(times[0]) if len(times) == 2 { fi.ModTime = types.ParseTime3339OrNil(times[1]) } }
func testMergeFileInfoRow(t *testing.T, wholeRef string) { c := index.ExpNewCorpus() value := "100|something%2egif|image%2Fgif" want := camtypes.FileInfo{ Size: 100, MIMEType: "image/gif", FileName: "something.gif", } if wholeRef != "" { value += "|" + wholeRef want.WholeRef = blob.MustParse(wholeRef) } c.Exp_mergeFileInfoRow("fileinfo|sha1-579f7f246bd420d486ddeb0dadbb256cfaf8bf6b", value) fi := c.Exp_files(blob.MustParse("sha1-579f7f246bd420d486ddeb0dadbb256cfaf8bf6b")) if !reflect.DeepEqual(want, fi) { t.Errorf("Got %+v; want %+v", fi, want) } }