32 lines
867 B
Ruby
32 lines
867 B
Ruby
# test ClientOptions class
|
|
|
|
require 'test/unit'
|
|
require File.expand_path(File.join(File.dirname(__FILE__),'_loadpath'))
|
|
require 'openwsman'
|
|
|
|
class ClientOptionsTest < Test::Unit::TestCase
|
|
def test_client_options_constructor
|
|
options = Openwsman::ClientOptions.new
|
|
assert options
|
|
assert_equal Openwsman::FLAG_NONE, options.flags
|
|
end
|
|
def test_client_options_flags
|
|
options = Openwsman::ClientOptions.new
|
|
|
|
assert_equal Openwsman::FLAG_NONE, options.flags
|
|
|
|
# set flag
|
|
options.flags = Openwsman::FLAG_DUMP_REQUEST
|
|
assert_equal Openwsman::FLAG_DUMP_REQUEST, options.flags
|
|
|
|
# clear flag
|
|
options.clear_flags Openwsman::FLAG_DUMP_REQUEST
|
|
assert_equal Openwsman::FLAG_NONE, options.flags
|
|
|
|
# reset flag
|
|
options.flags = 0xff
|
|
options.reset_flags
|
|
assert_equal Openwsman::FLAG_NONE, options.flags
|
|
end
|
|
end
|