diff options
Diffstat (limited to 'test/test_mpd_emu.rb')
-rw-r--r-- | test/test_mpd_emu.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test_mpd_emu.rb b/test/test_mpd_emu.rb index 869bff4..e536459 100644 --- a/test/test_mpd_emu.rb +++ b/test/test_mpd_emu.rb @@ -51,6 +51,14 @@ class TestMpdEmu < Testcase assert_nil @c.read(1) end + def test_bad_list_states + %w(command_list_end).each do |cmd| + @c.write "#{cmd}\n" + assert_equal %Q![5@0 {} unknown command "#{cmd}"\n!, @c.gets + assert_nil IO.select([@c], nil, nil, 0) + end + end + # to ensure output buffering works: module BigOutput WAKE = IO.pipe |