public function testInvoke()
 {
     // from js
     // the sort example from js doesn't work here because sorting occurs in place in PHP
     $list = array(' foo', ' bar ');
     $this->assertEquals(array('foo', 'bar'), __u::invoke($list, 'trim'), 'trim applied on array');
     $this->assertEquals((object) array('foo', 'bar'), __u::invoke((object) $list, 'trim'), 'trim applied on object');
     $this->assertEquals(array('foo', 'bar'), __u($list)->invoke('trim'), 'works with OO-style call');
     // docs
     $this->assertEquals(array('foo', 'bar'), __u::invoke(array(' foo', ' bar '), 'trim'));
 }