def test_DivModDec(test_data_dir): #Reading test data from the file with open(test_data_dir / "testData_DivModDec", "r") as divModDec_txt: for x in divModDec_txt: decNumber = x.split(",") #Divide modulo of big numbers of arbitrary precision in dec actual_value = PyBigNumbers.Div_mod_Dec(decNumber[0], decNumber[1], decNumber[2]) #verifying the actual value with the expected value assert actual_value == decNumber[3].rstrip("\n"), "Test failed"
def __truediv__(self, obj): if (self.isDec): if (self.mod is None): divVal = PyBigNumbers.divideFromDec(self.value, obj.value) else: divVal = PyBigNumbers.Div_mod_Dec(self.value, obj.value, self.mod) retVal = BigNum(divVal, self.mod, self.isDec) else: if (self.mod is None): divVal = PyBigNumbers.divideFromHex(self.value, obj.value) else: divVal = PyBigNumbers.Div_mod_Hex(self.value, obj.value, self.mod) retVal = BigNum(divVal, self.mod, self.isDec) return retVal