@@ -514,6 +514,17 @@ describe("TestAdvancedItemParse #item", function()
514514 assert .are .equals (0.8 , item .explicitModLines [2 ].range )
515515 end )
516516
517+ it (" resets linePrefix" , function ()
518+ local item = new (" Item" , raw ([[
519+ { Prefix Modifier "Warlock's" (Tier: 4) — Mana, Damage, Caster }
520+ 32(30-37)% increased Spell Damage
521+ +46(42-47) to maximum Mana
522+ --------
523+ +15 to maximum life
524+ ]] , " Royal Staff" ))
525+ assert .are_not .equals (" mana" , item .explicitModLines [3 ].modTags [1 ])
526+ end )
527+
517528 it (" parses vaaled catalyst" , function ()
518529 local item = new (" Item" , raw ([[
519530 Quality (Attribute Modifiers): +19% (augmented)
@@ -535,7 +546,7 @@ describe("TestAdvancedItemParse #item", function()
535546 (Attributes are Strength, Dexterity, and Intelligence)
536547 ]] , " Onyx Amulet" ))
537548 assert .are .equals (113 , item .baseModList [1 ].value )
538- assert .are .equals (0.75 , item .explicitModLines [1 ].range ) -- Not sure why this is returning 0.5
549+ assert .are .equals (0.75 , item .explicitModLines [1 ].range )
539550 assert .are .equals (6 , item .catalyst )
540551 assert .are .equals (19 , item .catalystQuality )
541552 end )
0 commit comments