From 600c95fc814417026a7cadf8f56f39116bed1d9b Mon Sep 17 00:00:00 2001 From: Hannes Kuchelmeister Date: Sun, 10 Jan 2021 21:39:32 +0100 Subject: [PATCH] implement first treiber stack test --- Assignment_3/test/CMakeLists.txt | 5 +++++ Assignment_3/test/Treiber_Stack_test.cpp | 9 +++++++++ 2 files changed, 14 insertions(+) create mode 100644 Assignment_3/test/Treiber_Stack_test.cpp diff --git a/Assignment_3/test/CMakeLists.txt b/Assignment_3/test/CMakeLists.txt index d2bc02f..6391951 100644 --- a/Assignment_3/test/CMakeLists.txt +++ b/Assignment_3/test/CMakeLists.txt @@ -15,3 +15,8 @@ add_executable(adt_unit_test ADT_Stack_test.cpp) target_link_libraries(adt_unit_test PUBLIC gtest gtest_main) target_link_libraries(adt_unit_test PUBLIC sets) add_test(ADTTest adt_unit_test) + +add_executable(treiber_unit_test Treiber_Stack_test.cpp) +target_link_libraries(treiber_unit_test PUBLIC gtest gtest_main) +target_link_libraries(treiber_unit_test PUBLIC sets) +add_test(TreiberTest treiber_unit_test) diff --git a/Assignment_3/test/Treiber_Stack_test.cpp b/Assignment_3/test/Treiber_Stack_test.cpp new file mode 100644 index 0000000..934777c --- /dev/null +++ b/Assignment_3/test/Treiber_Stack_test.cpp @@ -0,0 +1,9 @@ +#include + +#include + + +TEST(TreiberStackTest, SimpleEmptyPrint) { + TreiberStack * stack = new TreiberStack(new ADTOperationQueue()); + EXPECT_EQ("", stack->print_stack()); +} \ No newline at end of file