From 1c77d0d7c414d43f751eeb308a1a47d87de6cc1e Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 15 Oct 2013 07:36:37 +0000 Subject: trimfx: flesh out to_sox_arg implementation This will be dependent upon sox for the trim effect, at least. Other bits will be exposed as needed. --- test/test_trimfx.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'test') diff --git a/test/test_trimfx.rb b/test/test_trimfx.rb index 107946f..0321e3c 100644 --- a/test/test_trimfx.rb +++ b/test/test_trimfx.rb @@ -2,6 +2,7 @@ # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt) require './test/helper' require 'dtas/trimfx' +require 'dtas/format' require 'yaml' class TestTrimFX < Testcase @@ -25,6 +26,7 @@ class TestTrimFX < Testcase tfx = DTAS::TrimFX.new(%w(all)) assert_equal 0, tfx.tbeg assert_nil tfx.tlen + assert_equal [], tfx.to_sox_arg(DTAS::Format.new) end def test_time @@ -32,4 +34,12 @@ class TestTrimFX < Testcase assert_equal 150, tfx.tbeg assert_equal 3.1, tfx.tlen end + + def test_to_sox_arg + tfx = DTAS::TrimFX.new(%w(trim 1 0.5)) + assert_equal %w(trim 44100s 22050s), tfx.to_sox_arg(DTAS::Format.new) + + tfx = DTAS::TrimFX.new(%w(trim 1 foo bar)) + assert_equal %w(trim 44100s), tfx.to_sox_arg(DTAS::Format.new) + end end -- cgit v1.2.3-24-ge0c7