| 
<?php
include 'D3Image.php';
 
 
 //I used only "Equal" assertation so you can test without PHPUnit Framework.
 if(!class_exists('PHPUnit_Framework_TestCase'))
 {
 class PHPUnit_Framework_TestCase
 {
 public function assertEquals($a,$b)
 {
 var_dump($a == $b);
 echo "\r\n";
 }
 }
 }
 
 
 
 class ColorFunctionsTest extends PHPUnit_Framework_TestCase
 {
 
 public function testColorByName()
 {
 $d3img = new D3Image('width:100;height:100');
 $this->assertEquals($d3img->ColorByName('red'), 'FF0000');
 
 
 }
 
 public function testColorAndHex()
 {
 $d3img = new D3Image('width:100;height:100');
 $rgb = $d3img->Color('FF0000',true);
 
 $this->assertEquals($rgb['r'],255);
 $this->assertEquals($rgb['g'],0);
 $this->assertEquals($rgb['b'],0);
 
 //re-hex
 $hex = $d3img->rgb2Hex($rgb);
 $this->assertEquals($rgb['b'],'FF0000');
 }
 }
 
 
 
 class parserFunctionsTest extends PHPUnit_Framework_TestCase
 {
 public function testCssParse()
 {
 $d3img = new D3Image('width:100;height:100');
 $info = $d3img->CssInfo("width:100;height:50");
 
 $this->assertEquals($info['width'],100);
 $this->assertEquals($info['height'],50);
 $this->assertEquals($info['DTImage'],'Css');   //this element will be created automaticly.
 $this->assertEquals(count($info),3);
 
 }
 }
 
 echo "<pre>\r\n Can You see 'bool(false)' ?\r\n";
 $colorTest = new ColorFunctionsTest();
 $colorTest->testColorAndHex();
 $colorTest->testColorByName();
 
 $parserTest = new parserFunctionsTest();
 $parserTest->testCssParse();
 ?>
 |