Exemple #1
0
 public function testFilter()
 {
     $array = CArray::fromElements(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
     $array = CArray::filter($array, function ($element) {
         return CMathi::isEven($element);
     });
     $this->assertTrue(CArray::equals($array, CArray::fromElements(2, 4, 6, 8, 10)));
 }
 public function testFilter()
 {
     $map = m(["one" => 1, "two" => 2, "three" => 3, "four" => 4, "five" => 5, "six" => 6, "seven" => 7, "eight" => 8, "nine" => 9, "ten" => 10]);
     $map = $map->filter(function ($value) {
         return CMathi::isEven($value);
     });
     $this->assertTrue($map->equals(m(["two" => 2, "four" => 4, "six" => 6, "eight" => 8, "ten" => 10])));
 }
 public function testFilter()
 {
     $array = a(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
     $array = $array->filter(function ($element) {
         return CMathi::isEven($element);
     });
     $this->assertTrue($array->equals(a(2, 4, 6, 8, 10)));
 }
Exemple #4
0
 public function testIsEven()
 {
     $this->assertTrue(CMathi::isEven(2));
     $this->assertTrue(CMathi::isEven(4));
     $this->assertTrue(CMathi::isEven(-6));
     $this->assertTrue(CMathi::isEven(0));
     $this->assertFalse(CMathi::isEven(1));
     $this->assertFalse(CMathi::isEven(3));
     $this->assertFalse(CMathi::isEven(-5));
     $this->assertTrue(CMathi::isEven(2.01));
     $this->assertTrue(CMathi::isEven(4.01));
     $this->assertFalse(CMathi::isEven(1.01));
     $this->assertFalse(CMathi::isEven(3.01));
 }