From 8460df3e4e3320006ab945dfbbf01474387f1e13 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 26 Aug 2013 06:16:39 +0000 Subject: player: sink ed pipe_size= disallows nils While we're at it, add a test for this functionality, too. --- test/test_sink_pipe_size.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 test/test_sink_pipe_size.rb (limited to 'test') diff --git a/test/test_sink_pipe_size.rb b/test/test_sink_pipe_size.rb new file mode 100644 index 0000000..ce79b56 --- /dev/null +++ b/test/test_sink_pipe_size.rb @@ -0,0 +1,20 @@ +# -*- encoding: binary -*- +# Copyright (C) 2013, Eric Wong +# License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt) +begin + require 'io/splice' + require './test/player_integration' + class TestSinkPipeSizeIntegration < Minitest::Unit::TestCase + include PlayerIntegration + + def test_sink_pipe_size_integration + s = client_socket + default_sink_pid(s) + s.req_ok("sink ed default pipe_size=0x1000") + s.req_ok("sink ed default pipe_size=0x10000") + assert_match %r{\AERR }, s.req("sink ed default pipe_size=") + s.req_ok("sink ed default pipe_size=4096") + end if IO.method_defined?(:pipe_size=) + end +rescue LoadError +end -- cgit v1.2.3-24-ge0c7