diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2020-12-19 17:26:13 -0600 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2020-12-19 17:26:13 -0600 |
| commit | 3bd6ed94d7a950cd7723efcd453b32d6ba8f5e3a (patch) | |
| tree | 4977a0e259e93cf4949eeb07afae53f7947efbd9 /tests/unit_tests/epee_utils.cpp | |
| parent | 0dac64afb3d9073627c300044e2c4fc9bd8bbcc0 (diff) | |
| parent | 4978f69d7afa9511702419ea0b919a3d1a30bd92 (diff) | |
| download | monzero-core-3bd6ed94d7a950cd7723efcd453b32d6ba8f5e3a.tar.gz monzero-core-3bd6ed94d7a950cd7723efcd453b32d6ba8f5e3a.tar.xz monzero-core-3bd6ed94d7a950cd7723efcd453b32d6ba8f5e3a.zip | |
Merge pull request #7151
4978f69 Fix byte_stream::put_n (Lee Clagett)
Diffstat (limited to 'tests/unit_tests/epee_utils.cpp')
| -rw-r--r-- | tests/unit_tests/epee_utils.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/unit_tests/epee_utils.cpp b/tests/unit_tests/epee_utils.cpp index 207c4a7dc..256f8c3c2 100644 --- a/tests/unit_tests/epee_utils.cpp +++ b/tests/unit_tests/epee_utils.cpp @@ -982,6 +982,23 @@ TEST(ByteStream, Put) EXPECT_TRUE(equal(bytes, byte_span{stream.data(), stream.size()})); } +TEST(ByteStream, PutN) +{ + using boost::range::equal; + using byte_span = epee::span<const std::uint8_t>; + + std::vector<std::uint8_t> bytes; + bytes.resize(1000, 'f'); + + epee::byte_stream stream; + stream.put_n('f', 1000); + + EXPECT_EQ(1000u, stream.size()); + EXPECT_LE(1000u, stream.capacity()); + EXPECT_EQ(stream.available(), stream.capacity() - stream.size()); + EXPECT_TRUE(equal(bytes, byte_span{stream.data(), stream.size()})); +} + TEST(ByteStream, Reserve) { using boost::range::equal; |
