blob: 01e7ceb193ca82b953e8298af4e42876d2cad1cf [file] [log] [blame]
# 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