示例#1
0
        public void getBackTheLastRollTest()
        {
            CalculatedTurnResult ctr = teh.generateTurnTaskEvent("c", "d", 5, 5, 1, "d1", new RolePlayEntity.TaskType("z", 5));

            Assert.AreEqual("c|d|5|5|1|z|5", ctr.generatedText);
            Assert.AreEqual(1, ctr.rolledDices.Length);
            Assert.AreEqual("1|d1|", ctr.rolledDices[0]);
        }
示例#2
0
        public void generateTurnTaskEventTest()
        {
            CalculatedTurnResult ctr = teh.generateTurnTaskEvent("a", "b", 0, 1, 2, "d1", new RolePlayEntity.TaskType("c", 7));

            Assert.AreEqual("a|b|0|1|2|c|7", ctr.generatedText);
            Assert.AreEqual(1, ctr.rolledDices.Length);
            Assert.AreEqual("1|d1|1|d1|", ctr.rolledDices[0]);
        }
示例#3
0
        public void generateTurnOpponentEventWinTest()
        {
            CalculatedTurnResult ctr = teh.generateTurnOpponentEvent("b", "a", 4, 3, 2, "d1", 1, false);

            Assert.AreEqual("b|a|4|3|2|1|0|win", ctr.generatedText);
            Assert.AreEqual(1, ctr.rolledDices.Length);
            Assert.AreEqual("1|d1|1|d1|", ctr.rolledDices[0]);
        }
示例#4
0
        public void negativWithAllPointAllThrowDiceTest()
        {
            CalculatedTurnResult calculatedTurnResult = turnEventHandler.generateTurnOpponentEvent("Macsak mentés", "Béla", -1, -2, 4, "dM1", -2, true);

            Assert.AreEqual("Béla vesztett (-7 vs. -6)!" + Environment.NewLine.ToString() + "Macsak mentés" + Environment.NewLine.ToString() +
                            "Részletek: Béla: -1 AP + -2 EP + -4 DP ellenfél: -2 AP + -4 DP",
                            calculatedTurnResult.generatedText);
            Assert.AreEqual(2, calculatedTurnResult.rolledDices.Length);
        }
示例#5
0
        public void negativPointThrowDiceTest()
        {
            CalculatedTurnResult calculatedTurnResult = turnEventHandler.generateTurnOpponentEvent("Macsak mentés", "Béla", -1, 0, 1, "dM1", -2, true);

            Assert.AreEqual("Béla nyert (-2 vs. -3)!" + Environment.NewLine.ToString() + "Macsak mentés" + Environment.NewLine.ToString() +
                            "Részletek: Béla: -1 AP + -1 DP ellenfél: -2 AP + -1 DP",
                            calculatedTurnResult.generatedText);
            Assert.AreEqual(2, calculatedTurnResult.rolledDices.Length);
        }
示例#6
0
        public void simpleGameBothThrowDiceTest()
        {
            CalculatedTurnResult calculatedTurnResult = turnEventHandler.generateTurnOpponentEvent("A", "B", 1, 0, 1, "d1", 0, true);

            Assert.AreEqual("B nyert (2 vs. 1)!" + Environment.NewLine.ToString() + "A" + Environment.NewLine.ToString() +
                            "Részletek: B: 1 AP + 1 DP ellenfél: 0 AP + 1 DP",
                            calculatedTurnResult.generatedText);
            Assert.AreEqual(2, calculatedTurnResult.rolledDices.Length);
        }
示例#7
0
        public void simpleGameWithOneThrowTest()
        {
            CalculatedTurnResult calculatedTurnResult = turnEventHandler.generateTurnOpponentEvent("A", "B", 0, 0, 1, "d1", 0, false);

            Assert.AreEqual("B nyert (1 vs. 0)!" + Environment.NewLine.ToString() + "A" + Environment.NewLine.ToString() +
                            "Részletek: B: 0 AP + 1 DP ellenfél: 0 AP",
                            calculatedTurnResult.generatedText);
            Assert.AreEqual(1, calculatedTurnResult.rolledDices.Length);
        }
示例#8
0
        public void drawGameWithoutThrowTest()
        {
            CalculatedTurnResult calculatedTurnResult = turnEventHandler.generateTurnOpponentEvent("", "", 0, 0, 0, "d3", 0, false);

            Assert.AreEqual("Játékos döntetlent játszott (0 vs. 0)!" + Environment.NewLine.ToString() +
                            "Részletek: Játékos: 0 AP ellenfél: 0 AP",
                            calculatedTurnResult.generatedText);
            Assert.AreEqual(0, calculatedTurnResult.rolledDices.Length);
        }
示例#9
0
        public void generateTurnOpponentEventDrawTest()
        {
            CalculatedTurnResult ctr = teh.generateTurnOpponentEvent("a", "a", 0, 0, 2, "d1", 0, true);

            Assert.AreEqual("a|a|0|0|2|0|2|draw", ctr.generatedText);
            Assert.AreEqual(2, ctr.rolledDices.Length);
            Assert.AreEqual("1|d1|1|d1|", ctr.rolledDices[0]);
            Assert.AreEqual("1|d1|1|d1|", ctr.rolledDices[1]);
        }
示例#10
0
        public void generateTurnOpponentEventLoseTest()
        {
            CalculatedTurnResult ctr = teh.generateTurnOpponentEvent("a", "b", 0, 1, 1, "d1", 3, true);

            Assert.AreEqual("a|b|0|1|1|3|1|lose", ctr.generatedText);
            Assert.AreEqual(2, ctr.rolledDices.Length);
            Assert.AreEqual("1|d1|", ctr.rolledDices[0]);
            Assert.AreEqual("1|d1|", ctr.rolledDices[1]);
        }
示例#11
0
        public void complexGameWithoutThrowTest()
        {
            CalculatedTurnResult calculatedTurnResult = turnEventHandler.generateTurnOpponentEvent(("Micsoda Csata" + Environment.NewLine.ToString() + " Volt"), "Dr. Hosszú Név Nevek", 3, 4, 0, "d1", 5, false);

            Assert.AreEqual("Dr. Hosszú Név Nevek nyert (7 vs. 5)!" + Environment.NewLine.ToString() +
                            "Micsoda Csata" + Environment.NewLine.ToString() + " Volt" + Environment.NewLine.ToString() +
                            "Részletek: Dr. Hosszú Név Nevek: 3 AP + 4 EP ellenfél: 5 AP",
                            calculatedTurnResult.generatedText);
            Assert.AreEqual(0, calculatedTurnResult.rolledDices.Length);
        }