Class BuffCharacterizationTest

java.lang.Object
server.buffs.BuffCharacterizationTest

public class BuffCharacterizationTest extends Object
Characterization tests for the per-job buff classes (handleBuff) and the BuffClassFetcher dispatch entry point.

For every skill id a class advertises via getBuffs(), a fresh MapleStatEffect is prepared with fixed distinct field values, run through handleBuff, and its resulting statups/ monsterStatus/hpR/mpR snapshot is pinned. These lock current behaviour ahead of the P3 buff-system de-duplication: any change to the skill→stat mapping fails here. handleBuff is pure arithmetic on the effect's public fields (no DB/wz), so the test runs fully offline.

  • Constructor Details

    • BuffCharacterizationTest

      public BuffCharacterizationTest()
  • Method Details

    • WarriorBuff

      public void WarriorBuff()
    • MagicianBuff

      public void MagicianBuff()
    • BowmanBuff

      public void BowmanBuff()
    • ThiefBuff

      public void ThiefBuff()
    • PirateBuff

      public void PirateBuff()
    • ChivalrousBuff

      public void ChivalrousBuff()
    • DawnWarriorBuff

      public void DawnWarriorBuff()
    • BlazeWizardBuff

      public void BlazeWizardBuff()
    • NightWalkerBuff

      public void NightWalkerBuff()
    • WindArcherBuff

      public void WindArcherBuff()
    • ThunderBreakerBuff

      public void ThunderBreakerBuff()
    • MihileBuff

      public void MihileBuff()
    • AranBuff

      public void AranBuff()
    • EvanBuff

      public void EvanBuff()
    • MercedesBuff

      public void MercedesBuff()
    • PhantomBuff

      public void PhantomBuff()
    • GameMasterBuff

      public void GameMasterBuff()
    • BattleMageBuff

      public void BattleMageBuff()
    • DemonBuff

      public void DemonBuff()
    • WildHunterBuff

      public void WildHunterBuff()
    • MechanicBuff

      public void MechanicBuff()
    • fetcherDispatch_routesFirstSkillOfEachClass

      public void fetcherDispatch_routesFirstSkillOfEachClass()