summaryrefslogtreecommitdiff
path: root/tests/regressiontests/backends/tests.py
diff options
context:
space:
mode:
authorRussell Keith-Magee <russell@keith-magee.com>2009-05-10 09:22:06 +0000
committerRussell Keith-Magee <russell@keith-magee.com>2009-05-10 09:22:06 +0000
commitb97178f7ec311da7c885a122a2ccc1036bacf0d3 (patch)
tree4ee3f4409bec165fe2de50b6e580f9c5610f137b /tests/regressiontests/backends/tests.py
parent5663258de13975e28406233328a9e51c8bc1b768 (diff)
Fixed #10842 -- Corrected parsing of version numbers for PostgreSQL 8.4beta series. Thanks to hgdeoro for the report and fix.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@10730 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/backends/tests.py')
-rw-r--r--tests/regressiontests/backends/tests.py24
1 files changed, 23 insertions, 1 deletions
diff --git a/tests/regressiontests/backends/tests.py b/tests/regressiontests/backends/tests.py
index 15bfe1f579..81dcfde30d 100644
--- a/tests/regressiontests/backends/tests.py
+++ b/tests/regressiontests/backends/tests.py
@@ -21,7 +21,29 @@ class Callproc(unittest.TestCase):
def connection_created_test(sender, **kwargs):
print 'connection_created signal'
-__test__ = {'API_TESTS': ''}
+__test__ = {'API_TESTS': """
+# Check Postgres version parsing
+>>> from django.db.backends.postgresql import version as pg_version
+
+>>> pg_version._parse_version("PostgreSQL 8.3.1 on i386-apple-darwin9.2.2, compiled by GCC i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5478)")
+(8, 3, 1)
+
+>>> pg_version._parse_version("PostgreSQL 8.3.6")
+(8, 3, 6)
+
+>>> pg_version._parse_version("PostgreSQL 8.3")
+(8, 3, None)
+
+>>> pg_version._parse_version("EnterpriseDB 8.3")
+(8, 3, None)
+
+>>> pg_version._parse_version("PostgreSQL 8.3 beta4")
+(8, 3, None)
+
+>>> pg_version._parse_version("PostgreSQL 8.4beta1")
+(8, 4, None)
+
+"""}
# Unfortunately with sqlite3 the in-memory test database cannot be
# closed, and so it cannot be re-opened during testing, and so we