@ -610,7 +610,7 @@ namespace PlayerTests
player - > Hurt ( 20 , player - > OnUpperLevel ( ) , player - > GetZ ( ) , HurtFlag : : DOT ) ;
player - > Hurt ( 20 , player - > OnUpperLevel ( ) , player - > GetZ ( ) , HurtFlag : : DOT ) ;
Assert : : AreEqual ( 80 , player - > GetHealth ( ) , L " Player should take 20 damage through a DOT. " ) ;
Assert : : AreEqual ( 80 , player - > GetHealth ( ) , L " Player should take 20 damage through a DOT. " ) ;
Assert : : AreEqual ( 1 , std : : accumulate ( DAMAGENUMBER_LIST . begin ( ) , DAMAGENUMBER_LIST . end ( ) , 0 , [ ] ( int count , const std : : shared_ptr < DamageNumber > & damageNumber ) {
Assert : : AreEqual ( 1 , std : : accumulate ( DAMAGENUMBER_LIST . begin ( ) , DAMAGENUMBER_LIST . end ( ) , 0 , [ ] ( int count , const std : : shared_ptr < DamageNumber > & damageNumber ) {
if ( damageNumber - > type = = DamageNumberType : : DOT ) return count + 1 ;
if ( damageNumber - > Ge tT ype( ) = = DamageNumberType : : DOT ) return count + 1 ;
else return count ;
else return count ;
} )
} )
, L " There should be a damage number of type DOT. " ) ;
, L " There should be a damage number of type DOT. " ) ;
@ -619,7 +619,7 @@ namespace PlayerTests
player - > Hurt ( 20 , player - > OnUpperLevel ( ) , player - > GetZ ( ) , HurtFlag : : DOT ) ;
player - > Hurt ( 20 , player - > OnUpperLevel ( ) , player - > GetZ ( ) , HurtFlag : : DOT ) ;
Assert : : AreEqual ( 80 , player - > GetHealth ( ) , L " Player should take 20 damage through a DOT even when iframes are on. " ) ; //HP Recovery/4s set effect has restored the health of the player to 100. So it should go back down to 80.
Assert : : AreEqual ( 80 , player - > GetHealth ( ) , L " Player should take 20 damage through a DOT even when iframes are on. " ) ; //HP Recovery/4s set effect has restored the health of the player to 100. So it should go back down to 80.
Assert : : AreEqual ( 2 , std : : accumulate ( DAMAGENUMBER_LIST . begin ( ) , DAMAGENUMBER_LIST . end ( ) , 0 , [ ] ( int count , const std : : shared_ptr < DamageNumber > & damageNumber ) {
Assert : : AreEqual ( 2 , std : : accumulate ( DAMAGENUMBER_LIST . begin ( ) , DAMAGENUMBER_LIST . end ( ) , 0 , [ ] ( int count , const std : : shared_ptr < DamageNumber > & damageNumber ) {
if ( damageNumber - > type = = DamageNumberType : : DOT ) return count + 1 ;
if ( damageNumber - > Ge tT ype( ) = = DamageNumberType : : DOT ) return count + 1 ;
else return count ;
else return count ;
} )
} )
, L " There should be 2 damage numbers of type DOT. " ) ;
, L " There should be 2 damage numbers of type DOT. " ) ;