a few tests
This commit is contained in:
parent
ccbdb5eb07
commit
5aaa4f01db
@ -42,6 +42,7 @@ set(TARGET_HANDLE handle)
|
||||
set(TARGET_IDLE idle)
|
||||
set(TARGET_LOOP loop)
|
||||
set(TARGET_PREPARE prepare)
|
||||
set(TARGET_REQUEST request)
|
||||
set(TARGET_RESOURCE resource)
|
||||
set(TARGET_SIGNAL signal)
|
||||
set(TARGET_TCP tcp)
|
||||
@ -145,6 +146,14 @@ target_include_directories(${TARGET_PREPARE} PRIVATE ${COMMON_INCLUDE_DIRS})
|
||||
target_link_libraries(${TARGET_PREPARE} PRIVATE ${COMMON_LINK_LIBS})
|
||||
add_test(NAME ${TARGET_PREPARE} COMMAND ${TARGET_PREPARE})
|
||||
|
||||
# Test TARGET_REQUEST
|
||||
|
||||
set(TARGET_REQUEST_SOURCES $<TARGET_OBJECTS:odr> uvw/request.cpp)
|
||||
add_executable(${TARGET_REQUEST} ${TARGET_REQUEST_SOURCES})
|
||||
target_include_directories(${TARGET_REQUEST} PRIVATE ${COMMON_INCLUDE_DIRS})
|
||||
target_link_libraries(${TARGET_REQUEST} PRIVATE ${COMMON_LINK_LIBS})
|
||||
add_test(NAME ${TARGET_REQUEST} COMMAND ${TARGET_REQUEST})
|
||||
|
||||
# Test TARGET_RESOURCE
|
||||
set(TARGET_RESOURCE_SOURCES $<TARGET_OBJECTS:odr> uvw/resource.cpp)
|
||||
add_executable(${TARGET_RESOURCE} ${TARGET_RESOURCE_SOURCES})
|
||||
|
||||
13
test/uvw/request.cpp
Normal file
13
test/uvw/request.cpp
Normal file
@ -0,0 +1,13 @@
|
||||
#include <gtest/gtest.h>
|
||||
#include <uvw.hpp>
|
||||
|
||||
|
||||
TEST(Request, Functionalities) {
|
||||
auto loop = uvw::Loop::getDefault();
|
||||
auto req = loop->resource<uvw::WorkReq>([](){});
|
||||
|
||||
ASSERT_NE(req->size(), decltype(req->size()){0});
|
||||
ASSERT_FALSE(req->cancel());
|
||||
|
||||
loop->run();
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user