package ca.concordia.cssanalyser.parser.less; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; import org.junit.Test; import ca.concordia.cssanalyser.cssmodel.StyleSheet; import ca.concordia.cssanalyser.cssmodel.declaration.Declaration; import ca.concordia.cssanalyser.cssmodel.selectors.Selector; import ca.concordia.cssanalyser.parser.ParseException; public class LessCSSParserTest { @Test public void parseCSSStringTest() { String cssString = ".important { border: solid 1px red !important; }"; LessCSSParser lessCSSParser = new LessCSSParser(); try { StyleSheet styleSheet = lessCSSParser.parseCSSString(cssString); Selector selector = styleSheet.getAllSelectors().iterator().next(); Declaration declaration = selector.getDeclarations().iterator().next(); assertTrue(declaration.isImportant()); assertEquals("border", declaration.getProperty()); } catch (ParseException e) { e.printStackTrace(); fail(); } } }