Exemplo n.º 1
0
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))
Exemplo n.º 2
0
 def setUp(self):
     """Generate 10 names
     """
     self.fibo_names = list(
         name_fibbonachi(fibo) for fibo in generate_fibbonachi(10)
     )
Exemplo n.º 3
0
 def test_3(self):
     """F(3) should be 1, 1, 2
     """
     self.assertListEqual(list(generate_fibbonachi(3)), [1, 1, 2])
Exemplo n.º 4
0
 def test_2(self):
     """F(2) should be 1, 1
     """
     self.assertListEqual(list(generate_fibbonachi(2)), [1, 1])
Exemplo n.º 5
0
 def test_1(self):
     """F(1) should be 1
     """
     self.assertListEqual(list(generate_fibbonachi(1)), [1])
Exemplo n.º 6
0
 def test_0_count(self):
     """F(0) should be empty
     """
     self.assertListEqual(list(generate_fibbonachi(0)), [])