mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-25 06:36:24 +00:00
test(Formulas.h): GetGrayLevel, GetColorCode, GetZeroDifference (#3734)
This commit is contained in:
@@ -1,13 +1,71 @@
|
||||
#include "gtest/gtest.h"
|
||||
#include "Formulas.h"
|
||||
#include "SharedDefines.h"
|
||||
|
||||
using namespace acore::Honor;
|
||||
using namespace acore::XP;
|
||||
|
||||
TEST(FormulasTest, hk_honor_at_level)
|
||||
{
|
||||
EXPECT_EQ(acore::Honor::hk_honor_at_level(80), 124);
|
||||
EXPECT_EQ(acore::Honor::hk_honor_at_level(80, 2), 248);
|
||||
EXPECT_EQ(acore::Honor::hk_honor_at_level(80, 0.5), 62);
|
||||
EXPECT_EQ(acore::Honor::hk_honor_at_level(1), 2);
|
||||
EXPECT_EQ(acore::Honor::hk_honor_at_level(1, 10), 16);
|
||||
EXPECT_EQ(acore::Honor::hk_honor_at_level(2), 4);
|
||||
EXPECT_EQ(acore::Honor::hk_honor_at_level(3), 5);
|
||||
EXPECT_EQ(hk_honor_at_level(80), 124);
|
||||
EXPECT_EQ(hk_honor_at_level(80, 2), 248);
|
||||
EXPECT_EQ(hk_honor_at_level(80, 0.5), 62);
|
||||
EXPECT_EQ(hk_honor_at_level(1), 2);
|
||||
EXPECT_EQ(hk_honor_at_level(1, 10), 16);
|
||||
EXPECT_EQ(hk_honor_at_level(2), 4);
|
||||
EXPECT_EQ(hk_honor_at_level(3), 5);
|
||||
}
|
||||
|
||||
TEST(FormulasTest, GetGrayLevel)
|
||||
{
|
||||
EXPECT_EQ(GetGrayLevel(0), 0);
|
||||
EXPECT_EQ(GetGrayLevel(5), 0);
|
||||
EXPECT_EQ(GetGrayLevel(6), 1);
|
||||
EXPECT_EQ(GetGrayLevel(39), 31);
|
||||
EXPECT_EQ(GetGrayLevel(40), 31);
|
||||
EXPECT_EQ(GetGrayLevel(59), 47);
|
||||
EXPECT_EQ(GetGrayLevel(60), 51);
|
||||
EXPECT_EQ(GetGrayLevel(80), 71);
|
||||
}
|
||||
|
||||
TEST(FormulasTest, GetColorCode)
|
||||
{
|
||||
EXPECT_EQ(GetColorCode(60, 80), XP_RED);
|
||||
EXPECT_EQ(GetColorCode(60, 65), XP_RED);
|
||||
EXPECT_EQ(GetColorCode(60, 64), XP_ORANGE);
|
||||
EXPECT_EQ(GetColorCode(60, 63), XP_ORANGE);
|
||||
EXPECT_EQ(GetColorCode(60, 62), XP_YELLOW);
|
||||
EXPECT_EQ(GetColorCode(60, 58), XP_YELLOW);
|
||||
EXPECT_EQ(GetColorCode(60, 57), XP_GREEN);
|
||||
EXPECT_EQ(GetColorCode(60, 52), XP_GREEN);
|
||||
EXPECT_EQ(GetColorCode(60, 51), XP_GRAY);
|
||||
EXPECT_EQ(GetColorCode(60, 1), XP_GRAY);
|
||||
}
|
||||
|
||||
TEST(FormulasTest, GetZeroDifference)
|
||||
{
|
||||
EXPECT_EQ(GetZeroDifference(1), 5);
|
||||
EXPECT_EQ(GetZeroDifference(7), 5);
|
||||
EXPECT_EQ(GetZeroDifference(8), 6);
|
||||
EXPECT_EQ(GetZeroDifference(9), 6);
|
||||
EXPECT_EQ(GetZeroDifference(10), 7);
|
||||
EXPECT_EQ(GetZeroDifference(11), 7);
|
||||
EXPECT_EQ(GetZeroDifference(12), 8);
|
||||
EXPECT_EQ(GetZeroDifference(15), 8);
|
||||
EXPECT_EQ(GetZeroDifference(16), 9);
|
||||
EXPECT_EQ(GetZeroDifference(19), 9);
|
||||
EXPECT_EQ(GetZeroDifference(20), 11);
|
||||
EXPECT_EQ(GetZeroDifference(29), 11);
|
||||
EXPECT_EQ(GetZeroDifference(30), 12);
|
||||
EXPECT_EQ(GetZeroDifference(39), 12);
|
||||
EXPECT_EQ(GetZeroDifference(40), 13);
|
||||
EXPECT_EQ(GetZeroDifference(44), 13);
|
||||
EXPECT_EQ(GetZeroDifference(45), 14);
|
||||
EXPECT_EQ(GetZeroDifference(49), 14);
|
||||
EXPECT_EQ(GetZeroDifference(50), 15);
|
||||
EXPECT_EQ(GetZeroDifference(54), 15);
|
||||
EXPECT_EQ(GetZeroDifference(55), 16);
|
||||
EXPECT_EQ(GetZeroDifference(59), 16);
|
||||
EXPECT_EQ(GetZeroDifference(60), 17);
|
||||
EXPECT_EQ(GetZeroDifference(80), 17);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user