示例#1
0
        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);
        }
示例#3
0
        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));
        }