diff --git a/mod.py b/mod.py index 9c05664..e59356e 100644 --- a/mod.py +++ b/mod.py @@ -195,8 +195,7 @@ def __floordiv__(self, other): 'integer division by {}'.format(converted) ) - inverted = (other * self.inverse) - return inverted.inverse + return self._value * converted.inverse def __rfloordiv__(self, other): converted = self._convert(other) diff --git a/tests/test_mod.py b/tests/test_mod.py index f0a36cf..260e955 100644 --- a/tests/test_mod.py +++ b/tests/test_mod.py @@ -24,7 +24,10 @@ def test_new_object(): def test_number(): number = Mod(7, 17) assert int(number) == 7 - + +def test_division(): + number2 = Mod(25, 35) // 12 + assert int(number2) == 5 def test_modulus(): number = Mod(7, 17)