from src.assistant_tool.item_inspector import inspect_item

raw = """Item Class: Waystones
Rarity: Rare
Forgotten Course
Waystone (Tier 14)
--------
Revives Available: 2 (augmented)
Pack Size: +26% (augmented)
Monster Rarity: +18% (augmented)
Waystone Drop Chance: +70% (augmented)
--------
Item Level: 80
--------
{ Prefix Modifier "Venomous" (Tier: 1) }
Monsters have 30(27-33)% chance to Poison on Hit
{ Prefix Modifier "Fleeting" (Tier: 1) }
Monsters have 15(10-15)% increased Attack, Cast and Movement Speed
{ Suffix Modifier "of Exposure" (Tier: 1) }
-7(-8--6)% maximum Player Resistances
{ Suffix Modifier "of Obstruction" (Tier: 1) }
Monsters take 28(26-30)% reduced Extra Damage from Critical Hits
--------
Can be used in a Map Device, allowing you to enter a Map. Waystones can only be used once.
"""

rep = inspect_item(raw)
print("Summary:", rep.summary)
print("Green:", len(rep.green_mods), rep.green_mods)
print("Red:", len(rep.red_mods), rep.red_mods)
print("Safety:", rep.safety_score)
print("Quality:", rep.quality_score)
