UnitTests/TCPTest: Don't use a random port

This commit is contained in:
Jérôme Leclercq 2022-02-24 13:03:30 +01:00
parent 05e56d627d
commit d827477de2
1 changed files with 2 additions and 8 deletions

View File

@ -4,24 +4,18 @@
#include <Nazara/Network/TcpServer.hpp>
#include <catch2/catch.hpp>
#include <chrono>
#include <random>
#include <thread>
SCENARIO("TCP", "[NETWORK][TCP]")
{
GIVEN("Two TCP, one client, one server")
{
std::random_device rd;
std::uniform_int_distribution<Nz::UInt16> dis(1025, 65535);
Nz::UInt16 port = dis(rd);
Nz::TcpServer server;
server.EnableBlocking(false);
REQUIRE(server.Listen(Nz::NetProtocol::IPv4, port) == Nz::SocketState::Bound);
REQUIRE(server.Listen(Nz::NetProtocol::IPv4, 0) == Nz::SocketState::Bound);
Nz::IpAddress serverIP(Nz::IpAddress::LoopbackIpV4.ToIPv4(), port);
Nz::IpAddress serverIP(Nz::IpAddress::LoopbackIpV4.ToIPv4(), server.GetBoundPort());
REQUIRE(serverIP.IsValid());
Nz::TcpClient client;