MCPcopy Create free account
hub / github.com/OSVR/OSVR-Core / TEST

Function TEST

tests/cplusplus/Common/Serialization.cpp:40–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38using osvr::common::Buffer;
39
40TEST(Buffer, EmptyConstructionAndInvalidRead) {
41 osvr::common::Buffer<> buf;
42 ASSERT_EQ(buf.size(), 0);
43 auto reader = buf.startReading();
44 ASSERT_EQ(reader.bytesRead(), 0);
45 ASSERT_EQ(reader.bytesRemaining(), 0);
46 uint16_t val;
47 ASSERT_THROW(reader.read(val), std::runtime_error);
48 ASSERT_THROW(reader.readAligned(val, sizeof(val)), std::runtime_error);
49}
50
51TEST(Buffer, TypeTraits) {
52 using osvr::common::is_buffer;

Callers

nothing calls this directly

Calls 12

serializeRawFunction · 0.85
deserializeRawFunction · 0.85
serializeFunction · 0.85
deserializeFunction · 0.85
startReadingMethod · 0.80
bytesReadMethod · 0.80
bytesRemainingMethod · 0.80
readMethod · 0.80
readAlignedMethod · 0.80
strMethod · 0.80
sizeMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected