3 from tempfile import NamedTemporaryFile
5 from test import test_support
7 from test import support as test_support
11 from gentoolkit import keyword
13 class TestGentoolkitKeyword(unittest.TestCase):
15 def test_compare_strs(self):
16 compare_strs = keyword.compare_strs
18 # Test ordering of keyword strings
23 ('amd64-linux', '~amd64-linux'),
25 ('~x86-linux', '~x86-solaris'),
27 ('x86', '~amd64-linux')
30 for vt in version_tests:
31 self.failUnless(compare_strs(vt[0], vt[1]) == -1)
33 for vt in version_tests:
34 self.failUnless(compare_strs(vt[1], vt[0]) == 1)
36 vt = ('~amd64-linux', '~amd64-linux')
37 self.failUnless(compare_strs(vt[0], vt[1]) == 0)
40 '~amd64', '~amd64-linux', '~ppc', '~ppc-macos', '~x86',
41 '~x86-linux', '~x86-macos', '~x86-solaris'
44 '~amd64', '~ppc', '~x86', '~amd64-linux', '~x86-linux',
45 '~ppc-macos', '~x86-macos', '~x86-solaris'
47 self.failUnlessEqual(sorted(kwds_presort, cmp=compare_strs), kwds_postsort)
51 test_support.run_unittest(TestGentoolkitHelpers2)
54 if __name__ == '__main__':