Additional tests for RingView

pull/77/merge
Alinson S. Xavier 10 years ago
parent 2c62e1578a
commit 55ed2585ea

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

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.views.RingView;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@ -33,16 +34,45 @@ import java.io.IOException;
@SmallTest
public class RingViewTest extends ViewTest
{
@Test
public void renderTest1() throws IOException
private RingView view;
@Before
public void setup()
{
RingView view = new RingView(targetContext);
super.setup();
view = new RingView(targetContext);
view.setLabel("Hello world");
view.setPercentage(0.6f);
view.setColor(ColorHelper.palette[0]);
view.setMaxDiameter(dpToPixels(100));
}
@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]);
assertRenders(view, "Views/RingView/renderTest1.png");
measureView(dpToPixels(200), dpToPixels(200), view);
assertRenders(view, "Views/RingView/renderDifferentParams.png");
}
}

Loading…
Cancel
Save