#include #include #include TEST_CASE("[Network] sfTcpSocket") { SECTION("sfTlsStatus") { STATIC_CHECK(sfTlsNotConnected == static_cast(sf::TcpSocket::TlsStatus::NotConnected)); STATIC_CHECK(sfTlsHandshakeStarted == static_cast(sf::TcpSocket::TlsStatus::HandshakeStarted)); STATIC_CHECK(sfTlsHandshakeComplete == static_cast(sf::TcpSocket::TlsStatus::HandshakeComplete)); STATIC_CHECK(sfTlsError == static_cast(sf::TcpSocket::TlsStatus::Error)); } SECTION("TLS on unconnected socket") { sfTcpSocket* socket = sfTcpSocket_create(); CHECK(sfTcpSocket_setupTlsClient(socket, "localhost", true) == sfTlsNotConnected); CHECK(sfTcpSocket_getCurrentCiphersuiteName(socket) == nullptr); sfTcpSocket_destroy(socket); } }