public function testMin() { $a = function () { (yield 4); (yield 3); (yield 5); (yield 1); (yield 2); }; $this->assertEquals(1, P::min([4, 3, 5, 1, 2])); $this->assertEquals(1, P::min($a())); }