af39b88df6
darcs-hash:20060624235250-28bda-abfc30e92c379496c0d7d66ca9571bbdeeb7b4d9.gz
37 lines
830 B
Ruby
37 lines
830 B
Ruby
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
|