コード例 #1
0
ファイル: pramda.php プロジェクト: kapolos/pramda
 public function testTail()
 {
     $this->assertEquals([2, 3], P::toArray(P::tail([1, 2, 3])));
     $a = function () {
         (yield 1);
         (yield 2);
         (yield 3);
     };
     $this->assertEquals([2, 3], P::toArray(P::tail($a())));
     $this->assertEquals([], P::toArray(P::tail([])));
     $stack = ["orange", "banana", "apple", "raspberry"];
     $this->assertEquals(["banana", "apple", "raspberry"], P::toArray(P::tail($stack)));
     $stack = ['a' => '1', 'b' => 2, 'c' => 3];
     $this->assertEquals(['b' => 2, 'c' => 3], P::toArray(P::tail($stack)));
 }