(r io.Reader, name string)
| 330 | } |
| 331 | |
| 332 | func crcMatchesName(r io.Reader, name string) error { |
| 333 | want := dataFileCRC32[name] |
| 334 | crc := crc32.NewIEEE() |
| 335 | _, err := io.Copy(crc, r) |
| 336 | if err != nil { |
| 337 | panic(err) |
| 338 | } |
| 339 | got := crc.Sum32() |
| 340 | if got != want { |
| 341 | return fmt.Errorf("crc mismatch, want %x, got %x", want, got) |
| 342 | } |
| 343 | return nil |
| 344 | } |
| 345 | |
| 346 | // read data from file if it exists or optionally create a buffer of particular size |
| 347 | func getDataReader(fileName string) io.ReadCloser { |
no outgoing calls
no test coverage detected