Fixed compilation issues in unit tests.
This commit is contained in:
parent
dc791215f5
commit
7fdcc31ab3
@ -51,8 +51,10 @@ VMIME_TEST_SUITE_BEGIN
|
|||||||
|
|
||||||
socket->localSend("123 Response Text\r\n");
|
socket->localSend("123 Response Text\r\n");
|
||||||
|
|
||||||
|
vmime::net::smtp::SMTPResponse::state responseState;
|
||||||
|
|
||||||
vmime::ref <vmime::net::smtp::SMTPResponse> resp =
|
vmime::ref <vmime::net::smtp::SMTPResponse> resp =
|
||||||
vmime::net::smtp::SMTPResponse::readResponse(socket, toh);
|
vmime::net::smtp::SMTPResponse::readResponse(socket, toh, responseState);
|
||||||
|
|
||||||
VASSERT_EQ("Code", 123, resp->getCode());
|
VASSERT_EQ("Code", 123, resp->getCode());
|
||||||
VASSERT_EQ("Lines", 1, resp->getLineCount());
|
VASSERT_EQ("Lines", 1, resp->getLineCount());
|
||||||
@ -67,8 +69,10 @@ VMIME_TEST_SUITE_BEGIN
|
|||||||
|
|
||||||
socket->localSend("123 Response Text\n");
|
socket->localSend("123 Response Text\n");
|
||||||
|
|
||||||
|
vmime::net::smtp::SMTPResponse::state responseState;
|
||||||
|
|
||||||
vmime::ref <vmime::net::smtp::SMTPResponse> resp =
|
vmime::ref <vmime::net::smtp::SMTPResponse> resp =
|
||||||
vmime::net::smtp::SMTPResponse::readResponse(socket, toh);
|
vmime::net::smtp::SMTPResponse::readResponse(socket, toh, responseState);
|
||||||
|
|
||||||
VASSERT_EQ("Code", 123, resp->getCode());
|
VASSERT_EQ("Code", 123, resp->getCode());
|
||||||
VASSERT_EQ("Lines", 1, resp->getLineCount());
|
VASSERT_EQ("Lines", 1, resp->getLineCount());
|
||||||
@ -87,8 +91,10 @@ VMIME_TEST_SUITE_BEGIN
|
|||||||
"123 Text\r\n"
|
"123 Text\r\n"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
vmime::net::smtp::SMTPResponse::state responseState;
|
||||||
|
|
||||||
vmime::ref <vmime::net::smtp::SMTPResponse> resp =
|
vmime::ref <vmime::net::smtp::SMTPResponse> resp =
|
||||||
vmime::net::smtp::SMTPResponse::readResponse(socket, toh);
|
vmime::net::smtp::SMTPResponse::readResponse(socket, toh, responseState);
|
||||||
|
|
||||||
VASSERT_EQ("Code", 123, resp->getCode());
|
VASSERT_EQ("Code", 123, resp->getCode());
|
||||||
VASSERT_EQ("Lines", 2, resp->getLineCount());
|
VASSERT_EQ("Lines", 2, resp->getLineCount());
|
||||||
@ -113,8 +119,10 @@ VMIME_TEST_SUITE_BEGIN
|
|||||||
"456 Text\r\n"
|
"456 Text\r\n"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
vmime::net::smtp::SMTPResponse::state responseState;
|
||||||
|
|
||||||
vmime::ref <vmime::net::smtp::SMTPResponse> resp =
|
vmime::ref <vmime::net::smtp::SMTPResponse> resp =
|
||||||
vmime::net::smtp::SMTPResponse::readResponse(socket, toh);
|
vmime::net::smtp::SMTPResponse::readResponse(socket, toh, responseState);
|
||||||
|
|
||||||
VASSERT_EQ("Code", 0, resp->getCode());
|
VASSERT_EQ("Code", 0, resp->getCode());
|
||||||
VASSERT_EQ("Lines", 2, resp->getLineCount());
|
VASSERT_EQ("Lines", 2, resp->getLineCount());
|
||||||
@ -140,8 +148,10 @@ VMIME_TEST_SUITE_BEGIN
|
|||||||
// Missing data
|
// Missing data
|
||||||
);
|
);
|
||||||
|
|
||||||
|
vmime::net::smtp::SMTPResponse::state responseState;
|
||||||
|
|
||||||
VASSERT_THROW("Incomplete response",
|
VASSERT_THROW("Incomplete response",
|
||||||
vmime::net::smtp::SMTPResponse::readResponse(socket, toh),
|
vmime::net::smtp::SMTPResponse::readResponse(socket, toh, responseState),
|
||||||
vmime::exceptions::operation_timed_out);
|
vmime::exceptions::operation_timed_out);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -157,8 +167,10 @@ VMIME_TEST_SUITE_BEGIN
|
|||||||
"More information\r\n"
|
"More information\r\n"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
vmime::net::smtp::SMTPResponse::state responseState;
|
||||||
|
|
||||||
vmime::ref <vmime::net::smtp::SMTPResponse> resp =
|
vmime::ref <vmime::net::smtp::SMTPResponse> resp =
|
||||||
vmime::net::smtp::SMTPResponse::readResponse(socket, toh);
|
vmime::net::smtp::SMTPResponse::readResponse(socket, toh, responseState);
|
||||||
|
|
||||||
VASSERT_EQ("Code", 334, resp->getCode());
|
VASSERT_EQ("Code", 334, resp->getCode());
|
||||||
VASSERT_EQ("Lines", 1, resp->getLineCount());
|
VASSERT_EQ("Lines", 1, resp->getLineCount());
|
||||||
@ -176,8 +188,10 @@ VMIME_TEST_SUITE_BEGIN
|
|||||||
"250\r\n"
|
"250\r\n"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
vmime::net::smtp::SMTPResponse::state responseState;
|
||||||
|
|
||||||
vmime::ref <vmime::net::smtp::SMTPResponse> resp =
|
vmime::ref <vmime::net::smtp::SMTPResponse> resp =
|
||||||
vmime::net::smtp::SMTPResponse::readResponse(socket, toh);
|
vmime::net::smtp::SMTPResponse::readResponse(socket, toh, responseState);
|
||||||
|
|
||||||
VASSERT_EQ("Code", 250, resp->getCode());
|
VASSERT_EQ("Code", 250, resp->getCode());
|
||||||
VASSERT_EQ("Lines", 1, resp->getLineCount());
|
VASSERT_EQ("Lines", 1, resp->getLineCount());
|
||||||
|
@ -57,6 +57,24 @@ testSocket::size_type testSocket::getBlockSize() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
unsigned int testSocket::getStatus() const
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const vmime::string testSocket::getPeerName() const
|
||||||
|
{
|
||||||
|
return "test.vmime.org";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const vmime::string testSocket::getPeerAddress() const
|
||||||
|
{
|
||||||
|
return "127.0.0.1";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void testSocket::receive(vmime::string& buffer)
|
void testSocket::receive(vmime::string& buffer)
|
||||||
{
|
{
|
||||||
buffer = m_inBuffer;
|
buffer = m_inBuffer;
|
||||||
@ -72,9 +90,9 @@ void testSocket::send(const vmime::string& buffer)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int testSocket::receiveRaw(char* buffer, const int count)
|
testSocket::size_type testSocket::receiveRaw(char* buffer, const size_type count)
|
||||||
{
|
{
|
||||||
const int n = std::min(count, static_cast <int>(m_inBuffer.size()));
|
const size_type n = std::min(count, static_cast <size_type>(m_inBuffer.size()));
|
||||||
|
|
||||||
std::copy(m_inBuffer.begin(), m_inBuffer.begin() + n, buffer);
|
std::copy(m_inBuffer.begin(), m_inBuffer.begin() + n, buffer);
|
||||||
m_inBuffer.erase(m_inBuffer.begin(), m_inBuffer.begin() + n);
|
m_inBuffer.erase(m_inBuffer.begin(), m_inBuffer.begin() + n);
|
||||||
@ -83,12 +101,18 @@ int testSocket::receiveRaw(char* buffer, const int count)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void testSocket::sendRaw(const char* buffer, const int count)
|
void testSocket::sendRaw(const char* buffer, const size_type count)
|
||||||
{
|
{
|
||||||
send(vmime::string(buffer, count));
|
send(vmime::string(buffer, count));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
testSocket::size_type testSocket::sendRawNonBlocking(const char* buffer, const size_type count)
|
||||||
|
{
|
||||||
|
sendRaw(buffer, count);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void testSocket::localSend(const vmime::string& buffer)
|
void testSocket::localSend(const vmime::string& buffer)
|
||||||
{
|
{
|
||||||
m_inBuffer += buffer;
|
m_inBuffer += buffer;
|
||||||
|
@ -213,11 +213,17 @@ public:
|
|||||||
void receive(vmime::string& buffer);
|
void receive(vmime::string& buffer);
|
||||||
void send(const vmime::string& buffer);
|
void send(const vmime::string& buffer);
|
||||||
|
|
||||||
int receiveRaw(char* buffer, const int count);
|
size_type receiveRaw(char* buffer, const size_type count);
|
||||||
void sendRaw(const char* buffer, const int count);
|
void sendRaw(const char* buffer, const size_type count);
|
||||||
|
size_type sendRawNonBlocking(const char* buffer, const size_type count);
|
||||||
|
|
||||||
size_type getBlockSize() const;
|
size_type getBlockSize() const;
|
||||||
|
|
||||||
|
unsigned int getStatus() const;
|
||||||
|
|
||||||
|
const vmime::string getPeerName() const;
|
||||||
|
const vmime::string getPeerAddress() const;
|
||||||
|
|
||||||
/** Send data to client.
|
/** Send data to client.
|
||||||
*
|
*
|
||||||
* @buffer data to send
|
* @buffer data to send
|
||||||
|
Loading…
Reference in New Issue
Block a user