MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_row_case_sensitive

Method test_row_case_sensitive

test/sql/test_resultset.py:1126–1144  ·  view source on GitHub ↗
(self, connection)

Source from the content-addressed store, hash-verified

1124 )
1125
1126 def test_row_case_sensitive(self, connection):
1127 row = connection.execute(
1128 select(
1129 literal_column("1").label("case_insensitive"),
1130 literal_column("2").label("CaseSensitive"),
1131 )
1132 ).first()
1133
1134 eq_(list(row._fields), ["case_insensitive", "CaseSensitive"])
1135
1136 in_("case_insensitive", row._parent._keymap)
1137 in_("CaseSensitive", row._parent._keymap)
1138 not_in("casesensitive", row._parent._keymap)
1139
1140 eq_(row._mapping["case_insensitive"], 1)
1141 eq_(row._mapping["CaseSensitive"], 2)
1142
1143 assert_raises(KeyError, lambda: row._mapping["Case_insensitive"])
1144 assert_raises(KeyError, lambda: row._mapping["casesensitive"])
1145
1146 def test_row_case_sensitive_unoptimized(self, testing_engine):
1147 with testing_engine().connect() as ins_conn:

Callers

nothing calls this directly

Calls 9

selectFunction · 0.90
literal_columnFunction · 0.90
eq_Function · 0.90
in_Function · 0.90
not_inFunction · 0.90
assert_raisesFunction · 0.90
firstMethod · 0.45
executeMethod · 0.45
labelMethod · 0.45

Tested by

no test coverage detected