about summary refs log tree commit homepage
path: root/test/test_mpd_emu.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_mpd_emu.rb')
-rw-r--r--test/test_mpd_emu.rb8
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