Sha256: 2ec8cba3f3a6d13ff8f112e3e7fdd749282c60cf3d1fc0d2ff8f0a25d43ff085

Contents?: true

Size: 511 Bytes

Versions: 22

Compression:

Stored size: 511 Bytes

Contents

# -*- coding: utf-8 -*-


require_relative 'helper'


class TestSound < Test::Unit::TestCase

  RS = RubySketch
  B  = Beeps

  PATH = 'test.wav'

  def sound()
    RS::Sound.load PATH
  end

  def setup()
    B::Sound.new(B::Oscillator.new >> B::Gain.new(gain: 0), 0.1).save PATH
  end

  def teardown()
    B::SoundPlayer.stop_all
    File.delete PATH if File.exist?(PATH)
  end

  def test_play_stop()
    s = sound
    assert_nothing_raised {s.play}
    assert_nothing_raised {s.stop}
  end

end# TestSound

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
rubysketch-0.7 test/test_sound.rb
rubysketch-0.6.3 test/test_sound.rb
rubysketch-0.6.2 test/test_sound.rb
rubysketch-0.5.38 test/test_sound.rb
rubysketch-0.5.37 test/test_sound.rb
rubysketch-0.5.36 test/test_sound.rb
rubysketch-0.5.35 test/test_sound.rb
rubysketch-0.5.34 test/test_sound.rb
rubysketch-0.5.33 test/test_sound.rb
rubysketch-0.5.32 test/test_sound.rb
rubysketch-0.5.31 test/test_sound.rb
rubysketch-0.5.30 test/test_sound.rb
rubysketch-0.5.28 test/test_sound.rb
rubysketch-0.5.27 test/test_sound.rb
rubysketch-0.5.26 test/test_sound.rb
rubysketch-0.5.25 test/test_sound.rb
rubysketch-0.5.24 test/test_sound.rb
rubysketch-0.5.23 test/test_sound.rb
rubysketch-0.5.22 test/test_sound.rb
rubysketch-0.5.21 test/test_sound.rb