(self)
| 150 | testing.db.dialect.has_table(testing.db, "some_table") |
| 151 | |
| 152 | def test_not_an_executable(self): |
| 153 | for obj in ( |
| 154 | Table("foo", MetaData(), Column("x", Integer)), |
| 155 | Column("x", Integer), |
| 156 | tsa.and_(True), |
| 157 | tsa.and_(True).compile(), |
| 158 | column("foo"), |
| 159 | column("foo").compile(), |
| 160 | select(1).cte(), |
| 161 | # select(1).subquery(), |
| 162 | MetaData(), |
| 163 | Integer(), |
| 164 | tsa.Index(name="foo"), |
| 165 | tsa.UniqueConstraint("x"), |
| 166 | ): |
| 167 | with testing.db.connect() as conn: |
| 168 | assert_raises_message( |
| 169 | tsa.exc.ObjectNotExecutableError, |
| 170 | "Not an executable object", |
| 171 | conn.execute, |
| 172 | obj, |
| 173 | ) |
| 174 | |
| 175 | def test_stmt_exception_bytestring_raised(self): |
| 176 | name = "méil" |
nothing calls this directly
no test coverage detected