// tags appear in seq: 4, 0, 2 (but skipOOO is false)
tilelib := &tileLibrary{taglib: &s.taglib, skipOOO: false}
// tags appear in seq: 4, 0, 2 (but skipOOO is false)
tilelib := &tileLibrary{taglib: &s.taglib, skipOOO: false}
- tseq, err := tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
+ tseq, _, err := tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{4, 1}, {0, 1}, {2, 1}}})
// tags appear in seq: 0, 1, 2 -> don't skip
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{4, 1}, {0, 1}, {2, 1}}})
// tags appear in seq: 0, 1, 2 -> don't skip
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
- tseq, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
+ tseq, _, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{0, 1}, {1, 1}, {2, 1}}})
// tags appear in seq: 2, 3, 4 -> don't skip
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{0, 1}, {1, 1}, {2, 1}}})
// tags appear in seq: 2, 3, 4 -> don't skip
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
- tseq, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
+ tseq, _, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{2, 1}, {3, 1}, {4, 1}}})
// tags appear in seq: 4, 0, 2 -> skip 4
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{2, 1}, {3, 1}, {4, 1}}})
// tags appear in seq: 4, 0, 2 -> skip 4
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
- tseq, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
+ tseq, _, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{0, 1}, {2, 1}}})
// tags appear in seq: 0, 2, 1 -> skip 2
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{0, 1}, {2, 1}}})
// tags appear in seq: 0, 2, 1 -> skip 2
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
- tseq, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
+ tseq, _, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{0, 1}, {1, 1}}})
// tags appear in seq: 0, 1, 1, 2 -> skip second tag1
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{0, 1}, {1, 1}}})
// tags appear in seq: 0, 1, 1, 2 -> skip second tag1
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
- tseq, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
+ tseq, _, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{0, 1}, {1, 1}, {2, 1}}})
// tags appear in seq: 0, 1, 3, 0, 4 -> skip second tag0
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{0, 1}, {1, 1}, {2, 1}}})
// tags appear in seq: 0, 1, 3, 0, 4 -> skip second tag0
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
- tseq, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
+ tseq, _, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{0, 1}, {1, 1}, {3, 1}, {4, 1}}})
// tags appear in seq: 0, 1, 3 -> don't skip
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{0, 1}, {1, 1}, {3, 1}, {4, 1}}})
// tags appear in seq: 0, 1, 3 -> don't skip
tilelib = &tileLibrary{taglib: &s.taglib, skipOOO: true}
- tseq, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
+ tseq, _, err = tilelib.TileFasta("test-label", bytes.NewBufferString(">test-seq\n"+
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{0, 1}, {1, 1}, {3, 1}}})
}
c.Assert(err, check.IsNil)
c.Check(tseq, check.DeepEquals, tileSeq{"test-seq": []tileLibRef{{0, 1}, {1, 1}, {3, 1}}})
}