Sha256: 709dee09eeff40ec8c9306df7bdee21d5441d08cd4a03be8b05f276a8edd71d3
Contents?: true
Size: 968 Bytes
Versions: 3
Compression:
Stored size: 968 Bytes
Contents
# -*- coding: utf-8 -*- require_relative 'helper' class TestProcessor < Test::Unit::TestCase B = Beeps def processor() B::Gain.new end def test_initialize() assert_raise(Beeps::BeepsError) {B::Processor.new} end def test_input() p = processor assert_nil p.input p.input = B::Oscillator.new assert_equal B::Oscillator, p.input.class p.input nil assert_nil p.input end def test_shift_right() osc = B::Oscillator.new gain1 = B::Gain.new gain2 = B::Gain.new assert_equal gain2, (osc >> gain1 >> gain2) assert_equal nil, osc.input assert_equal osc, gain1.input assert_equal gain1, gain2.input end def test_shift_left() osc = B::Oscillator.new gain1 = B::Gain.new gain2 = B::Gain.new assert_equal osc, (gain2 << gain1 << osc) assert_equal nil, osc.input assert_equal osc, gain1.input assert_equal gain1, gain2.input end end# TestProcessor
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
beeps-0.1.35 | test/test_processor.rb |
beeps-0.1.34 | test/test_processor.rb |
beeps-0.1.33 | test/test_processor.rb |