public void BuildKey_FromData(bool primary, string roll, string effect) { var damageData = damageHelper.BuildData(roll, "my damage type"); var damageEntry = damageHelper.BuildEntry(damageData); var data = helper.ParseEntry($"My Attack@{damageEntry}@True@True@{primary}@False@1@Round (6 seconds)@@@melee@{effect}@1.5@0"); var key = helper.BuildKey("creature", data); Assert.That(key, Is.EqualTo($"creatureMy Attack{primary}{damageEntry}{effect}")); }