mirror of
https://github.com/yhirose/cpp-httplib
synced 2024-11-21 06:26:02 -07:00
Make Client move-constructible (#1051)
This commit is contained in:
parent
549cdf2f7d
commit
e1efa337a2
2 changed files with 8 additions and 0 deletions
|
@ -1161,6 +1161,8 @@ public:
|
|||
const std::string &client_cert_path,
|
||||
const std::string &client_key_path);
|
||||
|
||||
Client(Client &&) = default;
|
||||
|
||||
~Client();
|
||||
|
||||
bool is_valid() const;
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
#include <sstream>
|
||||
#include <stdexcept>
|
||||
#include <thread>
|
||||
#include <type_traits>
|
||||
|
||||
#define SERVER_CERT_FILE "./cert.pem"
|
||||
#define SERVER_CERT2_FILE "./cert2.pem"
|
||||
|
@ -40,6 +41,11 @@ MultipartFormData &get_file_value(MultipartFormDataItems &files,
|
|||
throw std::runtime_error("invalid mulitpart form data name error");
|
||||
}
|
||||
|
||||
TEST(ConstructorTest, MoveConstructible) {
|
||||
EXPECT_FALSE(std::is_copy_constructible<Client>::value);
|
||||
EXPECT_TRUE(std::is_nothrow_move_constructible<Client>::value);
|
||||
}
|
||||
|
||||
#ifdef _WIN32
|
||||
TEST(StartupTest, WSAStartup) {
|
||||
WSADATA wsaData;
|
||||
|
|
Loading…
Reference in a new issue