Esempio n. 1
0
        public void shouldProcessHitByPitch()
        {
            InningsPlayTypesCalculator calculator = new InningsPlayTypesCalculator();

            String[]       playTypes = { "hbp" };
            InningsResults results   = calculator.process(playTypes);

            Assert.IsTrue(results.bases == "100");
            Assert.IsTrue(results.totalOuts == 0);
            Assert.IsTrue(results.totalRuns == 0);
        }
Esempio n. 2
0
        public void shouldProcessTriple()
        {
            InningsPlayTypesCalculator calculator = new InningsPlayTypesCalculator();

            String[]       playTypes = { "3b" };
            InningsResults results   = calculator.process(playTypes);

            Assert.IsTrue(results.bases == "001");
            Assert.IsTrue(results.totalOuts == 0);
            Assert.IsTrue(results.totalRuns == 0);
        }
Esempio n. 3
0
        public void shouldProcessScenario4()
        {
            InningsPlayTypesCalculator calculator = new InningsPlayTypesCalculator();

            String[]       playTypes = { "2b", "out", "out", "k" };
            InningsResults results   = calculator.process(playTypes);

            Assert.IsTrue(results.bases == "000");
            Assert.IsTrue(results.totalOuts == 3);
            Assert.IsTrue(results.totalRuns == 1);
        }
Esempio n. 4
0
        public void shouldIgnoreSpaces()
        {
            InningsPlayTypesCalculator calculator = new InningsPlayTypesCalculator();

            String[]       playTypes = { "2B       ", "    OuT      ", "    OUT", "K" };
            InningsResults results   = calculator.process(playTypes);

            Assert.IsTrue(results.bases == "000");
            Assert.IsTrue(results.totalOuts == 3);
            Assert.IsTrue(results.totalRuns == 1);
        }
Esempio n. 5
0
        public void shouldProcessScenario2()
        {
            InningsPlayTypesCalculator calculator = new InningsPlayTypesCalculator();

            String[]       playTypes = { "3b", "hbp", "bb", "k", "k", "out" };
            InningsResults results   = calculator.process(playTypes);

            Assert.IsTrue(results.bases == "111");
            Assert.IsTrue(results.totalOuts == 3);
            Assert.IsTrue(results.totalRuns == 0);
        }