sorter: probe votes on full inner paths (dir names count); no single-token containment boost for inner votes; catalog class wins on unit adoption; confidence copied from probe
This commit is contained in:
@@ -83,10 +83,11 @@ def test_prov_dir_rehome():
|
||||
assert "Fly" in str(tgt["spider_body.stl"]), tgt["spider_body.stl"]
|
||||
assert "Hero" not in str(tgt["spider_body.stl"])
|
||||
assert "files" in str(tgt["spider_arm.stl"])
|
||||
# junk-dir file stays under the pack unit folder
|
||||
assert "_unsorted/Multi Pack/HEADS" in str(tgt["head_a.stl"]).replace("\\", "/")
|
||||
# unmatched subtree keeps the pack unit
|
||||
assert "Multi Pack" in str(tgt["t.stl"])
|
||||
# junk-dir file rides along with the pack's adopted unit
|
||||
assert "Warp Spiders" in str(tgt["head_a.stl"])
|
||||
assert "HEADS" in str(tgt["head_a.stl"])
|
||||
# unmatched subtree keeps the pack unit folder
|
||||
assert "Warp Spiders" in str(tgt["t.stl"]) and "Retro GrimDark Thing" in str(tgt["t.stl"])
|
||||
shutil.rmtree(root); shutil.rmtree(library)
|
||||
|
||||
|
||||
@@ -151,7 +152,8 @@ def test_weak_needs_shared_token():
|
||||
"Aeldari Pack": "Aeldari Pack.zip"}, root=root)
|
||||
by_name = {i.name: i for i in items}
|
||||
f = by_name["f.stl"]
|
||||
assert f.match_kind == "implicit", (f.match_kind, f.target)
|
||||
# both files ride along with the pack-level weak adoption
|
||||
assert f.match_kind == "weak" and f.confidence == "low", (f.match_kind, f.target)
|
||||
assert "frontline squad" in str(f.target)
|
||||
g = by_name["g.stl"]
|
||||
assert g.match_kind == "weak" and g.confidence == "low"
|
||||
|
||||
Reference in New Issue
Block a user