Exemple #1
0
        public void diceFormulaAdderExtract()
        {
            DiceInterpreter diceEngine = new DiceInterpreter();

            Dictionary <string, int> adderTests = new Dictionary <string, int>();

            adderTests.Add("2", 2);
            adderTests.Add("1w6", 0);
            adderTests.Add("3w2+1", 1);
            adderTests.Add("9w4-3", -3);
            adderTests.Add("10w31-20", -20);
            adderTests.Add("123w456+789", 789);

            foreach (string testStr in adderTests.Keys)
            {
                int adder = diceEngine.getAdder(testStr);
                TestContext.WriteLine("TestString: \t{0}, Extracted Adder: \t{1}, Matches?: \t{2}", testStr, adder, adder == adderTests[testStr]);
                Assert.True(adder == adderTests[testStr]);
            }
        }