class TestEx11(unittest.TestCase): def setUp(self): self.racional_number1 = RacionalNumber(3, 4) self.racional_number2 = RacionalNumber(4, 2) def test_consult_denominator_and_numerator_from_racional_number1(self): self.racional_number1.numerator |should| equal_to(3) self.racional_number1.denominator |should| equal_to(4) def test_consult_denominator_and_numerator_from_racional_number2(self): self.racional_number2.numerator |should| equal_to(2) self.racional_number2.denominator |should| equal_to(1) def test_addition(self): self.racional_number1 + self.racional_number2 |should| \ equal_to(RacionalNumber(11, 4)) def test_subtraction(self): self.racional_number1 - self.racional_number2 |should| \ equal_to(RacionalNumber(-5, 4)) def test_multiplication(self): self.racional_number1 * self.racional_number2 |should| \ equal_to(RacionalNumber(3, 2)) def test_division(self): self.racional_number1 / self.racional_number2 |should| \ equal_to(RacionalNumber(6, 16)) def test_parse_to_string(self): self.racional_number1.string |should| equal_to('3/4') def test_parse_to_float_string(self): self.racional_number1.float_string(3) |should| equal_to('0.75')
def setUp(self): self.racional_number1 = RacionalNumber(3, 4) self.racional_number2 = RacionalNumber(4, 2)