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)); }