From e0bb339fd9763792380876a827a9f73f43271c25 Mon Sep 17 00:00:00 2001 From: nasraabdirahman Date: Mon, 13 Apr 2026 13:59:52 +0200 Subject: [PATCH 1/2] changes --- src/reverselib.py | 3 +-- tests/test_reverseno.py | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/reverselib.py b/src/reverselib.py index 949f320..54a7e13 100644 --- a/src/reverselib.py +++ b/src/reverselib.py @@ -1,6 +1,5 @@ #!/usr/bin/env python - def reverse(n): """ This function reverses the digits of a given integer. @@ -9,7 +8,7 @@ def reverse(n): 432 """ r = 0 - while n > 1: + while n > 0: r = r * 10 + n % 10 n = n // 10 return r diff --git a/tests/test_reverseno.py b/tests/test_reverseno.py index f75b70c..d3a839b 100644 --- a/tests/test_reverseno.py +++ b/tests/test_reverseno.py @@ -8,5 +8,8 @@ def test_zero(self): def test_ott(self): self.assertEqual(reverse(234), 432) + def test_tva(self): + self.assertEqual(reverse(1234), 4321) + if __name__ == '__main__': unittest.main() From 46b9ed36be5e5d68a09ef008a10cadc544eb3c98 Mon Sep 17 00:00:00 2001 From: nasraabdirahman Date: Mon, 13 Apr 2026 14:34:59 +0200 Subject: [PATCH 2/2] Doctesting for reverselib --- src/reverselib.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/reverselib.py b/src/reverselib.py index 54a7e13..dacb1ab 100644 --- a/src/reverselib.py +++ b/src/reverselib.py @@ -6,6 +6,15 @@ def reverse(n): >>> reverse(234) 432 + + >>> reverse(123) + 321 + + >>> reverse(876) + 678 + + # >>> reverse(123) # Intentional issue + # 32 """ r = 0 while n > 0: