summaryrefslogtreecommitdiffstats
path: root/tests/Monolog/Formatter/NormalizerFormatterTest.php
diff options
context:
space:
mode:
authorJordi Boggiano <j.boggiano@seld.be>2016-10-03 20:31:55 +0200
committerJordi Boggiano <j.boggiano@seld.be>2016-10-03 20:31:55 +0200
commit0d01b2c8c75dba9b32dac7a2c4aec3ec638f9ba8 (patch)
treed205feddd40f7d34049f7abf78da1be7184a69bf /tests/Monolog/Formatter/NormalizerFormatterTest.php
parent3884c922ee7881a796d51b87ea258f9b4bc3998f (diff)
parent214b8ef34b17ed0fcd3a5e027ef5a9ae9ebeb193 (diff)
downloadmonolog-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.php18
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
*/