Example #1
0
 public function testIsPow2()
 {
     $this->assertTrue(CMathi::isPow2(2));
     $this->assertTrue(CMathi::isPow2(4));
     $this->assertTrue(CMathi::isPow2(8));
     $this->assertTrue(CMathi::isPow2(1024));
     $this->assertFalse(CMathi::isPow2(0));
     $this->assertFalse(CMathi::isPow2(-8));
     $this->assertFalse(CMathi::isPow2(17));
     $this->assertTrue(CMathi::isPow2(2.01));
     $this->assertTrue(CMathi::isPow2(4.01));
     $this->assertTrue(CMathi::isPow2(8.01));
     $this->assertTrue(CMathi::isPow2(1024.01));
     $this->assertFalse(CMathi::isPow2(0.01));
     $this->assertFalse(CMathi::isPow2(-8.01));
     $this->assertFalse(CMathi::isPow2(17.01));
 }