~osomon/pyexiv2/pyexiv2-0.3

« back to all changes in this revision

Viewing changes to test/rational.py

  • Committer: Olivier Tilloy
  • Date: 2011-07-23 07:07:31 UTC
  • mto: This revision was merged to the branch mainline in revision 356.
  • Revision ID: olivier@tilloy.net-20110723070731-v5w9y5fqzkicglvl
Added unit tests for Rational.__repr__().

Show diffs side-by-side

added added

removed removed

Lines of Context:
76
76
        self.assertEqual(str(Rational(3, 5)), '3/5')
77
77
        self.assertEqual(str(Rational(-3, 5)), '-3/5')
78
78
 
 
79
    def test_repr(self):
 
80
        self.assertEqual(repr(Rational(3, 5)), 'Rational(3, 5)')
 
81
        self.assertEqual(repr(Rational(-3, 5)), 'Rational(-3, 5)')
 
82
        self.assertEqual(repr(Rational(0, 3)), 'Rational(0, 3)')
 
83
 
79
84
    def test_to_float(self):
80
85
        self.assertEqual(Rational(3, 6).to_float(), 0.5)
81
86
        self.assertEqual(Rational(11, 11).to_float(), 1.0)