summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/sql.py2
-rwxr-xr-xtests/test_sql.py6
2 files changed, 7 insertions, 1 deletions
diff --git a/lib/sql.py b/lib/sql.py
index 21ec9cc..a5043dc 100644
--- a/lib/sql.py
+++ b/lib/sql.py
@@ -54,7 +54,7 @@ class Composed(Composible):
self._seq.append(i)
def __repr__(self):
- return "sql.Composed(%r)" % (self.seq,)
+ return "sql.Composed(%r)" % (self._seq,)
def as_string(self, conn_or_curs):
rv = []
diff --git a/tests/test_sql.py b/tests/test_sql.py
index 4d930cd..c8ec716 100755
--- a/tests/test_sql.py
+++ b/tests/test_sql.py
@@ -189,6 +189,12 @@ class ComposedTest(ConnectingTestCase):
def test_class(self):
self.assert_(issubclass(sql.Composed, sql.Composible))
+ def test_repr(self):
+ obj = sql.Composed([sql.Literal("foo"), sql.Identifier("b'ar")])
+ self.assertEqual(repr(obj),
+ """sql.Composed([sql.Literal('foo'), sql.Identifier("b'ar")])""")
+ self.assertEqual(str(obj), repr(obj))
+
def test_join(self):
obj = sql.Composed([sql.Literal("foo"), sql.Identifier("b'ar")])
obj = obj.join(", ")