Sha256: 3b5bb05626292f89b3807506cf76b5b43d4c4b890560c015425bedf94083aeee

Contents?: true

Size: 623 Bytes

Versions: 15

Compression:

Stored size: 623 Bytes

Contents

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

describe Tempo do
  describe '#==' do
    context 'same bpm and beat duration' do
      it 'should return true' do
        [
          [120,nil],
          [120,0.25.to_r],
          [300,"3/8".to_r]
        ].each do |bpm,bd|
          Tempo.new(bpm,bd).should eq(Tempo.new(bpm,bd))
        end
      end
    end
    
    context 'different bpm or beat duration' do
      it 'should return false' do
        Tempo.new(120,nil).should_not eq(Tempo.new(120,"1/4".to_r))
        Tempo.new(200,2).should_not eq(Tempo.new(200,2.1))
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
music-transcription-0.10.0 spec/tempo_spec.rb
music-transcription-0.9.2 spec/tempo_spec.rb
music-transcription-0.9.1 spec/tempo_spec.rb
music-transcription-0.9.0 spec/tempo_spec.rb
music-transcription-0.8.1 spec/tempo_spec.rb
music-transcription-0.8.0 spec/tempo_spec.rb
music-transcription-0.7.3 spec/tempo_spec.rb
music-transcription-0.7.2 spec/tempo_spec.rb
music-transcription-0.7.1 spec/tempo_spec.rb
music-transcription-0.7.0 spec/tempo_spec.rb
music-transcription-0.6.3 spec/tempo_spec.rb
music-transcription-0.6.2 spec/tempo_spec.rb
music-transcription-0.6.1 spec/tempo_spec.rb
music-transcription-0.6.0 spec/tempo_spec.rb
music-transcription-0.5.11 spec/tempo_spec.rb