package by.istin.android.xcore.test.utils;
import android.test.ApplicationTestCase;
import by.istin.android.xcore.CoreApplication;
import by.istin.android.xcore.utils.Log;
import by.istin.android.xcore.utils.UiUtil;
public class TestUiUtil extends ApplicationTestCase<CoreApplication> {
public TestUiUtil() {
super(CoreApplication.class);
}
@Override
protected void setUp() throws Exception {
createApplication();
super.setUp();
}
public void testGetDisplayWidth() {
Log.d("TestUiUtil", UiUtil.getDisplayWidth());
assertTrue(UiUtil.getDisplayWidth() > 0);
}
public void testGetDisplayHeight() {
Log.d("TestUiUtil", UiUtil.getDisplayHeight());
assertTrue(UiUtil.getDisplayHeight() > 0);
}
public void testGetDp() {
/*TODO assertTrue(UiUtil.getDp(getContext(), 10.5f) > 10.5 * 0.75
&& UiUtil.getDp(getContext(), 10.5f) < 10.5 * 3);
assertTrue(UiUtil.getDp(getContext(), 10.5f) instanceof Float);
assertTrue(UiUtil.getDp(getContext(), 10) > 10 * 0.75
&& UiUtil.getDp(getContext(), 10) < 10 * 3);
assertTrue(UiUtil.getDp(getContext(), 100.5f) > 100.5 * 0.75
&& UiUtil.getDp(getContext(), 100.5f) < 100.5 * 3);
assertTrue(UiUtil.getDp(getContext(), 100.5f) instanceof Float);
assertTrue(UiUtil.getDp(getContext(), 100) > 100 * 0.75
&& UiUtil.getDp(getContext(), 100) < 100 * 3);*/
}
public void testGetFontSize() {
/*TODO assertTrue(UiUtil.getFontSize(getContext(), 10) >= 10
&& UiUtil.getFontSize(getContext(), 10) < 10 * 3);
assertTrue(UiUtil.getFontSize(getContext(), 100) > 10
&& UiUtil.getFontSize(getContext(), 100) < 100 * 3);*/
}
public void testGetPx() {
assertTrue(UiUtil.getPx(getContext(), 10f) > 0);
assertTrue(UiUtil.getPx(getContext(), 10.4f) > 0);
assertTrue(UiUtil.getPx(getContext(), 100f) > 0);
assertTrue(UiUtil.getPx(getContext(), 100.4f) > 0);
}
public void testIsPortrait() {
Log.d("TestUiUtil", UiUtil.isPortrait(getContext()));
}
}