<?php require 'initialize.php'; $parser = new SCSS_Parser(); $t->comment('ident'); $t->ok($sel = $parser->genSelector('div'), 'generate node'); $t->is($sel->getType(), 'selector', 'get node type'); $t->false($sel->hasChildren(), 'has not child nodes'); $t->false($sel->hasNext(), 'has not next node'); $t->is($sel->getSelectors(), array('div'), 'get selectors (no parent)'); $t->is($sel->publish(), 'div', 'publish'); $t->comment('space selector'); $t->ok($sel = $parser->genSelector('div p'), 'generate node'); $t->is($sel->publish(), 'div p', 'publish'); $t->comment('comma separated multi selector'); $t->ok($sel = $parser->genSelector('#content div , p'), 'generate node'); $t->is($sel->publish(), '#content div, p', 'publish'); $t->comment('ident hash'); $t->ok($sel = $parser->genSelector('div#header'), 'generate node'); $t->is($sel->publish(), 'div#header', 'publish'); $t->comment('ident class'); $t->ok($sel = $parser->genSelector('div.section'), 'generate node'); $t->is($sel->publish(), 'div.section', 'publish'); $t->comment('ident hash and class'); $t->ok($sel = $parser->genSelector('div#container.col-ms'), 'generate node'); $t->is($sel->publish(), 'div#container.col-ms', 'publish'); $t->comment('ident pseudo'); $t->ok($sel = $parser->genSelector('a:hover'), 'generate node'); $t->is($sel->publish(), 'a:hover', 'publish'); $t->comment('plus combinator'); $t->ok($sel = $parser->genSelector('h1 + p'), 'generate node');