예제 #1
0
 public function testSplit()
 {
     $this->assertEquals(['f', 'o', 'o'], _::split('foo')->toArray());
     $this->assertEquals(['f', 'o', 'o'], _::split('foo', '')->toArray());
     $this->assertEquals(['f', 'o', 'o'], _::split('foo', null)->toArray());
     $this->assertEquals(['foo', 'bar', 'baz'], _::split('foo bar baz', ' ')->toArray());
     $this->assertEquals(10, _::split('1234')->map(function ($n) {
         return (int) $n;
     })->reduce(function ($s, $n) {
         return $s + $n;
     }));
 }