UnitTests: Rename .cpp (it was confusing the debugger)

This commit is contained in:
Jérôme Leclercq
2021-06-04 14:12:26 +02:00
parent 7c9bc16535
commit 8fe11711a3
49 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
#include <Nazara/Network/IpAddress.hpp>
#include <Catch/catch.hpp>
SCENARIO("IpAddress", "[NETWORK][IPADDRESS]")
{
GIVEN("Two default IpAddress")
{
Nz::IpAddress ipAddressV4;
Nz::IpAddress ipAddressV6;
WHEN("We parse localhost")
{
std::string localhostIPv4 = "127.0.0.1";
std::string localhostIPv6 = "::1";
REQUIRE(ipAddressV4.BuildFromAddress(localhostIPv4));
REQUIRE(ipAddressV6.BuildFromAddress(localhostIPv6));
THEN("It's the loop back")
{
CHECK(ipAddressV4.IsLoopback());
CHECK(ipAddressV6.IsLoopback());
}
}
}
GIVEN("No IpAddress")
{
WHEN("We get the IP of Nazara")
{
std::vector<Nz::HostnameInfo> hostnameInfos = Nz::IpAddress::ResolveHostname(Nz::NetProtocol::IPv4, "nazara.digitalpulsesoftware.net");
THEN("Result is not null")
{
CHECK_FALSE(hostnameInfos.empty());
}
}
WHEN("We convert IP to hostname")
{
Nz::IpAddress google(8, 8, 8, 8);
THEN("Google (DNS) is 8.8.8.8")
{
std::string dnsAddress = Nz::IpAddress::ResolveAddress(google);
bool dnsCheck = dnsAddress == "google-public-dns-a.google.com" || dnsAddress == "dns.google";
CHECK(dnsCheck);
}
}
}
}