Browse Source

Adjust tests to work with data driven levels (#6509)

Co-authored-by: staphen <staphen@gmail.com>
pull/6518/head
Anders Jenbo 3 years ago committed by GitHub
parent
commit
bf7135dd11
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      test/pack_test.cpp

13
test/pack_test.cpp

@ -3,6 +3,7 @@
#include <gtest/gtest.h>
#include "pack.h"
#include "playerdat.hpp"
#include "utils/paths.h"
namespace devilution {
@ -940,6 +941,7 @@ public:
};
SwapLE(testPack);
LoadPlayerDataFiles();
UnPackPlayer(testPack, *MyPlayer);
}
};
@ -980,15 +982,6 @@ TEST_F(NetPackTest, UnPackNetPlayer_invalid_plrlevel)
ASSERT_FALSE(TestNetPackValidation());
}
TEST_F(NetPackTest, UnPackNetPlayer_invalid_pLevel)
{
MyPlayer->_pLevel = 0;
ASSERT_FALSE(TestNetPackValidation());
MyPlayer->_pLevel = MaxCharacterLevel + 1;
ASSERT_FALSE(TestNetPackValidation());
}
TEST_F(NetPackTest, UnPackNetPlayer_invalid_hpBase)
{
MyPlayer->_pHPBase = -64;
@ -1347,7 +1340,7 @@ TEST_F(NetPackTest, UnPackNetPlayer_invalid_townItemLevel)
uint16_t createInfo = item._iCreateInfo;
bool boyItem = (item._iCreateInfo & CF_BOY) != 0;
item._iCreateInfo &= ~CF_LEVEL;
item._iCreateInfo |= boyItem ? MaxCharacterLevel + 1 : 31;
item._iCreateInfo |= boyItem ? MyPlayer->getMaxCharacterLevel() + 1 : 31;
ASSERT_FALSE(TestNetPackValidation());
item._iCreateInfo = createInfo;

Loading…
Cancel
Save