Class EquipOriginStatsTest
java.lang.Object
client.inventory.EquipOriginStatsTest
確定性離線單元測試:
Equip 的「原始素值(誕生之初)」系統 originStats
(markOriginStats / recaptureOriginStats / restoreOriginStats=回到原始狀態 /
hasOriginStats / getOriginStats / get・setOriginStatsJson / copy)。
不觸碰 DB / wz / 網路 / Timer:Equip 可離線 new(建構子純設欄位),
各能力值經 setter 設定。屬程式碼安全網,失敗即阻擋 build。
對應需求 0605-4.txt:裝備誕生之初記錄原始素值(只記一次),「回到原始狀態」可還原被卷軸 衝爛的能力,但不動潛能等另行付費/養成的屬性。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoid
-
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()
-