version : modified __repr__ to return a string representation of the object + unit tests
This commit is contained in:
parent
d687e332ad
commit
32e086f44a
@ -389,3 +389,11 @@ def test_formatted_strings(self):
|
|||||||
self.assertEqual(v.dotted, '1.2.3')
|
self.assertEqual(v.dotted, '1.2.3')
|
||||||
self.assertEqual(v.dashed, '1-2-3')
|
self.assertEqual(v.dashed, '1-2-3')
|
||||||
self.assertEqual(v.underscored, '1_2_3')
|
self.assertEqual(v.underscored, '1_2_3')
|
||||||
|
|
||||||
|
def test_repr_and_str(self):
|
||||||
|
a = Version('1.2.3')
|
||||||
|
self.assertEqual(repr(a), 'Version(\'1.2.3\')')
|
||||||
|
b = eval(repr(a))
|
||||||
|
self.assertEqual(a, b)
|
||||||
|
self.assertEqual(str(a), '1.2.3')
|
||||||
|
self.assertEqual(str(a), str(b))
|
||||||
|
@ -197,7 +197,7 @@ def __getitem__(self, idx):
|
|||||||
return tuple(self.version[idx])
|
return tuple(self.version[idx])
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return self.string
|
return 'Version(' + repr(self.string) + ')'
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.string
|
return self.string
|
||||||
|
Loading…
Reference in New Issue
Block a user