diff options
author | Mattes D <github@xoft.cz> | 2019-08-26 21:38:34 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-26 21:38:34 +0200 |
commit | 74579fbadf0f89154cba5d9157a57f59fcda8f70 (patch) | |
tree | 2aca1ce5d8e41e91adcfe25dfb4bb51369fb865e /tests/ByteBuffer | |
parent | Added BlockState implementation for 1.13 support. (diff) | |
download | cuberite-74579fbadf0f89154cba5d9157a57f59fcda8f70.tar cuberite-74579fbadf0f89154cba5d9157a57f59fcda8f70.tar.gz cuberite-74579fbadf0f89154cba5d9157a57f59fcda8f70.tar.bz2 cuberite-74579fbadf0f89154cba5d9157a57f59fcda8f70.tar.lz cuberite-74579fbadf0f89154cba5d9157a57f59fcda8f70.tar.xz cuberite-74579fbadf0f89154cba5d9157a57f59fcda8f70.tar.zst cuberite-74579fbadf0f89154cba5d9157a57f59fcda8f70.zip |
Diffstat (limited to '')
-rw-r--r-- | tests/ByteBuffer/ByteBufferTest.cpp | 51 | ||||
-rw-r--r-- | tests/ByteBuffer/CMakeLists.txt | 7 |
2 files changed, 23 insertions, 35 deletions
diff --git a/tests/ByteBuffer/ByteBufferTest.cpp b/tests/ByteBuffer/ByteBufferTest.cpp index ddfe9e1d2..7278c5f0f 100644 --- a/tests/ByteBuffer/ByteBufferTest.cpp +++ b/tests/ByteBuffer/ByteBufferTest.cpp @@ -4,6 +4,7 @@ // Implements the main app entrypoint for the cByteBuffer class test #include "Globals.h" +#include "../TestHelpers.h" #include "ByteBuffer.h" @@ -15,11 +16,14 @@ static void TestRead(void) cByteBuffer buf(50); buf.Write("\x05\xac\x02\x00", 4); UInt32 v1; - assert_test(buf.ReadVarInt(v1) && (v1 == 5)); + TEST_TRUE(buf.ReadVarInt(v1)); + TEST_EQUAL(v1, 5); UInt32 v2; - assert_test(buf.ReadVarInt(v2) && (v2 == 300)); + TEST_TRUE(buf.ReadVarInt(v2)); + TEST_EQUAL(v2, 300); UInt32 v3; - assert_test(buf.ReadVarInt(v3) && (v3 == 0)); + TEST_TRUE(buf.ReadVarInt(v3)); + TEST_EQUAL(v3, 0); } @@ -34,8 +38,8 @@ static void TestWrite(void) buf.WriteVarInt32(0); AString All; buf.ReadAll(All); - assert_test(All.size() == 4); - assert_test(memcmp(All.data(), "\x05\xac\x02\x00", All.size()) == 0); + TEST_EQUAL(All.size(), 4); + TEST_EQUAL(memcmp(All.data(), "\x05\xac\x02\x00", All.size()), 0); } @@ -48,17 +52,17 @@ static void TestWrap(void) for (int i = 0; i < 1000; i++) { size_t FreeSpace = buf.GetFreeSpace(); - assert_test(buf.GetReadableSpace() == 0); - assert_test(FreeSpace > 0); - assert_test(buf.Write("a", 1)); - assert_test(buf.CanReadBytes(1)); - assert_test(buf.GetReadableSpace() == 1); + TEST_EQUAL(buf.GetReadableSpace(), 0); + TEST_GREATER_THAN_OR_EQUAL(FreeSpace, 1); + TEST_TRUE(buf.Write("a", 1)); + TEST_TRUE(buf.CanReadBytes(1)); + TEST_EQUAL(buf.GetReadableSpace(), 1); UInt8 v = 0; - assert_test(buf.ReadBEUInt8(v)); - assert_test(v == 'a'); - assert_test(buf.GetReadableSpace() == 0); + TEST_TRUE(buf.ReadBEUInt8(v)); + TEST_EQUAL(v, 'a'); + TEST_EQUAL(buf.GetReadableSpace(), 0); buf.CommitRead(); - assert_test(buf.GetFreeSpace() == FreeSpace); // We're back to normal + TEST_EQUAL(buf.GetFreeSpace(), FreeSpace); // We're back to normal } } @@ -66,23 +70,8 @@ static void TestWrap(void) -int main(int argc, char * argv[]) -{ - LOGD("Test started"); - - LOGD("Testing reads"); +IMPLEMENT_TEST_MAIN("ByteBuffer", TestRead(); - - LOGD("Testing writes"); TestWrite(); - - LOGD("Testing wraps"); TestWrap(); - - LOG("ByteBuffer test finished."); -} - - - - - +) diff --git a/tests/ByteBuffer/CMakeLists.txt b/tests/ByteBuffer/CMakeLists.txt index aa053e80f..989fabc23 100644 --- a/tests/ByteBuffer/CMakeLists.txt +++ b/tests/ByteBuffer/CMakeLists.txt @@ -8,14 +8,13 @@ add_definitions(-DTEST_GLOBALS=1) set (SHARED_SRCS ${CMAKE_SOURCE_DIR}/src/ByteBuffer.cpp - ${CMAKE_SOURCE_DIR}/src/OSSupport/StackTrace.cpp - ${CMAKE_SOURCE_DIR}/src/OSSupport/WinStackWalker.cpp + ${CMAKE_SOURCE_DIR}/src/StringUtils.cpp ) set (SHARED_HDRS + ../TestHelpers.h ${CMAKE_SOURCE_DIR}/src/ByteBuffer.h - ${CMAKE_SOURCE_DIR}/src/OSSupport/StackTrace.h - ${CMAKE_SOURCE_DIR}/src/OSSupport/WinStackWalker.h + ${CMAKE_SOURCE_DIR}/src/StringUtils.h ) set (SRCS |