assertEquals(round($value * 9525), $result); $result = Drawing::emuToPixels($value); $this->assertEquals(round($value / 9525), $result); $result = Drawing::pixelsToPoints($value); $this->assertEquals($value * 0.75, $result); $result = Drawing::pointsToPixels($value); $this->assertEquals($value * 1.333333333, $result); $result = Drawing::degreesToAngle($value); $this->assertEquals((int)round($value * 60000), $result); $result = Drawing::angleToDegrees($value); $this->assertEquals(round($value / 60000), $result); $result = Drawing::pixelsToCentimeters($value); $this->assertEquals($value * 0.026458333, $result); $result = Drawing::centimetersToPixels($value); $this->assertEquals($value / 0.026458333, $result); } } /** * Test htmlToRGB() */ public function testHtmlToRGB() { // Prepare test values [ original, expected ] $values[] = array('#FF99DD', array(255, 153, 221)); // With # $values[] = array('FF99DD', array(255, 153, 221)); // 6 characters $values[] = array('F9D', array(255, 153, 221)); // 3 characters $values[] = array('0F9D', false); // 4 characters // Conduct test foreach ($values as $value) { $result = Drawing::htmlToRGB($value[0]); $this->assertEquals($value[1], $result); } } }