(self)
| 1923 | eq_(a.foreign_keys, {fk, fk2}) |
| 1924 | |
| 1925 | def test_fk_join(self): |
| 1926 | m = MetaData() |
| 1927 | fk = ForeignKey("x.id") |
| 1928 | Table("x", m, Column("id", Integer)) |
| 1929 | a = Table("a", m, Column("x", Integer, fk)) |
| 1930 | b = Table("b", m, Column("y", Integer)) |
| 1931 | j = a.join(b, a.c.x == b.c.y) |
| 1932 | j.c |
| 1933 | |
| 1934 | q = Column("q", Integer) |
| 1935 | b.append_column(q) |
| 1936 | j._refresh_for_new_column(q) |
| 1937 | eq_(j.foreign_keys, {fk}) |
| 1938 | |
| 1939 | fk2 = ForeignKey("g.id") |
| 1940 | p = Column("p", Integer, fk2) |
| 1941 | b.append_column(p) |
| 1942 | j._refresh_for_new_column(p) |
| 1943 | eq_(j.foreign_keys, {fk, fk2}) |
| 1944 | |
| 1945 | |
| 1946 | class AnonLabelTest(fixtures.TestBase): |
nothing calls this directly
no test coverage detected