def test_initialize
assert_raise(::IniFile::Error) {::IniFile.new 'test/data/comment.ini'}
ini_file = ::IniFile.new 'test/data/comment.ini', :comment => '#'
assert_equal true, ini_file.has_section?('section_one')
assert_raise(::IniFile::Error) {::IniFile.new 'test/data/param.ini'}
ini_file = ::IniFile.new 'test/data/param.ini', :parameter => ':'
assert_equal true, ini_file.has_section?('section_one')
assert_equal '1', ini_file['section_one']['one']
assert_equal '2', ini_file['section_one']['two']
assert_raise(::IniFile::Error) {::IniFile.new 'test/data/bad_1.ini'}
assert_raise(::IniFile::Error) {::IniFile.new 'test/data/bad_2.ini'}
end