From bf1d03a9e58a0256db0b1f7389e23a6d11c4a964 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Wed, 17 Feb 2016 15:21:00 -0500 Subject: - do the trailing comma logic of tuple repr() exactly --- test/engine/test_logging.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'test/engine') diff --git a/test/engine/test_logging.py b/test/engine/test_logging.py index 847ba06c4..efdee8aef 100644 --- a/test/engine/test_logging.py +++ b/test/engine/test_logging.py @@ -69,6 +69,24 @@ class LogParamsTest(fixtures.TestBase): ) ) + def test_log_large_multi_parameter(self): + import random + lp1 = ''.join(chr(random.randint(52, 85)) for i in range(5)) + lp2 = ''.join(chr(random.randint(52, 85)) for i in range(8)) + lp3 = ''.join(chr(random.randint(52, 85)) for i in range(670)) + + self.eng.execute( + "SELECT ?, ?, ?", + (lp1, lp2, lp3) + ) + + eq_( + self.buf.buffer[1].message, + "('%s', '%s', '%s ... (372 characters truncated) ... %s')" % ( + lp1, lp2, lp3[0:149], lp3[-149:] + ) + ) + def test_log_large_parameter_multiple(self): import random lp1 = ''.join(chr(random.randint(52, 85)) for i in range(5000)) -- cgit v1.2.1