tests/test_currency_manager.py
Killed 43 out of 53 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 5
--- tests/test_currency_manager.py
+++ tests/test_currency_manager.py
@@ -10,7 +10,7 @@
return {
"USD": {
"EUR": Decimal("0.9"),
- "JPY": Decimal("110.5")
+ "XXJPYXX": Decimal("110.5")
},
"EUR": {
"USD": Decimal("1.1"),
Mutant 7
--- tests/test_currency_manager.py
+++ tests/test_currency_manager.py
@@ -12,7 +12,7 @@
"EUR": Decimal("0.9"),
"JPY": Decimal("110.5")
},
- "EUR": {
+ "XXEURXX": {
"USD": Decimal("1.1"),
"JPY": Decimal("123.0")
}
Mutant 8
--- tests/test_currency_manager.py
+++ tests/test_currency_manager.py
@@ -13,7 +13,7 @@
"JPY": Decimal("110.5")
},
"EUR": {
- "USD": Decimal("1.1"),
+ "XXUSDXX": Decimal("1.1"),
"JPY": Decimal("123.0")
}
}
Mutant 10
--- tests/test_currency_manager.py
+++ tests/test_currency_manager.py
@@ -14,7 +14,7 @@
},
"EUR": {
"USD": Decimal("1.1"),
- "JPY": Decimal("123.0")
+ "XXJPYXX": Decimal("123.0")
}
}
# Conversión de moneda exitosa (USD a EUR)
Mutant 22
--- tests/test_currency_manager.py
+++ tests/test_currency_manager.py
@@ -26,7 +26,7 @@
#Conversión de moneda con divisa de origen desconocida.
def test_convert_currency_unknown_origin_currency(mock_conversion_rates):
with patch.object(Database, 'conversion_rates', return_value=mock_conversion_rates):
- tasa_conversion, monto_convertido = CurrencyManager.convert_currency(100, "GBP", "EUR")
+ tasa_conversion, monto_convertido = CurrencyManager.convert_currency(101, "GBP", "EUR")
assert tasa_conversion is None
assert monto_convertido is None
# Conversión de moneda con divisa de destino desconocida.
Mutant 23
--- tests/test_currency_manager.py
+++ tests/test_currency_manager.py
@@ -26,7 +26,7 @@
#Conversión de moneda con divisa de origen desconocida.
def test_convert_currency_unknown_origin_currency(mock_conversion_rates):
with patch.object(Database, 'conversion_rates', return_value=mock_conversion_rates):
- tasa_conversion, monto_convertido = CurrencyManager.convert_currency(100, "GBP", "EUR")
+ tasa_conversion, monto_convertido = CurrencyManager.convert_currency(100, "XXGBPXX", "EUR")
assert tasa_conversion is None
assert monto_convertido is None
# Conversión de moneda con divisa de destino desconocida.
Mutant 24
--- tests/test_currency_manager.py
+++ tests/test_currency_manager.py
@@ -26,7 +26,7 @@
#Conversión de moneda con divisa de origen desconocida.
def test_convert_currency_unknown_origin_currency(mock_conversion_rates):
with patch.object(Database, 'conversion_rates', return_value=mock_conversion_rates):
- tasa_conversion, monto_convertido = CurrencyManager.convert_currency(100, "GBP", "EUR")
+ tasa_conversion, monto_convertido = CurrencyManager.convert_currency(100, "GBP", "XXEURXX")
assert tasa_conversion is None
assert monto_convertido is None
# Conversión de moneda con divisa de destino desconocida.
Mutant 29
--- tests/test_currency_manager.py
+++ tests/test_currency_manager.py
@@ -32,7 +32,7 @@
# Conversión de moneda con divisa de destino desconocida.
def test_convert_currency_unknown_destination_currency(mock_conversion_rates):
with patch.object(Database, 'conversion_rates', return_value=mock_conversion_rates):
- tasa_conversion, monto_convertido = CurrencyManager.convert_currency(100, "USD", "CNY")
+ tasa_conversion, monto_convertido = CurrencyManager.convert_currency(101, "USD", "CNY")
assert tasa_conversion is None
assert monto_convertido is None
#Conversión de moneda con monto negativo.
Mutant 30
--- tests/test_currency_manager.py
+++ tests/test_currency_manager.py
@@ -32,7 +32,7 @@
# Conversión de moneda con divisa de destino desconocida.
def test_convert_currency_unknown_destination_currency(mock_conversion_rates):
with patch.object(Database, 'conversion_rates', return_value=mock_conversion_rates):
- tasa_conversion, monto_convertido = CurrencyManager.convert_currency(100, "USD", "CNY")
+ tasa_conversion, monto_convertido = CurrencyManager.convert_currency(100, "XXUSDXX", "CNY")
assert tasa_conversion is None
assert monto_convertido is None
#Conversión de moneda con monto negativo.
Mutant 31
--- tests/test_currency_manager.py
+++ tests/test_currency_manager.py
@@ -32,7 +32,7 @@
# Conversión de moneda con divisa de destino desconocida.
def test_convert_currency_unknown_destination_currency(mock_conversion_rates):
with patch.object(Database, 'conversion_rates', return_value=mock_conversion_rates):
- tasa_conversion, monto_convertido = CurrencyManager.convert_currency(100, "USD", "CNY")
+ tasa_conversion, monto_convertido = CurrencyManager.convert_currency(100, "USD", "XXCNYXX")
assert tasa_conversion is None
assert monto_convertido is None
#Conversión de moneda con monto negativo.