gtest ui
This commit is contained in:
parent
50d5d5c09f
commit
ee6e09acea
28
.vscode/settings.json
vendored
28
.vscode/settings.json
vendored
|
@ -1,3 +1,29 @@
|
||||||
{
|
{
|
||||||
"C_Cpp.default.configurationProvider": "vector-of-bool.cmake-tools"
|
"C_Cpp.default.configurationProvider": "vector-of-bool.cmake-tools",
|
||||||
|
"editor.tokenColorCustomizations": {
|
||||||
|
"textMateRules": [
|
||||||
|
{
|
||||||
|
"scope": "googletest.failed",
|
||||||
|
"settings": {
|
||||||
|
"foreground": "#f00"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scope": "googletest.passed",
|
||||||
|
"settings": {
|
||||||
|
"foreground": "#0f0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"scope": "googletest.run",
|
||||||
|
"settings": {
|
||||||
|
"foreground": "#0f0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"gtest-adapter.debugConfig": [
|
||||||
|
"(gdb) gtest bug"
|
||||||
|
],
|
||||||
|
"gtest-adapter.supportLocation": true
|
||||||
}
|
}
|
4
.vscode/tasks.json
vendored
4
.vscode/tasks.json
vendored
|
@ -9,7 +9,7 @@
|
||||||
"command": "/usr/bin/bash",
|
"command": "/usr/bin/bash",
|
||||||
"args": [
|
"args": [
|
||||||
"-c",
|
"-c",
|
||||||
"cd ${workspaceFolder}/build && cmake .. && make -j4",
|
"cd ${workspaceFolder}/build && cmake .. -DCMAKE_BUILD_TYPE=Debug && make -j4",
|
||||||
],
|
],
|
||||||
"options": {
|
"options": {
|
||||||
"cwd": "/bin"
|
"cwd": "/bin"
|
||||||
|
@ -25,7 +25,7 @@
|
||||||
"command": "/usr/bin/bash",
|
"command": "/usr/bin/bash",
|
||||||
"args": [
|
"args": [
|
||||||
"-c",
|
"-c",
|
||||||
"cd ${workspaceFolder}/gtest && mkdir -p build && cd build && cmake .. && make -j4",
|
"cd ${workspaceFolder}/gtest && mkdir -p build && cd build && cmake .. -DCMAKE_BUILD_TYPE=Debug && make -j4",
|
||||||
],
|
],
|
||||||
"options": {
|
"options": {
|
||||||
"cwd": "/bin"
|
"cwd": "/bin"
|
||||||
|
|
|
@ -1,10 +1,13 @@
|
||||||
cmake_minimum_required(VERSION 3.5.0)
|
cmake_minimum_required(VERSION 3.5.0)
|
||||||
project(orderly VERSION 0.1.0)
|
project(orderly VERSION 0.1.0)
|
||||||
|
|
||||||
|
SET(CMAKE_BUILD_TYPE "Debug")
|
||||||
|
SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g2 -ggdb")
|
||||||
|
SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")
|
||||||
|
|
||||||
include(CTest)
|
include(CTest)
|
||||||
enable_testing()
|
enable_testing()
|
||||||
|
|
||||||
include(GoogleTest)
|
|
||||||
include_directories(
|
include_directories(
|
||||||
${CMAKE_CURRENT_LIST_DIR}/src
|
${CMAKE_CURRENT_LIST_DIR}/src
|
||||||
/usr/include
|
/usr/include
|
||||||
|
|
|
@ -1,10 +1,14 @@
|
||||||
|
|
||||||
|
enable_testing()
|
||||||
|
|
||||||
|
find_package(GTest REQUIRED)
|
||||||
|
find_package(Threads REQUIRED)
|
||||||
|
|
||||||
include_directories(
|
include_directories(
|
||||||
${CMAKE_CURRENT_LIST_DIR}/../src
|
${CMAKE_CURRENT_LIST_DIR}/../src
|
||||||
)
|
)
|
||||||
|
|
||||||
include(GoogleTest)
|
# include(GoogleTest)
|
||||||
add_executable(vbt_test vbt_test.cpp)
|
add_executable(vbt_test vbt_test.cpp)
|
||||||
|
|
||||||
target_link_libraries(
|
target_link_libraries(
|
||||||
|
@ -14,4 +18,4 @@ target_link_libraries(
|
||||||
pthread
|
pthread
|
||||||
)
|
)
|
||||||
|
|
||||||
add_test(vbt_test vbt_test)
|
add_test(NAME vbt_test COMMAND vbt_test)
|
|
@ -7,3 +7,12 @@ TEST(vbt_test, put) {
|
||||||
VBTree<int, int> vbt;
|
VBTree<int, int> vbt;
|
||||||
vbt.put(0, 0);
|
vbt.put(0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(vbt_test, get) {
|
||||||
|
VBTree<int, int> vbt;
|
||||||
|
vbt.put(0, 0);
|
||||||
|
vbt.put(1, 1);
|
||||||
|
int * result;
|
||||||
|
result = vbt.get(1);
|
||||||
|
ASSERT_TRUE(*result == 1);
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user