package xapi.gwt.junit.gui;
import xapi.elemental.X_Elemental;
import xapi.ui.html.api.Css;
import xapi.ui.html.api.Css.CssFile;
import xapi.ui.html.api.FontFamily.Monospace;
import xapi.ui.html.api.Style;
import xapi.ui.html.api.Style.AlignVertical;
import xapi.ui.html.api.Style.BoxSizing;
import xapi.ui.html.api.Style.Display;
import xapi.ui.html.api.Style.Overflow;
import xapi.ui.html.api.Style.Position;
import xapi.ui.html.api.Style.Unit;
import xapi.ui.html.api.Style.UnitType;
import com.google.gwt.core.client.EntryPoint;
/**
* Created by james on 16/10/15.
*/
@Css(
files = @CssFile("icecream.css"),
style ={
@Style(
names = ".junit",
fontFamily = Monospace.class,
fontSize = @Unit(value = 1.1, type = UnitType.Em)
),
@Style(
names = ".junit.root",
display = Display.InlineBlock,
verticalAign = AlignVertical.Top,
maxHeight = @Unit(value= 90, type = UnitType.Pct),
overflowY = Overflow.Auto,
margin = @Unit(type = UnitType.Auto),
paddingRight = @Unit(value = 1, type = UnitType.Em),
boxSizing = BoxSizing.BorderBox
),
@Style(
names = ".fullscreen",
position = Position.Absolute,
left = @Unit(0),
top = @Unit(0)
)
}
)
public abstract class JUnitEntryPoint extends JUnitGui implements EntryPoint {
@Override
public void onModuleLoad() {
X_Elemental.injectCss(JUnitEntryPoint.class);
runAllTests();
}
}