package qls.tests.ast;
import ql.tests.TestHelper;
import qls.ast.rule.*;
import qls.ast.rule.widget.Textbox;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
/**
* Created by bore on 29/03/15.
*/
public class StylesheetRule
{
@org.junit.Test
public void width()
{
Width value = TestHelper.as(qls.util.ParserHelper.ParseStylesheetRule("width: 15"), Width.class);
assertNotNull(value);
assertEquals(Integer.valueOf(15), value.getValue());
}
@org.junit.Test
public void font()
{
Font value = TestHelper.as(qls.util.ParserHelper.ParseStylesheetRule("font: \"Arial\""), Font.class);
assertNotNull(value);
assertEquals("Arial", value.getValue());
}
@org.junit.Test
public void fontSize()
{
FontSize value = TestHelper.as(qls.util.ParserHelper.ParseStylesheetRule("fontsize: 25"), FontSize.class);
assertNotNull(value);
assertEquals(Integer.valueOf(25), value.getValue());
}
@org.junit.Test
public void backColor()
{
BackColor value = TestHelper.as(qls.util.ParserHelper.ParseStylesheetRule("backcolor: #99FF55"), BackColor.class);
assertNotNull(value);
assertEquals("#99FF55", value.getValue().getColor());
}
@org.junit.Test
public void foreColor()
{
ForeColor value = TestHelper.as(qls.util.ParserHelper.ParseStylesheetRule("forecolor: #99FF55"), ForeColor.class);
assertNotNull(value);
assertEquals("#99FF55", value.getValue().getColor());
}
@org.junit.Test
public void widget()
{
Widget value = TestHelper.as(qls.util.ParserHelper.ParseStylesheetRule("widget textbox"), Widget.class);
assertNotNull(value);
TestHelper.assertChildType(value.getValue(), Textbox.class);
}
}