self.assertTrue(interpret(FALSEOP + OR + OP)) self.assertFalse(interpret(FALSEOP + AND + FALSEOP)) self.assertFalse(interpret(FALSEOP + OR + FALSEOP)) # other operators self.assertTrue(interpret("os_name != 'buuuu'")) self.assertTrue(interpret("python_version > '1.0'")) self.assertTrue(interpret("python_version < '5.0'")) self.assertTrue(interpret("python_version <= '5.0'")) self.assertTrue(interpret("python_version >= '1.0'")) self.assertTrue(interpret("'%s' in os_name" % os_name)) self.assertTrue(interpret("'buuuu' not in os_name")) self.assertTrue(interpret( "'buuuu' not in os_name and '%s' in os_name" % os_name)) # execution context self.assertTrue(interpret('python_version == "0.1"', {'python_version': '0.1'})) # parentheses and extra if sys.platform != 'win32': relop = '!=' else: relop = '==' expression = ("(sys_platform %s 'win32' or python_version == '2.4') " "and extra == 'quux'" % relop) self.assertTrue(interpret(expression, {'extra': 'quux'})) if __name__ == '__main__': # pragma: no cover unittest.main()
if pip_version() >= (20, 2, 0): raise unittest.SkipTest('Test not supported by pip version') self.do_build_and_install('hiredis == 0.1.1') @unittest.skipIf('SKIP_ONLINE' in os.environ, 'Skipping online test') @unittest.skipIf(sys.version_info[0] == 3, 'The test distribution is not ' '3.x compatible') @unittest.skipUnless(PIP_AVAILABLE, 'pip is needed for this test') def test_build_and_install_data(self): if pip_version() >= (20, 2, 0): raise unittest.SkipTest('Test not supported by pip version') self.do_build_and_install('Werkzeug == 0.5') @unittest.skipIf('SKIP_ONLINE' in os.environ, 'Skipping online test') @unittest.skipIf(sys.version_info[0] == 3, 'The test distribution is not ' '3.x compatible') @unittest.skipUnless(PIP_AVAILABLE, 'pip is needed for this test') def test_build_and_install_scripts(self): if pip_version() >= (20, 2, 0): raise unittest.SkipTest('Test not supported by pip version') self.do_build_and_install('Babel == 0.9.6') if __name__ == '__main__': # pragma: no cover import logging logging.basicConfig(level=logging.DEBUG, filename='test_wheel.log', filemode='w', format='%(message)s') unittest.main()
def are_equal(v1, v2): return v1 == v2 def is_less(v1, v2): return v1 < v2 self.assertRaises(TypeError, are_equal, NV('3.3.0'), SV('3.3.0')) self.assertRaises(TypeError, are_equal, NV('3.3.0'), LV('3.3.0')) self.assertRaises(TypeError, are_equal, LV('3.3.0'), SV('3.3.0')) self.assertRaises(TypeError, are_equal, NM('foo'), LV('foo')) self.assertRaises(TypeError, are_equal, NM('foo'), NM('bar')) def test_suite(): #README = os.path.join(os.path.dirname(__file__), 'README.txt') #suite = [doctest.DocFileSuite(README), unittest.makeSuite(VersionTestCase)] suite = [unittest.makeSuite(VersionTestCase), unittest.makeSuite(CompatibilityTestCase), unittest.makeSuite(LegacyVersionTestCase), unittest.makeSuite(SemanticVersionTestCase)] return unittest.TestSuite(suite) if __name__ == "__main__": # pragma: no cover unittest.main(defaultTest="test_suite")
def test_suite(): #README = os.path.join(os.path.dirname(__file__), 'README.txt') #suite = [doctest.DocFileSuite(README), unittest.makeSuite(VersionTestCase)] suite = [ unittest.makeSuite(VersionTestCase), unittest.makeSuite(CompatibilityTestCase), unittest.makeSuite(LegacyVersionTestCase), unittest.makeSuite(SemanticVersionTestCase) ] return unittest.TestSuite(suite) if __name__ == "__main__": # pragma: no cover import logging import os import sys here = os.path.dirname(os.path.abspath(__file__)) rundir = os.path.join(here, 'run') if not os.path.exists(rundir): os.mkdir(rundir) elif not os.path.isdir(rundir): raise ValueError('Not a directory: %r' % rundir) fn = os.path.join(rundir, 'test_version_%d.%d.log' % sys.version_info[:2]) logging.basicConfig(level=logging.DEBUG, filename=fn, filemode='w', format='%(name)s %(funcName)s %(message)s') unittest.main(defaultTest="test_suite")
if line[-1] == '\n': line = line[:-1] match = self.EDGE.match(line.strip()) self.assertIsNot(match, None) matches.append(match.groups()) self.checkLists(matches, expected) @requires_zlib def test_repr(self): dists = self.get_dists( self.DISTROS_DIST + self.DISTROS_EGG + self.BAD_EGGS, True) graph = make_graph(dists) self.assertTrue(repr(graph)) def test_suite(): suite = unittest.TestSuite() load = unittest.defaultTestLoader.loadTestsFromTestCase suite.addTest(load(TestDistribution)) suite.addTest(load(TestEggInfoDistribution)) suite.addTest(load(TestDatabase)) suite.addTest(load(DataFilesTestCase)) suite.addTest(load(DepGraphTestCase)) return suite if __name__ == "__main__": # pragma: no cover unittest.main(defaultTest='test_suite')
if line[-1] == '\n': line = line[:-1] match = self.EDGE.match(line.strip()) self.assertIsNot(match, None) matches.append(match.groups()) self.checkLists(matches, expected) @requires_zlib def test_repr(self): dists = self.get_dists(self.DISTROS_DIST + self.DISTROS_EGG + self.BAD_EGGS, True) graph = make_graph(dists) self.assertTrue(repr(graph)) def test_suite(): suite = unittest.TestSuite() load = unittest.defaultTestLoader.loadTestsFromTestCase suite.addTest(load(TestDistribution)) suite.addTest(load(TestEggInfoDistribution)) suite.addTest(load(TestDatabase)) suite.addTest(load(DataFilesTestCase)) suite.addTest(load(DepGraphTestCase)) return suite if __name__ == "__main__": # pragma: no cover unittest.main(defaultTest='test_suite')