require 'test/unit' require 'lirc' class TC_LIRC < Test::Unit::TestCase include LIRC def setup end def teardown end def test_event ev1 = "00000000000a8b59 00 power Sony-838" e = Event.new(ev1) assert_equal 0xa8b59, e.code assert_equal 0, e.repeat assert ! e.repeat? assert_equal "power", e.name assert_equal "Sony-838", e.remote assert_equal ev1, e.to_s e = Event.new("00000000000a8b59 01 power Sony-838") assert_equal 0xa8b59, e.code assert_equal 1, e.repeat assert e.repeat? assert_equal "power", e.name assert_equal "Sony-838", e.remote e = Event.new("00000000000a8b59 10 power Sony-838") assert_equal 0x10, e.repeat assert e.repeat? end def test_client c = Client.new puts "press a key on the remote now" puts c.next end end