def main(): description = "Fibonacci namer version: {version}".format(version=__version__) parser = argparse.ArgumentParser(description=description) parser.add_argument("count", type=int, help="How many Fibonacci numbers to name") if len(sys.argv) == 1: parser.print_help() return options = parser.parse_args() for fibbo in generate_fibbonachi(options.count): print(name_fibbonachi(fibbo))
def setUp(self): """Generate 10 names """ self.fibo_names = list( name_fibbonachi(fibo) for fibo in generate_fibbonachi(10) )
def test_3(self): """F(3) should be 1, 1, 2 """ self.assertListEqual(list(generate_fibbonachi(3)), [1, 1, 2])
def test_2(self): """F(2) should be 1, 1 """ self.assertListEqual(list(generate_fibbonachi(2)), [1, 1])
def test_1(self): """F(1) should be 1 """ self.assertListEqual(list(generate_fibbonachi(1)), [1])
def test_0_count(self): """F(0) should be empty """ self.assertListEqual(list(generate_fibbonachi(0)), [])