func (w *walker) Walk(field FieldName, tag *tiff.Tag) error { // this needs to be commented out when regenerating regress expected vals pic := regressExpected[w.picName] if pic == nil { w.t.Errorf(" regression data not found") return nil } exp, ok := pic[field] if !ok { w.t.Errorf(" regression data does not have field %v", field) return nil } s := tag.String() if tag.Count == 1 && s != "\"\"" { s = fmt.Sprintf("[%s]", s) } got := tag.String() if exp != got { fmt.Println("s: ", s) fmt.Printf("len(s)=%v\n", len(s)) w.t.Errorf(" field %v bad tag: expected '%s', got '%s'", field, exp, got) } return nil }
func (w *regresswalk) Walk(name exif.FieldName, tag *tiff.Tag) error { if strings.HasPrefix(string(name), exif.UnknownPrefix) { fmt.Fprintf(w.wr, "\"%v\": `%v`,\n", name, tag.String()) } else { fmt.Fprintf(w.wr, "%v: `%v`,\n", name, tag.String()) } return nil }