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]); }