Sha256: 8833206d2c241d279ae6809b91fbae96860e591a5bb7d2f1715262d960ed9c65

Contents?: true

Size: 780 Bytes

Versions: 1

Compression:

Stored size: 780 Bytes

Contents

$: << File.join(File.dirname(__FILE__),"..","lib")

require "test/unit"
require "cim"

class MethodTest < Test::Unit::TestCase
  def test_init
    m = CIM::Method.new :real32, "Foo", CIM::QualifierDeclaration.new(:description, :string, "This is a foo method", :class)
    assert m
    assert_equal "Foo", m.name
    assert m.qualifiers.size > 0
#    assert m.qualifiers.include?( :description, :string )
#    assert_equal "This is a foo method", m.description
    assert_equal false, m.to_s.empty?
  end
  def test_nodesc
    m = CIM::Method.new :bool, "Foo"
    assert m
    assert_equal "Foo", m.name
    assert_equal m.type, :bool
#    assert_equal nil, m.description
  end
  def test_raise
    assert_raise TypeError do
      m = CIM::Method.new :foo, "Foo"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cim-0.3.0 test/test_method.rb