public function testRoundToPow2Down() { $this->assertTrue(CMathi::roundToPow2Down(3) === 2); $this->assertTrue(CMathi::roundToPow2Down(7) === 4); $this->assertTrue(CMathi::roundToPow2Down(8) === 8); $this->assertTrue(CMathi::roundToPow2Down(600) === 512); $this->assertTrue(CMathi::roundToPow2Down(3.01) === 2); $this->assertTrue(CMathi::roundToPow2Down(7.01) === 4); $this->assertTrue(CMathi::roundToPow2Down(8.01) === 8); $this->assertTrue(CMathi::roundToPow2Down(600.01) === 512); }