|
BLPAPI C++
3.24.5
|
#include <blpapi_testutil.h>
Public Types | |
| typedef test::MessageProperties | MessageProperties |
Static Public Member Functions | |
| static Event | createEvent (Event::EventType eventType) |
| static MessageFormatter | appendMessage (Event &event, const SchemaElementDefinition &elementDef, const MessageProperties &properties=MessageProperties()) |
| static Service | deserializeService (std::istream &stream) |
| static void | serializeService (std::ostream &stream, const Service &service) |
| static Topic | createTopic (const Service &service, bool isActive=true) |
| static SchemaElementDefinition | getAdminMessageDefinition (const Name &messageName) |
This class provides a set of utility functions to allow SDK clients to create events/messages for unit-testing their applications.
|
static |
Creates a new message and appends it to the specified event. Returns a MessageFormatter to format the last appended message. The specified event must be a test Event created from TestUtil::createEvent(). elementDef is used to verify and encode the contents of the message and the specified properties are used to set the metadata properties for the message. An exception is thrown if the method fails to append the message.
|
static |
Creates and returns an Event to be used for testing with the specified eventType. The returned Event cannot be used for publishing. The behavior is undefined if EventFormatter is used with the returned Event.
|
static |
Creates a Service object from the specified stream. The format of the stream must be XML. The stream should only contain ASCII characters without any embedded null characters. Returns the Service object on success or throws blpapi::Exception on failure.
|
static |
Return the definition for an admin message of the specified messageName.
|
static |
Serialize the specified service into the specified stream in XML format. An exception is thrown if the service can't be serialized successfully.