Sha256: fcfedb303e1de3b39c7c455a09df8de4b4c37f5ebaee81a80b85556fe7230424

Contents?: true

Size: 910 Bytes

Versions: 14

Compression:

Stored size: 910 Bytes

Contents

# -*- coding: utf-8 -*-
require 'spec_helper'

describe DXRubySDL::SoundEffect, '効果音を生成するクラス' do
  let(:sound_effect) {
    v = 80
    described_class.new(50, DXRubySDL::WAVE_RECT, 1000) {
      v = v - 4 if v > 0
      [220, v]
    }
  }

  describe '.new' do
    it '呼び出すことができる' do
      expect { sound_effect }.not_to raise_error
    end
  end

  describe '#add' do
    it '呼び出すことができる' do
      expect {
        v = 80
        sound_effect.add(DXRubySDL::WAVE_RECT, 1000) {
          v = v - 4 if v > 0
          [440, v]
        }
      }.not_to raise_error
    end
  end

  describe '#play' do
    it '呼び出すことができる' do
      expect { sound_effect.play }.not_to raise_error
    end
  end

  describe '#stop' do
    it '呼び出すことができる' do
      expect { sound_effect.stop }.not_to raise_error
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
dxruby_sdl-0.0.17 spec/lib/dxruby_sdl/sound_effect_spec.rb
dxruby_sdl-0.0.16 spec/lib/dxruby_sdl/sound_effect_spec.rb
dxruby_sdl-0.0.15 spec/lib/dxruby_sdl/sound_effect_spec.rb
dxruby_sdl-0.0.14 spec/lib/dxruby_sdl/sound_effect_spec.rb
dxruby_sdl-0.0.13 spec/lib/dxruby_sdl/sound_effect_spec.rb
dxruby_sdl-0.0.12 spec/lib/dxruby_sdl/sound_effect_spec.rb
dxruby_sdl-0.0.11 spec/lib/dxruby_sdl/sound_effect_spec.rb
dxruby_sdl-0.0.10 spec/lib/dxruby_sdl/sound_effect_spec.rb
dxruby_sdl-0.0.9 spec/lib/dxruby_sdl/sound_effect_spec.rb
dxruby_sdl-0.0.8 spec/lib/dxruby_sdl/sound_effect_spec.rb
dxruby_sdl-0.0.7 spec/lib/dxruby_sdl/sound_effect_spec.rb
dxruby_sdl-0.0.6 spec/lib/dxruby_sdl/sound_effect_spec.rb
dxruby_sdl-0.0.5 spec/lib/dxruby_sdl/sound_effect_spec.rb
dxruby_sdl-0.0.4 spec/dxruby_sdl/sound_effect_spec.rb