[Python] Exercism.io test: Assetion Error
Simone Giuri
s.giuri a issm.it
Sab 22 Ago 2020 10:12:49 CEST
Ciao a tutti.
Sto risolvendo alcuni degli esercizi proposti su exercism, ma nonostante in
apparenza i risultati siano corretti, la sessione di test proposta mi
restituisce comunque un assertion error su molti dei test condotti (17 su
38).
L''esercisio è rational-numbers e sia la soluzione che la sesisone di test
è pubblicata al link:
https://exercism.io/tracks/python/exercises/rational-numbers/solutions/3b67ca1690e246e8bcbbee407703c2a5
Se testo i due risultati con un "==" il risultato è True... ma
probabilmente c'è qualche cosa che mi sfugge...
Gli errori sembrano concentrati nelle funzioni e test che prevedono un
cambio del segno, forse nel metodo __repr__
Il risultato dalla shell è questo:
>>>...
.F.F..F..F.F.FF.FFF.........FFFFFF.F..
======================================================================
FAIL:
test_absolute_value_of_a_negative_rational_number_with_negative_denominator
(__main__.RationalNumbersTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File
"C:/Users/simon/Exercism/python/rational-numbers/rational_numbers_test.py",
line 91, in
test_absolute_value_of_a_negative_rational_number_with_negative_denominator
self.assertEqual(abs(Rational(1, -2)), Rational(1, 2))
AssertionError: 1/2 != 1/2
[...]
Cosa sto trascurando ?
Grazie a tutti!
--
_Ai sensi del Regolamento Europeo 679/2016 si precisa che le informazioni
trasmesse sono intese soltanto per la persona o l'ente cui sono indirizzate
e possono avere contenuto confidenziale e/o riservato. La visione, la
trasmissione, la diffusione o altro uso delle informazioni di cui sopra è
proibita a chiunque ad esclusione del legittimo destinatario Se avete
ricevuto queste informazioni per errore, siete pregati di contattare il
mittente e cancellare il materiale ricevuto._
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20200822/d5b32c40/attachment.html>
Maggiori informazioni sulla lista
Python