assertTrue(in_array($element, twig_shuffle_filter($data), true)); // assertContains() would not consider the type } } public function testShuffleFilterOnEmptyArray() { $this->assertEquals(array(), twig_shuffle_filter(array())); } public function getShuffleFilterTestData() { return array( array( array(1, 2, 3), array(1, 2, 3), ), array( array('a' => 'apple', 'b' => 'orange', 'c' => 'citrus'), array('apple', 'orange', 'citrus'), ), array( new ArrayObject(array('apple', 'orange', 'citrus')), array('apple', 'orange', 'citrus'), ), ); } }