Sha256: ecd449e664f06c67d92888548e8876bc67e422e7ebcc05fe8cea8bd94db8d773
Contents?: true
Size: 863 Bytes
Versions: 2
Compression:
Stored size: 863 Bytes
Contents
$LOAD_PATH.unshift File.dirname(__FILE__) + '/../lib' $LOAD_PATH.unshift File.dirname(__FILE__) require 'rspec' def parser_specs(parser_klass, good_cases, bad_cases) context '#parse!' do good_cases.each do |case_description, input_and_result| it "should be able to parse #{case_description}" do result = parser_klass.new(input_and_result[:input]).parse result[:matrix].should == input_and_result[:matrix] if input_and_result.has_key?(:name) result[:name].should == input_and_result[:name] else result[:name].should be_nil end end end bad_cases.each do |case_description, input| it "should raise an exception on parsing #{case_description}" do expect{ parser_klass.new(input[:input]).parse! }.to raise_error end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bioinform-0.1.6 | spec/spec_helper.rb |
bioinform-0.1.5 | spec/spec_helper.rb |