diff options
| -rw-r--r-- | lib/sql.py | 2 | ||||
| -rwxr-xr-x | tests/test_sql.py | 6 |
2 files changed, 7 insertions, 1 deletions
@@ -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(", ") |
