Skip to content

Commit 1bcd503

Browse files
committed
Setup and add initial tests.
1 parent 2d752c3 commit 1bcd503

File tree

4 files changed

+141
-0
lines changed

4 files changed

+141
-0
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package com.alterac.blurkit;
2+
3+
import android.content.Context;
4+
import android.graphics.Bitmap;
5+
import android.graphics.BitmapFactory;
6+
import android.support.test.InstrumentationRegistry;
7+
import android.support.test.runner.AndroidJUnit4;
8+
9+
import org.junit.Before;
10+
import org.junit.Test;
11+
import org.junit.runner.RunWith;
12+
13+
import static org.junit.Assert.assertFalse;
14+
import static org.junit.Assert.assertTrue;
15+
16+
@RunWith(AndroidJUnit4.class)
17+
public class BlurKitInstrumentedTest {
18+
19+
private Context context;
20+
BlurKit blurKit;
21+
22+
private Bitmap original;
23+
private Bitmap blur1;
24+
private Bitmap blur2;
25+
26+
@Before
27+
public void setupTests() {
28+
context = InstrumentationRegistry.getContext();
29+
blurKit = new BlurKit();
30+
BlurKit.init(context);
31+
32+
original = BitmapFactory.decodeResource(context.getResources(), R.drawable.original_bk_logo);
33+
blur1 = original.copy(original.getConfig(), true);
34+
blur2 = original.copy(original.getConfig(), true);
35+
}
36+
37+
@Test
38+
public void blurTest() {
39+
blur1 = blurKit.blur(blur1, 10);
40+
blur2 = blurKit.blur(blur2, 10);
41+
42+
assertTrue(blur1.sameAs(blur2));
43+
assertFalse(blur1.sameAs(original));
44+
}
45+
}
2.03 KB
Binary file not shown.
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
package com.alterac.blurkit;
2+
3+
import android.content.Context;
4+
5+
import org.junit.Before;
6+
import org.junit.Test;
7+
import org.mockito.Mock;
8+
import org.mockito.MockitoAnnotations;
9+
10+
import static junit.framework.Assert.assertEquals;
11+
12+
public class BlurLayoutTest {
13+
14+
@Mock
15+
private Context mockContext;
16+
17+
public static final int TEST_INT = 1;
18+
private static final float TEST_FLOAT = 1.1f;
19+
20+
private BlurLayout blurLayout;
21+
22+
@Before
23+
public void setupTests() {
24+
MockitoAnnotations.initMocks(this);
25+
26+
blurLayout = new BlurLayout(mockContext);
27+
}
28+
29+
@Test
30+
public void setFPSTest() {
31+
blurLayout.setFPS(TEST_INT);
32+
assertEquals(TEST_INT, blurLayout.getFPS());
33+
}
34+
35+
@Test
36+
public void setDownscaleFactor() {
37+
blurLayout.setDownscaleFactor(TEST_FLOAT);
38+
assertEquals(TEST_FLOAT, blurLayout.getDownscaleFactor());
39+
}
40+
41+
@Test
42+
public void setBlurRadiusTest() {
43+
blurLayout.setBlurRadius(TEST_INT);
44+
assertEquals(TEST_INT, blurLayout.getBlurRadius());
45+
}
46+
47+
@Test
48+
public void setCornerRadiusTest() {
49+
blurLayout.setCornerRadius(TEST_FLOAT);
50+
assertEquals(TEST_FLOAT, blurLayout.getCornerRadius());
51+
}
52+
53+
@Test
54+
public void unlockViewTest() {
55+
blurLayout.unlockView();
56+
}
57+
58+
@Test
59+
public void lockViewTest() {
60+
blurLayout.lockView();
61+
}
62+
63+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package com.alterac.blurkit;
2+
3+
import android.content.Context;
4+
5+
import org.junit.Before;
6+
import org.junit.Test;
7+
import org.mockito.Mock;
8+
import org.mockito.MockitoAnnotations;
9+
10+
import static junit.framework.Assert.assertEquals;
11+
12+
public class RoundedImageViewTest {
13+
14+
@Mock
15+
private Context mockContext;
16+
17+
private static final float TEST_FLOAT = 1.1f;
18+
19+
private RoundedImageView roundedImageView;
20+
21+
@Before
22+
public void setupTests() {
23+
MockitoAnnotations.initMocks(this);
24+
25+
roundedImageView = new RoundedImageView(mockContext);
26+
}
27+
28+
@Test
29+
public void setCornerRadiusTest() {
30+
roundedImageView.setCornerRadius(TEST_FLOAT);
31+
assertEquals(TEST_FLOAT, roundedImageView.getCornerRadius());
32+
}
33+
}

0 commit comments

Comments
 (0)