Sha256: 6f2d91c2e3c796e668bd50cd803411892857cd1e89a6b958625706e6806fa18e

Contents?: true

Size: 1.19 KB

Versions: 1

Compression:

Stored size: 1.19 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe "binary sequence store" do
  it "should be able to load sequences" do
    path = File.join TEST_DATA_DIR, '1', 'CnyUnifiedSeq'
    seqs = Bio::Velvet::Underground::BinarySequenceStore.new path
    seqs[1].should == 'CACTTATCTCTACCAAAGATCACGATTTAGAATCAAACTATAAAGTTTTAGAAGATAAAGTAACAACTTATACATGGGGA'
    seqs[77].should == 'CCTGTACCTGGAAGTGAAATACCAGCATAGTTTTTAATTTGTACATTAAATAATACATTGCCATCATTCATAGTAATATTATTTATTATACTTCCAGCTTCATTGCCATTAGTTACAGATATAGTTGCTTGACCAGTATACTCTCCATTATCATCTTTTTGAGCTGTTATAGTAACTTTTACTGGTTCTTTTAAAAGGCTATACCCTTTAGGAGCTTTTTCTTCTTTTATAAAGTAATCTCCTTCTTTTAAACCAGTAAATATAACTCGTCCATTTTTATCAGTTACACCCTTTCCTTTTAATAAAACCACATTTCCAGTAGAATCATACGTATATTTACCAATTACAT'
  end

  it "should be #length" do
    path = File.join TEST_DATA_DIR, '1', 'CnyUnifiedSeq'
    seqs = Bio::Velvet::Underground::BinarySequenceStore.new path
    seqs.length.should == 77
  end

  it 'should respect array boundaries' do
    path = File.join TEST_DATA_DIR, '1', 'CnyUnifiedSeq'
    seqs = Bio::Velvet::Underground::BinarySequenceStore.new path
    expect {
      seqs[0]
      }.to raise_error
    expect {
      seqs[78]
      }.to raise_error
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bio-velvet_underground-0.0.1 spec/binary_sequence_store_spec.rb