예제 #1
0
 public function testSortMapMap()
 {
     $data = [['4354', '54', '52'], ['45675', '435', '234223'], ['4354', '54']];
     $node = _Array::sort(_Comparator::boolean()->map(MathNode::sum())->map(_Filter::isEven()));
     $this->assertEquals([['45675', '435', '234223'], ['4354', '54', '52'], ['4354', '54']], $node($data));
 }
예제 #2
0
파일: FilterTest.php 프로젝트: sysvyz/hurl
 /**
  * @return IsEvenFilter
  */
 public function testIsEven()
 {
     $isEven = _Filter::isEven();
     $this->assertInstanceOf(IsEvenFilter::class, $isEven);
     $this->assertFalse($isEven(3));
     $this->assertFalse($isEven([]));
     $this->assertTrue($isEven(2.0));
     $this->assertFalse($isEven(1.2));
     $this->assertFalse($isEven("a"));
     $this->assertFalse($isEven("b"));
     $this->assertTrue($isEven("10"));
     return $isEven;
 }