From 7406ae386317dc3f94359bad186491031ccc4d5c Mon Sep 17 00:00:00 2001 From: Matthias Rahlf Date: Wed, 22 Feb 2017 23:09:30 +0100 Subject: [PATCH] Add Python 3.x compatibility The only thing here that is Python 3.x incompatible is the print statement. This patch was performed by "2to3 -w -x unicode Test.py". This commit does not change Python 2.0 behaviour. --- Test.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Test.py b/Test.py index 2fdd08a..64191f3 100644 --- a/Test.py +++ b/Test.py @@ -15,11 +15,11 @@ def __init__(self): self.start = datetime.now() def describe(self, msg): - print msg + print(msg) self.desc = msg def it(self, msg): - print msg + print(msg) self.itmsg = msg def _assert(self, p, actual, expected, msg): @@ -48,26 +48,26 @@ def expect(self, b, msg=u"Unexpected result"): self._assert(be, b, None, msg) def _error(self, msg, expected, actual): - print u"*** ERROR: {}".format(msg.format(actual, expected)) + print(u"*** ERROR: {}".format(msg.format(actual, expected))) self.failures += 1 def _success(self): - print "Test Passed" + print("Test Passed") self.successes += 1 def report(self): end = datetime.now() - print u"\nTest run complete" - print u"Passed: {}".format(self.successes) - print u"Failed: {}".format(self.failures) - print u"Total: {}".format(self.successes + self.failures) + print(u"\nTest run complete") + print(u"Passed: {}".format(self.successes)) + print(u"Failed: {}".format(self.failures)) + print(u"Total: {}".format(self.successes + self.failures)) delta = end - self.start - print u"Process took {:,}ms to complete".format((delta.microseconds + 1000000 * delta.seconds) // 1000) + print(u"Process took {:,}ms to complete".format((delta.microseconds + 1000000 * delta.seconds) // 1000)) if self.failures == 0: - print u"Happy Days!" + print(u"Happy Days!") else: - print u"Better luck next time!" + print(u"Better luck next time!") test = Test() atexit.register(test.report)