static void ensureMessageSize(const LLSD& msg_data, S32 expected_size) { LLSDMessageReader msg; msg.setMessage("fakename", msg_data); ensure_equals( "Ensure size", msg.getMessageSize(), expected_size); }
LLSDMessageReader testType(const T& value) { LLSD message = LLSD::emptyMap(); message["block"][0]["var"] = value; LLSDMessageReader msg; msg.setMessage("fakename", message); return msg; }
static void ensureNumberOfBlocks(const LLSD& msg_data, const std::string& block, S32 expected_number) { LLSDMessageReader msg; msg.setMessage("fakename", msg_data); ensure_equals("Ensure number of blocks", msg.getNumberOfBlocks(block.c_str()), expected_number); }
static void ensureMessageName(const std::string& msg_name, const LLSD& msg_data, const std::string& expected_name) { LLSDMessageReader msg; msg.setMessage(gMessageStringTable.getString(msg_name.c_str()), msg_data); ensure_equals("Ensure name", std::string(msg.getMessageName()), expected_name); }
static void ensureBool(const LLSD& msg_data, const std::string& block, const std::string& var, S32 blocknum, BOOL expected) { LLSDMessageReader msg; msg.setMessage("fakename", msg_data); BOOL test_data; msg.getBOOL(block.c_str(), var.c_str(), test_data, blocknum); ensure_equals( "Ensure bool field", test_data, expected); }
static LLSDMessageReader setReader(const LLSDMessageBuilder& builder) { LLSDMessageReader reader; reader.setMessage("name", builder.getMessage()); return reader; }