Example #1
0
 public function testFnEqualEqual()
 {
     $fn = FnGen::fnIsEqualEqual(0);
     $this->assertTrue($fn(0));
     $this->assertFalse($fn('0'));
     $this->assertFalse($fn(false));
     $this->assertFalse($fn(null));
     $this->assertFalse($fn('hello'));
     $this->assertFalse($fn(0.0));
     $this->assertFalse($fn(1));
     $this->assertFalse($fn(true));
     $this->assertFalse($fn('100'));
     $fn = FnGen::fnIsEqualEqual('hello');
     $this->assertTrue($fn('hello'));
     $this->assertFalse($fn(true));
     $this->assertFalse($fn(0));
     $this->assertFalse($fn(0.0));
     $this->assertFalse($fn('Hello'));
     $this->assertFalse($fn('0'));
     $this->assertFalse($fn(null));
     $this->assertFalse($fn(false));
 }