| 38 | using osvr::common::Buffer; |
| 39 | |
| 40 | TEST(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 | |
| 51 | TEST(Buffer, TypeTraits) { |
| 52 | using osvr::common::is_buffer; |
nothing calls this directly
no test coverage detected