Skip to content

Commit 7ad8365

Browse files
Davide Maria FerigatoDavide Maria Ferigato
authored andcommitted
fixes
1 parent c5f3683 commit 7ad8365

4 files changed

Lines changed: 8 additions & 12 deletions

File tree

lumix/.DS_Store

0 Bytes
Binary file not shown.

lumix/date/convert.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
FORMAT_MAP = {
44
'us': '%m/%d/%Y', # MM/DD/YYYY
55
'iso': '%Y-%m-%d',
6-
'eu': '%d/%m/%Y', # DD/MM/YYYY
6+
'eu': '%d/%m/%Y', # DD/MM/YYYY
77
'jp': '%Y年%m月%d日',
88
}
99

lumix/temps/convert.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,12 @@
44
Definisce la funzione convert(src_unit, dst_unit, val) che:
55
- Riceve src_unit e dst_unit ('C', 'F', 'K'), e val come stringa (con punto come separatore).
66
- Converte val in float, esegue la conversione appropriata.
7-
- Restituisce il risultato formattato a 2 decimali, colorato di verde.
8-
Include anche un main per esecuzione diretta, che gestisce virgola/punto e stampa il risultato completo.
7+
- Restituisce il risultato formattato a 2 decimali.
98
"""
109
import sys
1110

1211
_VALID_UNITS = {'C', 'F', 'K'}
1312

14-
1513
def convert(src, dst, val):
1614
"""
1715
Converte la temperatura da src a dst.
@@ -22,7 +20,7 @@ def convert(src, dst, val):
2220
val (str or float): valore numerico (se stringa, deve usare il punto come separatore).
2321
2422
Returns:
25-
str: valore convertito formattato a due decimali e colorato di verde,
23+
str: valore convertito formattato a due decimali,
2624
oppure None se input non valido o combinazione non supportata.
2725
"""
2826
# Validazione unità
@@ -55,6 +53,4 @@ def convert(src, dst, val):
5553
return None
5654

5755
# Formatta con due decimali
58-
formatted = f"{result:.2f}"
59-
# Ritorna stringa non colorata
60-
return formatted
56+
return f"{result:.2f}"

tests/test_currency.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
from unittest.mock import patch
33
from lumix.currency.convert import convert_currency
44

5-
@patch("lumix.currency.api.fetch_exchange_rate")
5+
# Il mock deve colpire il punto esatto in cui la funzione viene usata: dentro il modulo convert
6+
@patch("lumix.currency.convert.fetch_exchange_rate")
67
def test_convert_currency(mock_fetch):
7-
# Simula il tasso di cambio: per EUR → USD, la funzione restituisce amount * rate
8-
# Quindi per 100 EUR, se il tasso è 1.18, restituisce 118.0
9-
mock_fetch.return_value = 118.0 # 100 EUR * 1.18 USD/EUR
8+
# Simula il tasso di cambio: per 100 EUR → USD restituisce 118.0
9+
mock_fetch.return_value = 118.0
1010

1111
converted = convert_currency(100, "EUR", "USD")
1212
assert converted == 118.0

0 commit comments

Comments
 (0)