(self)
| 2429 | ) |
| 2430 | |
| 2431 | def test_derived_from(self): |
| 2432 | assert select(t1).is_derived_from(t1) |
| 2433 | assert not select(t2).is_derived_from(t1) |
| 2434 | assert not t1.is_derived_from(select(t1)) |
| 2435 | assert t1.alias().is_derived_from(t1) |
| 2436 | |
| 2437 | s1 = select(t1, t2).alias("foo") |
| 2438 | s2 = select(s1).limit(5).offset(10).alias() |
| 2439 | assert s2.is_derived_from(s1) |
| 2440 | s2 = s2._clone() |
| 2441 | assert s2.is_derived_from(s1) |
| 2442 | |
| 2443 | def test_aliasedselect_to_aliasedselect_straight(self): |
| 2444 | # original issue from ticket #904 |