| 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( |