for obj in (
Table("foo", MetaData(), Column("x", Integer)),
Column("x", Integer),
- tsa.and_(True),
+ # a single clause in and_ is optimized away
+ tsa.and_(tsa.text("1=1"), tsa.text("1=1")),
+ tsa.and_(tsa.text("1=1"), tsa.text("1=1")).compile(),
column("foo"),
- tsa.and_(True).compile(),
column("foo").compile(),
MetaData(),
Integer(),
elements.True_(),
elements.False_(),
elements.ClauseList(),
- elements.BooleanClauseList.and_(True),
- elements.BooleanClauseList.or_(False),
+ # a single clause in and_ | or_ is optimized away
+ elements.BooleanClauseList.and_(text('1=1'), text('1=1')),
+ elements.BooleanClauseList.or_(text('1=1'), text('1=1')),
elements.Tuple(),
elements.Case([]),
elements.Extract("foo", column("x")),