Sha256: cc9a6349ea4ea42d70c7f8e0a89097d91ef42e44f49287d24bc7df8bc70b6e2f

Contents?: true

Size: 1.01 KB

Versions: 78

Compression:

Stored size: 1.01 KB

Contents

require 'em_test_helper'

class TestKeyboardEvents < Test::Unit::TestCase

  if !jruby?
    module KbHandler
      include EM::Protocols::LineText2
      def receive_line d
        EM::stop if d == "STOP"
      end
    end

    # This test doesn't actually do anything useful but is here to
    # illustrate the usage. If you removed the timer and ran this test
    # by itself on a console, and then typed into the console, it would
    # work.
    # I don't know how to get the test harness to simulate actual keystrokes.
    # When someone figures that out, then we can make this a real test.
    #
    def test_kb
      EM.run {
        EM.open_keyboard KbHandler
        EM::Timer.new(1) { EM.stop }
      } if $stdout.tty? # don't run the test unless it stands a chance of validity.
    end
  else
    warn "EM.open_keyboard not implemented, skipping tests in #{__FILE__}"

    # Because some rubies will complain if a TestCase class has no tests
    def test_em_open_keyboard_unsupported
      assert true
    end
  end
end

Version data entries

78 entries across 78 versions & 6 rubygems

Version Path
sensu-em-2.4.1-java tests/test_kb.rb
sensu-em-2.4.1 tests/test_kb.rb
eventmachine-1.0.4-java tests/test_kb.rb
eventmachine-1.0.4 tests/test_kb.rb
sensu-em-2.4.0-x86-mingw32 tests/test_kb.rb
eventmachine-le-1.1.7 tests/test_kb.rb
sonixlabs-eventmachine-java-1.0.3.2-java tests/test_kb.rb
sonixlabs-eventmachine-java-1.0.3.1-java tests/test_kb.rb
sonixlabs-eventmachine-java-1.0.3.1 tests/test_kb.rb
sensu-em-2.4.0-java tests/test_kb.rb
sensu-em-2.4.0 tests/test_kb.rb
sensu-em-2.3.0-java tests/test_kb.rb
sensu-em-2.3.0 tests/test_kb.rb
sensu-em-2.2.0-java tests/test_kb.rb
sensu-em-2.2.0 tests/test_kb.rb
sensu-em-2.1.0-java tests/test_kb.rb
sensu-em-2.1.0 tests/test_kb.rb
sensu-em-2.0.0-java tests/test_kb.rb
sensu-em-2.0.0 tests/test_kb.rb
sonixlabs-eventmachine-java-1.0.0.rc.7-java tests/test_kb.rb