public function test_last() { $string = 'Hello, World!'; $this->assertEquals('!', Helper::last($string)); $array = array(1, 2, 3); $this->assertEquals(3, Helper::last($array)); $arrayIterator = new \ArrayIterator($array); $this->assertEquals(3, Helper::last($arrayIterator)); $object = new \StdClass(); $object->foo = 'foo'; $object->bar = 'bar'; $this->assertEquals('bar', Helper::last($object)); $this->assertEquals(42, Helper::last(array(), 42)); }