public function run() { $numbers = range($this->config->getStartIndex(), $this->config->getEndIndex()); $result = []; foreach ($numbers as $index) { $result[] = FizzBuzzFactory::create($index, $this->config->getMap())->getOutput(); } echo implode(" ", $result); }
/** * @dataProvider getStrictCountTestCases */ public function testStrictCountCases($limit, $expected) { $fizzBuzz = FizzBuzzFactory::create(FizzBuzzFactory::MODE_STRICT); $this->assertEquals($expected, $fizzBuzz->countTo($limit)); }