public void ParseTypeAndAmountData() { var data = TypeAndAmountHelper.Parse("type@amount"); Assert.That(data[0], Is.EqualTo("type")); Assert.That(data[1], Is.EqualTo("amount")); Assert.That(data.Length, Is.EqualTo(2)); }
private TypeAndAmountSelection Parse(string entry) { var sections = TypeAndAmountHelper.Parse(entry); var selection = new TypeAndAmountSelection(); selection.Type = sections[0]; selection.Amount = dice.Roll(sections[1]).AsSum(); return(selection); }
public void ParseSkillTypeAndAmountData(string skill, string focus) { var skillString = SkillConstants.Build(skill, focus); var typeAndAmount = TypeAndAmountHelper.Parse(skillString + "@9266"); Assert.That(typeAndAmount[0], Is.EqualTo(skillString)); Assert.That(typeAndAmount[1], Is.EqualTo("9266")); Assert.That(typeAndAmount.Length, Is.EqualTo(2)); }