def test_0050_mh_msg_create
aframe = bframe = nil
assert_nothing_raised {
amsg = "MESSAGE\n" +
"h1:val1\n" +
"h2:val3\n" +
"h2:val2\n" +
"h2:val1\n" +
"h3:val1\n" +
"\n" +
"payload" +
"\0\n"
aframe = Stomp::Message.new(amsg, false)
bframe = Stomp::Message.new(amsg, true)
}
assert aframe.headers["h2"].is_a?(String), "Expected a String"
assert_equal "val3", aframe.headers["h2"], "Expected 1st value"
assert bframe.headers["h2"].is_a?(Array), "Expected an Array"
assert_equal 3, bframe.headers["h2"].length, "Expected 3 values"
assert_equal "val3", bframe.headers["h2"][0], "Expected val3"
assert_equal "val2", bframe.headers["h2"][1], "Expected val2"
assert_equal "val1", bframe.headers["h2"][2], "Expected val1"
end