def test_class_load
ini_file = ::IniFile.load 'test/data/good.ini'
assert_instance_of ::IniFile, ini_file
assert_raise(::IniFile::Error) {::IniFile.load 'test/data/comment.ini'}
ini_file = ::IniFile.load 'test/data/comment.ini', :comment => '#'
assert_instance_of ::IniFile, ini_file
assert_raise(::IniFile::Error) {::IniFile.load 'test/data/mixed_comment.ini'}
ini_file = ::IniFile.load 'test/data/mixed_comment.ini', :comment => ';#'
assert_instance_of ::IniFile, ini_file
assert_raise(::IniFile::Error) {::IniFile.load 'test/data/param.ini'}
ini_file = ::IniFile.load 'test/data/param.ini', :parameter => ':'
assert_instance_of ::IniFile, ini_file
assert_raise(::IniFile::Error) {::IniFile.load 'test/data/bad_1.ini'}
assert_raise(::IniFile::Error) {::IniFile.load 'test/data/bad_2.ini'}
end