Sha256: 52dcd01d82ef479ffc9cb3240687c6c41374a2dc7a6ef933da3a32ef8e1a0dbb

Contents?: true

Size: 472 Bytes

Versions: 2

Compression:

Stored size: 472 Bytes

Contents

#!/usr/bin/env ruby
# Test the type class
require "test/unit"
require "dbus"

class TypeTest < Test::Unit::TestCase
  def test_costants_are_defined
    assert_equal DBus::Type::BYTE, ?y
    assert_equal DBus::Type::BOOLEAN, ?b
    #etc..
  end

  def test_parsing
    %w{i ai a(ii) aai}.each do |s|
      assert_equal s, DBus::type(s).to_s
    end

    %w{aa (ii ii) hrmp}.each do |s|
      assert_raise(DBus::Type::SignatureException) { DBus::type(s) }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-dbus-0.9.1 test/type_test.rb
ruby-dbus-0.9.0 test/type_test.rb