Example #1
0
 function testParseStyleList()
 {
     $el = new EditLib();
     /*
      * empty
      */
     $list = '';
     $parsed = array();
     $el->parseStyleList($list, $parsed);
     $this->assertEquals(0, count($parsed));
     /*
      * mixed examples
      */
     $list = 'rgb(0, 255, 0) #0000FF';
     $parsed = array();
     $el->parseStyleList($list, $parsed);
     $this->assertEquals(2, count($parsed));
     $this->assertEquals('rgb(0, 255, 0)', $parsed[0]);
     $this->assertEquals('#0000FF', $parsed[1]);
     $list = 'rgb( 1 , 2 , 3 )   20px    url( background-example.gif )';
     $parsed = array();
     $el->parseStyleList($list, $parsed);
     $this->assertEquals(3, count($parsed));
     $this->assertEquals('rgb( 1 , 2 , 3 )', $parsed[0]);
     $this->assertEquals('20px', $parsed[1]);
     $this->assertEquals('url( background-example.gif )', $parsed[2]);
 }