def test_query(self): config = self.connect_kwargs.copy() cmy = MySQL(buffered=True) self.assertRaises(MySQLInterfaceError, cmy.query) cmy.connect(**config) self.assertRaises(MySQLInterfaceError, cmy.query, "SELECT spam") self.assertTrue(cmy.query("SET @ham = 4")) self.assertEqual(None, cmy.num_fields()) self.assertEqual(0, cmy.field_count()) self.assertTrue(cmy.query("SELECT @ham")) self.assertEqual(4, cmy.fetch_row()[0]) self.assertEqual(None, cmy.fetch_row()) cmy.free_result() self.assertTrue(cmy.query("SELECT 'ham', 'spam', 5", raw=True)) row = cmy.fetch_row() self.assertTrue(isinstance(row[0], bytearray)) self.assertEqual(bytearray(b'spam'), row[1]) self.assertEqual(None, cmy.fetch_row()) cmy.free_result()
def test_query(self): config = self.connect_kwargs.copy() cmy = MySQL(buffered=True) self.assertRaises(MySQLInterfaceError, cmy.query) cmy.connect(**config) self.assertRaises(MySQLInterfaceError, cmy.query, "SELECT spam") self.assertTrue(cmy.query("SET @ham = 4")) self.assertEqual(None, cmy.num_fields()) self.assertEqual(0, cmy.field_count()) self.assertTrue(cmy.query("SELECT @ham")) self.assertEqual(4, cmy.fetch_row()[0]) self.assertEqual(None, cmy.fetch_row()) cmy.free_result() self.assertTrue(cmy.query("SELECT 'ham', 'spam', 5", raw=True)) row = cmy.fetch_row() self.assertTrue(isinstance(row[0], bytearray)) self.assertEqual(bytearray(b'spam'), row[1]) self.assertEqual(None, cmy.fetch_row()) cmy.free_result()
def test_field_count(self): cmy = MySQL(buffered=True) cmy.connect(**self.connect_kwargs) table = "field_count" cmy.select_db('myconnpy') cmy.query("DROP TABLE IF EXISTS {0}".format(table)) cmy.query("CREATE TABLE {0} (c1 INT, c2 INT, c3 INT)".format(table)) cmy.query("SELECT * FROM {0}".format(table)) self.assertEqual(3, cmy.field_count()) cmy.free_result() cmy.query("INSERT INTO {0} (c1, c2, c3) VALUES " "(1, 10, 100)".format(table)) cmy.commit() cmy.query("SELECT * FROM {0}".format(table)) self.assertEqual(3, cmy.field_count()) cmy.free_result() cmy.query("DROP TABLE IF EXISTS {0}".format(table))
def test_field_count(self): cmy = MySQL(buffered=True) cmy.connect(**self.connect_kwargs) table = "field_count" cmy.select_db('myconnpy') cmy.query("DROP TABLE IF EXISTS {0}".format(table)) cmy.query("CREATE TABLE {0} (c1 INT, c2 INT, c3 INT)".format(table)) cmy.query("SELECT * FROM {0}".format(table)) self.assertEqual(3, cmy.field_count()) cmy.free_result() cmy.query("INSERT INTO {0} (c1, c2, c3) VALUES " "(1, 10, 100)".format(table)) cmy.commit() cmy.query("SELECT * FROM {0}".format(table)) self.assertEqual(3, cmy.field_count()) cmy.free_result() cmy.query("DROP TABLE IF EXISTS {0}".format(table))