#include "../test.h"
#define TEST(name) TEST_CASE("parse-rsv: " name, "[parse-rsv]")
TEST("RSV must be 0, when no extension defining RSV meaning has been negotiated") {
EstablishedServerParser p;
auto bin = gen_frame().opcode(Opcode::TEXT).mask().final().payload("jopa1").rsv1().str();
SECTION("via frames") {
auto frame = get_frame(p, bin);
CHECK(frame->error() == ErrorCode(errc::unexpected_rsv));
}
SECTION("via messages") {
auto msg = get_message(p, bin);
CHECK(msg->error() == ErrorCode(errc::unexpected_rsv));
}
}