2 changed files with 25 additions and 0 deletions
@ -0,0 +1,24 @@ |
|||||||
|
#include <gtest/gtest.h> |
||||||
|
#include "devilution.h" |
||||||
|
|
||||||
|
TEST(Control, SetSpell) { |
||||||
|
dvl::pnumlines = 1; |
||||||
|
dvl::pinfoflag = true; |
||||||
|
dvl::pSpell = dvl::SPL_FIREBOLT; |
||||||
|
dvl::pSplType = dvl::RSPLTYPE_CHARGES; |
||||||
|
dvl::SetSpell(); |
||||||
|
ASSERT_EQ(dvl::spselflag, false); |
||||||
|
ASSERT_EQ(dvl::plr[dvl::myplr]._pRSpell, dvl::SPL_FIREBOLT); |
||||||
|
ASSERT_EQ(dvl::plr[dvl::myplr]._pRSplType, dvl::RSPLTYPE_CHARGES); |
||||||
|
ASSERT_EQ(dvl::pnumlines, 0); |
||||||
|
ASSERT_EQ(dvl::pinfoflag, false); |
||||||
|
ASSERT_EQ(dvl::force_redraw, 255); |
||||||
|
} |
||||||
|
|
||||||
|
TEST(Control, ClearPanel) { |
||||||
|
dvl::pnumlines = 1; |
||||||
|
dvl::pinfoflag = true; |
||||||
|
dvl::ClearPanel(); |
||||||
|
ASSERT_EQ(dvl::pnumlines, 0); |
||||||
|
ASSERT_EQ(dvl::pinfoflag, false); |
||||||
|
} |
||||||
Loading…
Reference in new issue