(t *testing.T)
| 197 | } |
| 198 | |
| 199 | func Test_seqdec_decoder(t *testing.T) { |
| 200 | const writeWant = false |
| 201 | var buf bytes.Buffer |
| 202 | zw := zip.NewWriter(&buf) |
| 203 | |
| 204 | want := map[string][]seqVals{} |
| 205 | var wantOffsets = map[string][3]int{} |
| 206 | if !writeWant { |
| 207 | zr := testCreateZipReader("testdata/seqs-want.zip", t) |
| 208 | tb := t |
| 209 | for _, tt := range zr.File { |
| 210 | var ref testSequence |
| 211 | if !ref.parse(tt.Name) { |
| 212 | tb.Skip("unable to parse:", tt.Name) |
| 213 | } |
| 214 | o, err := tt.Open() |
| 215 | if err != nil { |
| 216 | t.Fatal(err) |
| 217 | } |
| 218 | r := csv.NewReader(o) |
| 219 | recs, err := r.ReadAll() |
| 220 | if err != nil { |
| 221 | t.Fatal(err) |
| 222 | } |
| 223 | for i, rec := range recs { |
| 224 | if i == 0 { |
| 225 | var o [3]int |
| 226 | o[0], _ = strconv.Atoi(rec[0]) |
| 227 | o[1], _ = strconv.Atoi(rec[1]) |
| 228 | o[2], _ = strconv.Atoi(rec[2]) |
| 229 | wantOffsets[tt.Name] = o |
| 230 | continue |
| 231 | } |
| 232 | s := seqVals{} |
| 233 | s.mo, _ = strconv.Atoi(rec[0]) |
| 234 | s.ml, _ = strconv.Atoi(rec[1]) |
| 235 | s.ll, _ = strconv.Atoi(rec[2]) |
| 236 | want[tt.Name] = append(want[tt.Name], s) |
| 237 | } |
| 238 | o.Close() |
| 239 | } |
| 240 | } |
| 241 | zr := testCreateZipReader("testdata/seqs.zip", t) |
| 242 | tb := t |
| 243 | for _, tt := range zr.File { |
| 244 | var ref testSequence |
| 245 | if !ref.parse(tt.Name) { |
| 246 | tb.Skip("unable to parse:", tt.Name) |
| 247 | } |
| 248 | r, err := tt.Open() |
| 249 | if err != nil { |
| 250 | tb.Error(err) |
| 251 | return |
| 252 | } |
| 253 | |
| 254 | seqData, err := io.ReadAll(r) |
| 255 | if err != nil { |
| 256 | tb.Error(err) |
nothing calls this directly
no test coverage detected
searching dependent graphs…