summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Jerdonek <chris.jerdonek@gmail.com>2012-04-02 19:23:05 -0700
committerChris Jerdonek <chris.jerdonek@gmail.com>2012-04-02 19:24:20 -0700
commit2e7942cf0652098b067da7eb16b9953754a85af4 (patch)
treef05f6ff9305fb9261a51b19c45d171846990a3cf
parentacc31ffd19bb9d19cd85f717d897135805d43564 (diff)
downloadpystache-2e7942cf0652098b067da7eb16b9953754a85af4.tar.gz
Skip the test_built_in_type__integer() test when int.real isn't defined (Python 2.4 and 2.5).
-rw-r--r--tests/test_context.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/test_context.py b/tests/test_context.py
index 41b77b4..decf4fb 100644
--- a/tests/test_context.py
+++ b/tests/test_context.py
@@ -157,6 +157,17 @@ class GetValueTests(unittest.TestCase, AssertIsMixin):
item1 = MyInt(10)
item2 = 10
+ try:
+ item2.real
+ except AttributeError:
+ # Then skip this unit test. The numeric type hierarchy was
+ # added only in Python 2.6, in which case integers inherit
+ # from complex numbers the "real" attribute, etc:
+ #
+ # http://docs.python.org/library/numbers.html
+ #
+ return
+
self.assertEquals(item1.real, 10)
self.assertEquals(item2.real, 10)