Skip to content

Commit

Permalink
Added test for long arrays
Browse files Browse the repository at this point in the history
  • Loading branch information
oparoz committed Apr 27, 2015
1 parent 1bf6878 commit e61ddd1
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 1 deletion.
1 change: 1 addition & 0 deletions README.md
Expand Up @@ -2,6 +2,7 @@
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/interfasys/lognormalizer/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/interfasys/lognormalizer/?branch=master)
[![Code Climate](https://codeclimate.com/github/interfasys/lognormalizer/badges/gpa.svg)](https://codeclimate.com/github/interfasys/lognormalizer)
[![Build Status](https://travis-ci.org/interfasys/lognormalizer.svg?branch=master)](https://travis-ci.org/interfasys/lognormalizer)
[![Code Coverage](https://scrutinizer-ci.com/g/interfasys/lognormalizer/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/interfasys/lognormalizer/?branch=master)

Parses variables and converts them to string so that they can be logged

Expand Down
16 changes: 15 additions & 1 deletion tests/NormalizerTest.php
Expand Up @@ -96,6 +96,20 @@ public function testSimpleObject() {
$this->assertEquals($expectedString, $formatted);
}

public function testLongArray() {
$keys = range(0, 25);
$data = array_fill_keys($keys, 'normalizer');

$normalizer = new Normalizer(4, 20);
$normalized = $normalizer->normalize($data);


$expectedResult = array_slice($data, 0, 19);
$expectedResult['...'] = 'Over 20 items, aborting normalization';

$this->assertEquals($expectedResult, $normalized);
}

public function testArrayWithObject() {
$objectFoo = new TestFooNorm;
$data = [
Expand Down Expand Up @@ -230,7 +244,7 @@ public function testLimitedObjectRecursion() {
// At this stage, we can't inspect deeper objects
$objectBazResult = [
'[object] (' . $objectBazName . ')' => [
'foo' => '[object] (' . $objectFooName . ')' ,
'foo' => '[object] (' . $objectFooName . ')',
'bar' => '[object] (' . $objectBarName . ')',
'baz' => 'baz'
]
Expand Down

0 comments on commit e61ddd1

Please sign in to comment.