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); }
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); }
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); }
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); }
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); }