Open ludaliaallen opened 3 years ago
Wrzuć jakich testów nie przechodzi i jaki dostajesz error.
Napisałam: imul i imul_2 imul:
Traceback (most recent call last):
File "/home/runner/unit_tests.py", line 129, in test_imul
assert mp1 == mp2, "Something went wrong with: MyPolynomial *= MyPolynomial"
AssertionError: Something went wrong with: MyPolynomial *= MyPolynomial
imul_2:
Traceback (most recent call last):
File "/home/runner/unit_tests.py", line 119, in test_imul_2
assert mp1 == MyPolynomial(0), "Something went wrong with: MyPolynomial *= number"
AssertionError: Something went wrong with: MyPolynomial *= number
Zadania bazują na sobie. Jeśli nie masz poprzednich rozwiązanych to następne nie przejdą.
@naboru ale wszystkie poprzednie zadania mam rozwiązane i wszystkie testy przechodzą
Dzień dobry,
znowu mam problem z testami imul i imul2.
Moja funkcja
__imul__
wygląda tak:Gdzie
coefs
to współczynniki wielomianu w postaci tuple (a ta pomocnicza tak:)Wszędzie tu zwracam
self
, modyfikuję jedynie pola bieżącego obiektu. Wyniki daje pożądane, nawet adresy obiektów w pamięci przed i po__imul__
są takie same, a jednak nie przechodzi to testów. Co robię nie tak? Na czym to ewentualnie testować?