mirror of
https://github.com/SFML/SFML.git
synced 2025-02-22 22:36:02 +08:00
Fix bug conflating array element count with array size in bytes
This commit is contained in:
parent
5f9c9fc4f8
commit
58a3abd433
@ -86,10 +86,10 @@ TEST_CASE("[Network] sf::Packet")
|
|||||||
SECTION("Append and clear")
|
SECTION("Append and clear")
|
||||||
{
|
{
|
||||||
sf::Packet packet;
|
sf::Packet packet;
|
||||||
packet.append(data.data(), data.size());
|
packet.append(data.data(), sizeof(data));
|
||||||
CHECK(packet.getReadPosition() == 0);
|
CHECK(packet.getReadPosition() == 0);
|
||||||
CHECK(packet.getData() != nullptr);
|
CHECK(packet.getData() != nullptr);
|
||||||
CHECK(packet.getDataSize() == data.size());
|
CHECK(packet.getDataSize() == sizeof(data));
|
||||||
CHECK(!packet.endOfPacket());
|
CHECK(!packet.endOfPacket());
|
||||||
CHECK(bool{packet});
|
CHECK(bool{packet});
|
||||||
|
|
||||||
@ -275,17 +275,17 @@ TEST_CASE("[Network] sf::Packet")
|
|||||||
CHECK(packet.onSend(size) == nullptr);
|
CHECK(packet.onSend(size) == nullptr);
|
||||||
CHECK(size == 0);
|
CHECK(size == 0);
|
||||||
|
|
||||||
packet.append(data.data(), data.size());
|
packet.append(data.data(), sizeof(data));
|
||||||
CHECK(packet.onSend(size) != nullptr);
|
CHECK(packet.onSend(size) != nullptr);
|
||||||
CHECK(size == data.size());
|
CHECK(size == sizeof(data));
|
||||||
}
|
}
|
||||||
|
|
||||||
SECTION("onReceive")
|
SECTION("onReceive")
|
||||||
{
|
{
|
||||||
Packet packet;
|
Packet packet;
|
||||||
packet.onReceive(data.data(), data.size());
|
packet.onReceive(data.data(), sizeof(data));
|
||||||
CHECK(packet.getReadPosition() == 0);
|
CHECK(packet.getReadPosition() == 0);
|
||||||
CHECK(packet.getData() != nullptr);
|
CHECK(packet.getData() != nullptr);
|
||||||
CHECK(packet.getDataSize() == data.size());
|
CHECK(packet.getDataSize() == sizeof(data));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user