def test_header
assert_nil(@messg.header('Content-Type'))
assert_nil(@messg.header('CONTENT-TYPE'))
assert_nil(@messg.header('content-type'))
@messg.set_header('Content-Type', 'text/html')
assert_equal('text/html', @messg.header('Content-Type'))
assert_equal('text/html', @messg.header('CONTENT-TYPE'))
assert_equal('text/html', @messg.header('content-type'))
@messg.set_header('CONTENT-TYPE', 'text/html; charset=utf-8')
assert_equal('text/html; charset=utf-8', @messg.header('Content-Type'))
assert_equal('text/html; charset=utf-8', @messg.header('CONTENT-TYPE'))
assert_equal('text/html; charset=utf-8', @messg.header('content-type'))
assert_nil(@messg.header('Accept-Charset', 0))
assert_nil(@messg.header('Accept-Charset', 1))
assert_nil(@messg.header('Accept-Charset', 2))
@messg.set_header('Accept-Charset', 'utf-8', true)
@messg.set_header('Accept-Charset', 'euc-jp', true)
@messg.set_header('Accept-Charset', 'shift_jis', true)
assert_equal('utf-8', @messg.header('Accept-Charset', 0))
assert_equal('euc-jp', @messg.header('Accept-Charset', 1))
assert_equal('shift_jis', @messg.header('Accept-Charset', 2))
end