Refactors some logging, removes TODO, adds README for resources.
[giterdone.git] / giterdonetest / commontest.py
blob606e8085b808edea1752fc7412516241b7a32d30
1 import sys
2 import os.path
3 common_dir = os.path.join(
4 os.path.dirname(os.path.dirname(os.path.realpath(__file__))),
5 'giterdone')
6 sys.path.append(common_dir)
8 import common
9 import unittest
11 class CommonTestCase(unittest.TestCase):
13 def test_compare_versions_v1_greater(self):
14 v1 = (1,2,10)
15 v2 = (1,2,9)
16 self.assertTrue(common.compare_versions(v1, v2) > 0)
18 v1 = (1,2,10)
19 v2 = (0,3,99)
20 self.assertTrue(common.compare_versions(v1, v2) > 0)
22 def test_compare_versions_v2_greater(self):
23 v1 = (1,2,9)
24 v2 = (1,2,10)
25 self.assertTrue(common.compare_versions(v1, v2) < 0)
27 v1 = (0,3,99)
28 v2 = (1,2,10)
29 self.assertTrue(common.compare_versions(v1, v2) < 0)
31 def test_compare_versions_equal(self):
32 v1 = (1,1,1)
33 v2 = (1,1,1)
34 self.assertTrue(common.compare_versions(v1, v2) == 0)
36 v1 = (1,0,11)
37 v2 = (1,0,11)
38 self.assertTrue(common.compare_versions(v1, v2) == 0)
40 if __name__ == '__main__':
41 unittest.main()