def test_spec(self): s = spec() self.assertEquals((True, 'Fizz'), s.apply(35)) self.assertEquals((True, 'FizzBuzz'), s.apply(15)) self.assertEquals((True, 'FizzWhizz'), s.apply(21)) self.assertEquals((True, 'BuzzWhizz'), s.apply(70)) self.assertEquals((True, 'Fizz'), s.apply(9)) self.assertEquals((True, '1'), s.apply(1))
def test_spec(self): s = spec() self.assertEquals((True, 'Fizz'), s.apply(35)) self.assertEquals((True, 'FizzBuzzWhizzHazz'), s.apply(3*5*7*8)) self.assertEquals((True, 'FizzBuzzWhizz'), s.apply(3*5*7)) self.assertEquals((True, 'FizzBuzzHazz'), s.apply(3*5*8)) self.assertEquals((True, 'FizzWhizzHazz'), s.apply(3*7*8)) self.assertEquals((True, 'BuzzWhizzHazz'), s.apply(5*7*8)) self.assertEquals((True, 'FizzBuzz'), s.apply(15)) self.assertEquals((True, 'FizzWhizz'), s.apply(21)) self.assertEquals((True, 'FizzHazz'), s.apply(24)) self.assertEquals((True, 'BuzzWhizz'), s.apply(70)) self.assertEquals((True, 'BuzzHazz'), s.apply(40)) self.assertEquals((True, 'WhizzHazz'), s.apply(56)) self.assertEquals((True, 'Fizz'), s.apply(9)) self.assertEquals((True, 'Buzz'), s.apply(5)) self.assertEquals((True, 'Whizz'), s.apply(7)) self.assertEquals((True, 'Hazz'), s.apply(8)) self.assertEquals((True, '1'), s.apply(1))
def run(): s = spec() results = [s.apply(n) for n in range(1, 101)] output(results)