From 9bc2e763775aeaf204cac7a8c2b5f48df87be41a Mon Sep 17 00:00:00 2001 From: Andrey Kutejko Date: Sun, 22 Sep 2013 21:52:50 +0300 Subject: [PATCH] collection tools: columns & chunks --- src/collectiontools.php | 47 +++++++++++++++++++++++++++++++++++++++++ t/CollectionTest.php | 34 +++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 src/collectiontools.php create mode 100644 t/CollectionTest.php diff --git a/src/collectiontools.php b/src/collectiontools.php new file mode 100644 index 0000000..b2bfc04 --- /dev/null +++ b/src/collectiontools.php @@ -0,0 +1,47 @@ +assertEquals(3, count($columns)); + $this->assertEquals(2, count($columns[0])); + $this->assertEquals(1, count($columns[1])); + $this->assertEquals(1, count($columns[2])); + } + + public function testChunks() + { + $arr = array( + 'apple', + 'grapefruit', + 'carrot', + 'tomato', + ); + $chunks = Collections::chunks($arr, 3); + $this->assertEquals(2, count($chunks)); + $this->assertEquals(3, count($chunks[0])); + $this->assertEquals(1, count($chunks[1])); + } +} + -- 2.49.0