HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /var/www/html/taxicamera/old/vendor/phenx/php-svg-lib/tests/Svg/StyleTest.php
<?php
/**
 * Created by PhpStorm.
 * User: Fabien
 * Date: 13/04/14
 * Time: 17:42
 */

namespace Svg\Tests;

include_once __DIR__."/../../src/autoload.php";

use Svg\Style;

class StyleTest extends \PHPUnit_Framework_TestCase {
  public function test_parseColor() {
    $this->assertEquals("none",               Style::parseColor("none"));
    $this->assertEquals(array(255,   0,   0), Style::parseColor("RED"));
    $this->assertEquals(array(0,     0, 255), Style::parseColor("blue"));
    $this->assertEquals(null,                 Style::parseColor("foo"));
  }

  public function test_fromAttributes() {
    $style = new Style();

    $attributes = array(
      "color"  => "blue",
      "fill"   => "#fff",
      "stroke" => "none",
    );

    $style->fromAttributes($attributes);

    $this->assertEquals(array(0,     0, 255), $style->color);
    $this->assertEquals(array(255, 255, 255), $style->fill);
    $this->assertEquals("none",               $style->stroke);
  }

    public function test_convertSize(){
        $this->assertEquals(1,  Style::convertSize(1));
        $this->assertEquals(10, Style::convertSize("10px")); // FIXME
        $this->assertEquals(10, Style::convertSize("10pt"));
        $this->assertEquals(8,  Style::convertSize("80%", 72, 10));
    }
}