mirror of
https://github.com/iSoron/uhabits.git
synced 2025-12-06 09:08:52 -06:00
Additional tests for RingView
This commit is contained in:
BIN
app/src/androidTest/assets/Views/RingView/render.png
Normal file
BIN
app/src/androidTest/assets/Views/RingView/render.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.8 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 8.6 KiB |
BIN
app/src/androidTest/assets/Views/RingView/renderLongLabel.png
Normal file
BIN
app/src/androidTest/assets/Views/RingView/renderLongLabel.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 17 KiB |
@@ -24,6 +24,7 @@ import android.test.suitebuilder.annotation.SmallTest;
|
|||||||
|
|
||||||
import org.isoron.uhabits.helpers.ColorHelper;
|
import org.isoron.uhabits.helpers.ColorHelper;
|
||||||
import org.isoron.uhabits.views.RingView;
|
import org.isoron.uhabits.views.RingView;
|
||||||
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
|
||||||
@@ -33,16 +34,45 @@ import java.io.IOException;
|
|||||||
@SmallTest
|
@SmallTest
|
||||||
public class RingViewTest extends ViewTest
|
public class RingViewTest extends ViewTest
|
||||||
{
|
{
|
||||||
@Test
|
private RingView view;
|
||||||
public void renderTest1() throws IOException
|
|
||||||
|
@Before
|
||||||
|
public void setup()
|
||||||
{
|
{
|
||||||
RingView view = new RingView(targetContext);
|
super.setup();
|
||||||
|
|
||||||
|
view = new RingView(targetContext);
|
||||||
view.setLabel("Hello world");
|
view.setLabel("Hello world");
|
||||||
view.setPercentage(0.6f);
|
view.setPercentage(0.6f);
|
||||||
view.setColor(ColorHelper.palette[0]);
|
view.setColor(ColorHelper.palette[0]);
|
||||||
view.setMaxDiameter(dpToPixels(100));
|
view.setMaxDiameter(dpToPixels(100));
|
||||||
measureView(dpToPixels(100), dpToPixels(100), view);
|
}
|
||||||
|
|
||||||
assertRenders(view, "Views/RingView/renderTest1.png");
|
@Test
|
||||||
|
public void render_base() throws IOException
|
||||||
|
{
|
||||||
|
measureView(dpToPixels(100), dpToPixels(100), view);
|
||||||
|
assertRenders(view, "Views/RingView/render.png");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void render_withLongLabel() throws IOException
|
||||||
|
{
|
||||||
|
view.setLabel("The quick brown fox jumps over the lazy fox");
|
||||||
|
|
||||||
|
measureView(dpToPixels(100), dpToPixels(100), view);
|
||||||
|
assertRenders(view, "Views/RingView/renderLongLabel.png");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void render_withDifferentParams() throws IOException
|
||||||
|
{
|
||||||
|
view.setLabel("Habit Strength");
|
||||||
|
view.setPercentage(0.25f);
|
||||||
|
view.setMaxDiameter(dpToPixels(50));
|
||||||
|
view.setColor(ColorHelper.palette[5]);
|
||||||
|
|
||||||
|
measureView(dpToPixels(200), dpToPixels(200), view);
|
||||||
|
assertRenders(view, "Views/RingView/renderDifferentParams.png");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user