Sha256: b1b5870ca98c76db02d1b1c6bfd15c2d13497a0126ffe10b11002cf2cefb06c0

Contents?: true

Size: 539 Bytes

Versions: 1

Compression:

Stored size: 539 Bytes

Contents

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

describe Parsing::MeterParser do
  parser = Parsing::MeterParser.new
  
  {
    '4/4' => FOUR_FOUR,
    '6/8' => SIX_EIGHT,
    '12/3' => Meter.new(12,"1/3".to_r),
    '9/8' => Meter.new(9,"1/8".to_r),
    '3/4' => THREE_FOUR
  }.each do |str,met|
    res = parser.parse(str)
    
    it "should parse #{str}" do
      res.should_not be nil
    end
    
    it 'should produce node that properly converts to meter' do
      res.to_meter.should eq met
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
music-transcription-0.11.0 spec/parsing/meter_parsing_spec.rb