#include "world/EntityState.hpp"
#include <cstdint>
+#include <limits>
#include <string>
#include <SDL_net.h>
#include <glm/glm.hpp>
CPPUNIT_TEST_SUITE(PacketTest);
+CPPUNIT_TEST(testSizes);
CPPUNIT_TEST(testControl);
CPPUNIT_TEST(testPing);
CPPUNIT_TEST(testLogin);
CPPUNIT_TEST(testPlayerUpdate);
CPPUNIT_TEST(testSpawnEntity);
CPPUNIT_TEST(testDespawnEntity);
+CPPUNIT_TEST(testEntityUpdate);
+CPPUNIT_TEST(testPlayerCorrection);
+CPPUNIT_TEST(testChunkBegin);
+CPPUNIT_TEST(testChunkData);
+CPPUNIT_TEST(testBlockUpdate);
CPPUNIT_TEST_SUITE_END();
void setUp();
void tearDown();
+ void testSizes();
void testControl();
void testPing();
void testLogin();
void testPlayerUpdate();
void testSpawnEntity();
void testDespawnEntity();
+ void testEntityUpdate();
+ void testPlayerCorrection();
+ void testChunkBegin();
+ void testChunkData();
+ void testBlockUpdate();
private:
static void AssertPacket(
static void AssertEqual(
const std::string &message,
const glm::vec3 &expected,
- const glm::vec3 &actual);
+ const glm::vec3 &actual,
+ float epsilon = std::numeric_limits<float>::epsilon());
static void AssertEqual(
const std::string &message,
const glm::quat &expected,