Sorting changes
This commit is contained in:
@@ -2248,10 +2248,11 @@ func TestBuildHAKsGeneratesParts2DAAssetsFromLocalModels(t *testing.T) {
|
||||
"group_from": "first_path_segment"
|
||||
},
|
||||
"parts_rows": {
|
||||
"null_undiscovered_rows": true,
|
||||
"row_defaults": {"COSTMODIFIER": "0"},
|
||||
"acbonus": {
|
||||
"default": {
|
||||
"strategy": "descending_row_id_sort_key",
|
||||
"strategy": "ascending_row_id_sort_key",
|
||||
"max_row_id": 999,
|
||||
"divisor": 100,
|
||||
"format": "%.2f"
|
||||
@@ -2277,12 +2278,14 @@ func TestBuildHAKsGeneratesParts2DAAssetsFromLocalModels(t *testing.T) {
|
||||
}
|
||||
`)
|
||||
mustWriteFile(t, filepath.Join(root, "assets", "part", "belt", "pfa0_belt018.mdl"), "belt")
|
||||
mustWriteFile(t, filepath.Join(root, "assets", "part", "belt", "pfa0_belt117.mdl"), "belt")
|
||||
mustWriteFile(t, filepath.Join(root, "topdata", "data", "parts", "belt.json"), `{
|
||||
"output": "parts_belt.2da",
|
||||
"columns": ["COSTMODIFIER", "ACBONUS"],
|
||||
"rows": [
|
||||
{"id": 0, "COSTMODIFIER": 1, "ACBONUS": "0.25"},
|
||||
{"id": 17, "COSTMODIFIER": 0, "ACBONUS": "0.90"}
|
||||
{"id": 17, "COSTMODIFIER": 0, "ACBONUS": "0.90"},
|
||||
{"id": 117, "COSTMODIFIER": 0, "ACBONUS": "****"}
|
||||
]
|
||||
}
|
||||
`)
|
||||
@@ -2324,7 +2327,7 @@ func TestBuildHAKsGeneratesParts2DAAssetsFromLocalModels(t *testing.T) {
|
||||
t.Fatalf("read generated parts 2da: %v", err)
|
||||
}
|
||||
partsText := string(partsRaw)
|
||||
for _, want := range []string{"0\t1\t9.99", "17\t0\t9.82", "18\t0\t0.75"} {
|
||||
for _, want := range []string{"0\t****\t****", "17\t****\t****", "18\t0\t0.75", "117\t0\t1.17"} {
|
||||
if !strings.Contains(partsText, want) {
|
||||
t.Fatalf("expected generated parts 2da to contain %q after normalization and overrides, got:\n%s", want, partsText)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user