Class CommodityXmlExportTest
java.lang.Object
tools.CommodityXmlExportTest
驗證
CommodityXmlConverter.appendItem(StringBuilder, int, int, int, int, int, int, int, int, int, int) 輸出與 v149 用戶端 Commodity.img
結構逐欄一致:欄位集合/順序、CRLF 換行、4/8 空格縮排,及選用 Class 角標欄位。-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid解析出的<int>欄位順序須完全等於 v149 一般商品欄位順序。voidmark>0 時於 OnSale 與 PbCash 之間插入Class(與實機 Class 商品的位置一致)。void一般商品(markinvalid input: '<'=0 不輸出 Class):逐位元組比對 v149 區塊。void每一行皆以 CRLF 結尾、<int>縮排為 8 空格(HaRepacker 風格)。voidmark==0 與負值皆視為「無角標」,不得輸出 Class。
-
Constructor Details
-
CommodityXmlExportTest
public CommodityXmlExportTest()
-
-
Method Details
-
normalItem_matchesV149Block
public void normalItem_matchesV149Block()一般商品(markinvalid input: '<'=0 不輸出 Class):逐位元組比對 v149 區塊。 -
markedItem_emitsClassAfterOnSale
public void markedItem_emitsClassAfterOnSale()mark>0 時於 OnSale 與 PbCash 之間插入Class(與實機 Class 商品的位置一致)。 -
zeroOrNegativeMark_omitsClass
public void zeroOrNegativeMark_omitsClass()mark==0 與負值皆視為「無角標」,不得輸出 Class。 -
fieldOrder_matchesV149
public void fieldOrder_matchesV149()解析出的<int>欄位順序須完全等於 v149 一般商品欄位順序。 -
usesCrlfAndEightSpaceIndent
public void usesCrlfAndEightSpaceIndent()每一行皆以 CRLF 結尾、<int>縮排為 8 空格(HaRepacker 風格)。
-