Sha256: e81efff36ae3bc668339d024ff969057faa01f4dec49d8856f9da6c3479c04f4
Contents?: true
Size: 1.19 KB
Versions: 2
Compression:
Stored size: 1.19 KB
Contents
$d = File.expand_path(File.dirname(__FILE__)) require "test/unit" require File.join($d,'..','lib','mof') class TestQualifiers < Test::Unit::TestCase def setup @moffiles, @options = MOF::Parser.argv_handler "test_qualifier", ["qualifier.mof"] @options[:style] ||= :cim @options[:includes] ||= [ $d, File.join($d,"mof")] @parser = MOF::Parser.new @options end def test_parse result = @parser.parse @moffiles assert result # parsed one file assert_equal 1, result.size name,res = result.shift assert !res.qualifiers.empty? # parsed one qualifier assert_equal 2, res.qualifiers.size res.qualifiers.each do |q| assert q.is_a? CIM::QualifierDeclaration case q.name when "Description" assert q.type == :string # has two qualifier scopes assert_equal 2, q.scopes.size assert q.scopes.include? :class assert q.scopes.include? :property when "Reference" assert q.type == :string assert_equal 1, q.scopes.size assert q.scopes.include? :property else STDERR.puts "Unhandled QualifierDeclaration for '#{q.name}'" assert false end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mof-1.2.5 | test/test_qualifier.rb |
mof-1.2.4 | test/test_qualifier.rb |