MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / test_result_large_param

Method test_result_large_param

test/engine/test_logging.py:457–483  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

455 )
456
457 def test_result_large_param(self):
458 import random
459
460 largeparam = "".join(chr(random.randint(52, 85)) for i in range(5000))
461
462 self.eng.echo = "debug"
463 result = exec_sql(self.eng, "SELECT ?", (largeparam,))
464
465 row = result.first()
466
467 eq_(
468 self.buf.buffer[2].message,
469 "[raw sql] ('%s ... (4702 characters truncated) ... %s',)"
470 % (largeparam[0:149], largeparam[-149:]),
471 )
472
473 eq_(
474 self.buf.buffer[5].message,
475 "Row ('%s ... (4702 characters truncated) ... %s',)"
476 % (largeparam[0:149], largeparam[-149:]),
477 )
478
479 eq_(
480 repr(row),
481 "('%s ... (4702 characters truncated) ... %s',)"
482 % (largeparam[0:149], largeparam[-149:]),
483 )
484
485 def test_error_large_dict(self):
486 assert_raises_message(

Callers

nothing calls this directly

Calls 4

eq_Function · 0.90
exec_sqlFunction · 0.70
joinMethod · 0.45
firstMethod · 0.45

Tested by

no test coverage detected