diff options
author | Jordi Boggiano <j.boggiano@seld.be> | 2016-10-03 20:31:55 +0200 |
---|---|---|
committer | Jordi Boggiano <j.boggiano@seld.be> | 2016-10-03 20:31:55 +0200 |
commit | 0d01b2c8c75dba9b32dac7a2c4aec3ec638f9ba8 (patch) | |
tree | d205feddd40f7d34049f7abf78da1be7184a69bf /tests/Monolog/Formatter/NormalizerFormatterTest.php | |
parent | 3884c922ee7881a796d51b87ea258f9b4bc3998f (diff) | |
parent | 214b8ef34b17ed0fcd3a5e027ef5a9ae9ebeb193 (diff) | |
download | monolog-0d01b2c8c75dba9b32dac7a2c4aec3ec638f9ba8.zip monolog-0d01b2c8c75dba9b32dac7a2c4aec3ec638f9ba8.tar.gz monolog-0d01b2c8c75dba9b32dac7a2c4aec3ec638f9ba8.tar.bz2 |
Merge branch '1.x'
Diffstat (limited to 'tests/Monolog/Formatter/NormalizerFormatterTest.php')
-rw-r--r-- | tests/Monolog/Formatter/NormalizerFormatterTest.php | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/Monolog/Formatter/NormalizerFormatterTest.php b/tests/Monolog/Formatter/NormalizerFormatterTest.php index 0043afd..381071f 100644 --- a/tests/Monolog/Formatter/NormalizerFormatterTest.php +++ b/tests/Monolog/Formatter/NormalizerFormatterTest.php @@ -226,6 +226,24 @@ class NormalizerFormatterTest extends \PHPUnit_Framework_TestCase $this->assertEquals(@json_encode([$resource]), $res); } + public function testNormalizeHandleLargeArrays() + { + $formatter = new NormalizerFormatter(); + $largeArray = range(1, 2000); + + $res = $formatter->format(array( + 'level_name' => 'CRITICAL', + 'channel' => 'test', + 'message' => 'bar', + 'context' => array($largeArray), + 'datetime' => new \DateTime, + 'extra' => array(), + )); + + $this->assertCount(1000, $res['context'][0]); + $this->assertEquals('Over 1000 items (2000 total), aborting normalization', $res['context'][0]['...']); + } + /** * @expectedException RuntimeException */ |