Class HittableStateTests
Tests for the HittableState entity.
Inherited Members
Namespace: Serenity.Hittable.Tests.Domain
Assembly: Tests.dll
Syntax
public class HittableStateTests
Constructors
HittableStateTests()
Declaration
public HittableStateTests()
Methods
Ctor_IsNotDestroyed()
Declaration
public void Ctor_IsNotDestroyed()
Ctor_NegativeMaxHealth_IsIndestructible()
Declaration
public void Ctor_NegativeMaxHealth_IsIndestructible()
Ctor_PositiveMaxHealth_IsNotIndestructible()
Declaration
public void Ctor_PositiveMaxHealth_IsNotIndestructible()
Ctor_RemainingHealthStartsAtMaxHealth()
Declaration
public void Ctor_RemainingHealthStartsAtMaxHealth()
Ctor_VeryNegativeMaxHealth_NormalizesToNegativeOne()
Declaration
public void Ctor_VeryNegativeMaxHealth_NormalizesToNegativeOne()
Ctor_ZeroMaxHealth_IsNotIndestructible()
Declaration
public void Ctor_ZeroMaxHealth_IsNotIndestructible()
Ctor_ZeroMaxHealth_RemainingHealthIsZero()
Declaration
public void Ctor_ZeroMaxHealth_RemainingHealthIsZero()
Reset_AllowsTakingHitsAgain()
Declaration
public void Reset_AllowsTakingHitsAgain()
Reset_Indestructible_RemainingHealthStaysNegativeOne()
Declaration
public void Reset_Indestructible_RemainingHealthStaysNegativeOne()
Reset_IsVirtual_OverrideIsInvoked()
Declaration
public void Reset_IsVirtual_OverrideIsInvoked()
Reset_RestoresFullHealth()
Declaration
public void Reset_RestoresFullHealth()
Reset_UnDestroys()
Declaration
public void Reset_UnDestroys()
TakeHit_DefaultDamage_IsOne()
Declaration
public void TakeHit_DefaultDamage_IsOne()
TakeHit_ExactLethalDamage_ReturnsDestroyed()
Declaration
public void TakeHit_ExactLethalDamage_ReturnsDestroyed()
TakeHit_IndestructibleWithNegativeDamage_ReturnsDamaged()
Declaration
public void TakeHit_IndestructibleWithNegativeDamage_ReturnsDamaged()
TakeHit_IndestructibleWithZeroDamage_ReturnsDamaged()
Declaration
public void TakeHit_IndestructibleWithZeroDamage_ReturnsDamaged()
TakeHit_Indestructible_NeverDestroyed()
Declaration
public void TakeHit_Indestructible_NeverDestroyed()
TakeHit_Indestructible_RemainingHealthUnchanged()
Declaration
public void TakeHit_Indestructible_RemainingHealthUnchanged()
TakeHit_Indestructible_ReturnsDamaged()
Declaration
public void TakeHit_Indestructible_ReturnsDamaged()
TakeHit_IsVirtual_OverrideIsInvoked()
Declaration
public void TakeHit_IsVirtual_OverrideIsInvoked()
TakeHit_MultipleHitsAcrossThreshold_DestroysOnCrossingHit()
Declaration
public void TakeHit_MultipleHitsAcrossThreshold_DestroysOnCrossingHit()
TakeHit_MultipleNonLethalHits_AccumulateDamage()
Declaration
public void TakeHit_MultipleNonLethalHits_AccumulateDamage()
TakeHit_NegativeDamage_DoesNotReduceHealth()
Declaration
public void TakeHit_NegativeDamage_DoesNotReduceHealth()
TakeHit_NonLethalDamage_ReducesRemainingHealth()
Declaration
public void TakeHit_NonLethalDamage_ReducesRemainingHealth()
TakeHit_NonLethalDamage_ReturnsDamaged()
Declaration
public void TakeHit_NonLethalDamage_ReturnsDamaged()
TakeHit_OnDestroyed_ReturnsIgnored()
Declaration
public void TakeHit_OnDestroyed_ReturnsIgnored()
TakeHit_OnDestroyed_StateUnchanged()
Declaration
public void TakeHit_OnDestroyed_StateUnchanged()
TakeHit_OverkillDamage_HealthClampedAtZero()
Declaration
public void TakeHit_OverkillDamage_HealthClampedAtZero()
TakeHit_OverkillDamage_ReturnsDestroyed()
Declaration
public void TakeHit_OverkillDamage_ReturnsDestroyed()
TakeHit_ReachesZero_DestroyedOnlyOnce()
Declaration
public void TakeHit_ReachesZero_DestroyedOnlyOnce()
TakeHit_ZeroDamage_DoesNotReduceHealth()
Declaration
public void TakeHit_ZeroDamage_DoesNotReduceHealth()
TakeHit_ZeroDamage_ReturnsDamaged()
Declaration
public void TakeHit_ZeroDamage_ReturnsDamaged()
TakeHit_ZeroHealthObjectWithZeroDamage_NotDestroyed()
Declaration
public void TakeHit_ZeroHealthObjectWithZeroDamage_NotDestroyed()
TakeHit_ZeroHealthObject_DestroyedOnFirstHit()
Declaration
public void TakeHit_ZeroHealthObject_DestroyedOnFirstHit()
TakeHit_ZeroHealthObject_SurvivesNoOpThenDestroyedByRealHit()
Declaration
public void TakeHit_ZeroHealthObject_SurvivesNoOpThenDestroyedByRealHit()
ToSnapshot_Indestructible_ReportsSentinelValues()
Declaration
public void ToSnapshot_Indestructible_ReportsSentinelValues()
ToSnapshot_IsVirtual_OverrideIsInvoked()
Declaration
public void ToSnapshot_IsVirtual_OverrideIsInvoked()
ToSnapshot_ReflectsCurrentState()
Declaration
public void ToSnapshot_ReflectsCurrentState()
ToSnapshot_TakenBeforeChange_RemainsUnchangedAfterHit()
Declaration
public void ToSnapshot_TakenBeforeChange_RemainsUnchangedAfterHit()