public function testFizzBuzz() { $this->assertEquals('Fizz', fizzBuzzTransform(3), 'Multiples of 3 should return Fizz'); $this->assertEquals('Buzz', fizzBuzzTransform(5), 'Multiples of 5 should return Buzz'); $this->assertEquals('FizzBuzz', fizzBuzzTransform(15), 'Multiples of 3 and 5 should return FizzBuzz'); $this->assertEquals(103, fizzBuzzTransform(103), 'Non-multiples of 3 or 5 should return input'); $this->assertEquals(0, fizzBuzzTransform('FizzBuzz'), 'Non-integers should return 0'); }
<?php require './fizzBuzz.php'; /** * Loop through the numbers from 1 to 100 and output the results of a * Fizz-Buzz transform */ echo "FizzBuzzing the numbers 1 to 100\n\n"; for ($x = 1; $x <= 100; $x++) { echo fizzBuzzTransform($x) . "\n"; } echo "\nDone\n";