(self)
| 1941 | eq_(a.foreign_keys, {fk, fk2}) |
| 1942 | |
| 1943 | def test_fk_join(self): |
| 1944 | m = MetaData() |
| 1945 | fk = ForeignKey("x.id") |
| 1946 | Table("x", m, Column("id", Integer)) |
| 1947 | a = Table("a", m, Column("x", Integer, fk)) |
| 1948 | b = Table("b", m, Column("y", Integer)) |
| 1949 | j = a.join(b, a.c.x == b.c.y) |
| 1950 | j.c |
| 1951 | |
| 1952 | q = Column("q", Integer) |
| 1953 | b.append_column(q) |
| 1954 | j._refresh_for_new_column(q) |
| 1955 | eq_(j.foreign_keys, {fk}) |
| 1956 | |
| 1957 | fk2 = ForeignKey("g.id") |
| 1958 | p = Column("p", Integer, fk2) |
| 1959 | b.append_column(p) |
| 1960 | j._refresh_for_new_column(p) |
| 1961 | eq_(j.foreign_keys, {fk, fk2}) |
| 1962 | |
| 1963 | |
| 1964 | class AnonLabelTest(fixtures.TestBase): |
nothing calls this directly
no test coverage detected