Class EquipOriginStatsTest

java.lang.Object
client.inventory.EquipOriginStatsTest

public class EquipOriginStatsTest extends Object
確定性離線單元測試:Equip 的「原始素值(誕生之初)」系統 originStats (markOriginStats / recaptureOriginStats / restoreOriginStats=回到原始狀態 / hasOriginStats / getOriginStats / get・setOriginStatsJson / copy)。

不觸碰 DB / wz / 網路 / Timer:Equip 可離線 new(建構子純設欄位), 各能力值經 setter 設定。屬程式碼安全網,失敗即阻擋 build。

對應需求 0605-4.txt:裝備誕生之初記錄原始素值(只記一次),「回到原始狀態」可還原被卷軸 衝爛的能力,但不動潛能等另行付費/養成的屬性。

  • Constructor Details

    • EquipOriginStatsTest

      public EquipOriginStatsTest()
  • Method Details

    • specWorkedExample_restoreUndoesScrollDamage_keepsPotential

      public void specWorkedExample_restoreUndoesScrollDamage_keepsPotential()
    • markOriginStats_isIdempotent

      public void markOriginStats_isIdempotent()
    • recaptureOriginStats_overwrites

      public void recaptureOriginStats_overwrites()
    • restore_restoresAllCombatStatsAndUpgradeState

      public void restore_restoresAllCombatStatsAndUpgradeState()
    • restore_preservesNonScrollAttributes

      public void restore_preservesNonScrollAttributes()
    • restore_noOpWhenNeverCaptured

      public void restore_noOpWhenNeverCaptured()
    • copy_preservesAndIsolatesOriginStats

      public void copy_preservesAndIsolatesOriginStats()
    • jsonRoundTrip

      public void jsonRoundTrip()
    • json_omitsZeroValuedFields

      public void json_omitsZeroValuedFields()
    • restore_compactJson_resetsScrolledUpZeroBornStat

      public void restore_compactJson_resetsScrolledUpZeroBornStat()
    • emptyOriginStats_jsonNull_andNotCaptured

      public void emptyOriginStats_jsonNull_andNotCaptured()
    • setOriginStatsJson_nullClears

      public void setOriginStatsJson_nullClears()
    • setOriginStatsJson_malformed_isSwallowedAndLeftEmpty

      public void setOriginStatsJson_malformed_isSwallowedAndLeftEmpty()
    • getOriginStats_isReadOnly

      public void getOriginStats_isReadOnly()
    • getOriginStats_isSnapshot

      public void getOriginStats_isSnapshot()