added test and fixed #8
authorMauro Scomparin <scompo@gmail.com>
Tue, 10 Jul 2018 16:47:03 +0000 (18:47 +0200)
committerMauro Scomparin <scompo@gmail.com>
Tue, 10 Jul 2018 16:47:03 +0000 (18:47 +0200)
money/money.py
money/tests/test_money.py

index beb4e1d088d829098842c61ea0adf03b4b1b9cb7..0b947cb983900d9302b88083ec611365a1e31dfb 100755 (executable)
@@ -175,6 +175,8 @@ def ordina(dati):
 def default_configuration():
     return {DATA_FILE_NAME: 'movimenti.dat', LAST_MOVEMENT_NUMBER: 5}
 
+def last_movement_number_message(n):
+    return 'ultimi {} movimenti:'.format(n)
 
 def riassunto(file_dati, conf):
     dati = carica_file(file_dati)
@@ -192,7 +194,7 @@ def riassunto(file_dati, conf):
     print('valore attuale:', str(val_attuale))
     print('guadagni complessivi:', str(guadagni_tot))
     print('spese complessive:', str(spese_tot))
-    print('ultimi 5 movimenti:')
+    print(last_movement_number_message(conf[LAST_MOVEMENT_NUMBER]))
     for i in range(conf[LAST_MOVEMENT_NUMBER]):
         if i < len(dati_ordinati):
             print(dati_ordinati[i])
index 059149fcf7ff6762f181108f8cc1a5193d09b5d1..ffb616ad79b0ecd16ec70cdf7bda595f7e46d115 100644 (file)
@@ -10,6 +10,9 @@ class MoneyTest(unittest.TestCase):
     def test_passa_sempre(self):
         self.assertTrue(True, msg='se fallisce son problemi')
 
+    def test_riassunto_last_movement_number(self):
+        self.assertEqual(money.last_movement_number_message(10), "ultimi 10 movimenti:")
+
     def test_config_file_name(self):
         self.assertEqual(money.CONFIG_FILE_NAME, 'money.conf')