MCPcopy
hub / github.com/PyMySQL/PyMySQL / test_set_character_set

Method test_set_character_set

pymysql/tests/test_connection.py:447–459  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

445 pymysql.connect(**arg)
446
447 def test_set_character_set(self):
448 con = self.connect()
449 cur = con.cursor()
450
451 con.set_character_set("latin1")
452 cur.execute("SELECT @@character_set_connection")
453 self.assertEqual(cur.fetchone(), ("latin1",))
454 self.assertEqual(con.encoding, "cp1252")
455
456 con.set_character_set("utf8mb4", "utf8mb4_general_ci")
457 cur.execute("SELECT @@character_set_connection, @@collation_connection")
458 self.assertEqual(cur.fetchone(), ("utf8mb4", "utf8mb4_general_ci"))
459 self.assertEqual(con.encoding, "utf8")
460
461 def test_largedata(self):
462 """Large query and response (>=16MB)"""

Callers

nothing calls this directly

Calls 5

cursorMethod · 0.80
set_character_setMethod · 0.80
executeMethod · 0.80
connectMethod · 0.45
fetchoneMethod · 0.45

Tested by

no test coverage detected