MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_ambiguous_key_raises

Method test_ambiguous_key_raises

test/base/test_result.py:997–1011  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

995 eq_(r2.fetchall(), [1, 3])
996
997 def test_ambiguous_key_raises(self):
998 meta = result.SimpleResultMetaData(
999 ["x", "x"], _ambiguous_keys=frozenset(["x"])
1000 )
1001 res_obj = result.IteratorResult(meta, iter([(4, 2)]))
1002 row = res_obj.fetchone()
1003
1004 eq_(row[0], 4)
1005 eq_(row[1], 2)
1006
1007 assert_raises_message(
1008 exc.InvalidRequestError,
1009 "Ambiguous column name 'x'",
1010 lambda: row._mapping["x"],
1011 )
1012
1013
1014class MergeResultTest(fixtures.TestBase):

Callers

nothing calls this directly

Calls 3

eq_Function · 0.90
assert_raises_messageFunction · 0.90
fetchoneMethod · 0.45

Tested by

no test coverage detected