Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bitfireAT/vcard4android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/androidTest/java/at/bitfire/vcard4android/contactrow/PhotoHandlerTest.kt')
-rw-r--r--src/androidTest/java/at/bitfire/vcard4android/contactrow/PhotoHandlerTest.kt23
1 files changed, 21 insertions, 2 deletions
diff --git a/src/androidTest/java/at/bitfire/vcard4android/contactrow/PhotoHandlerTest.kt b/src/androidTest/java/at/bitfire/vcard4android/contactrow/PhotoHandlerTest.kt
index fea2217..004995e 100644
--- a/src/androidTest/java/at/bitfire/vcard4android/contactrow/PhotoHandlerTest.kt
+++ b/src/androidTest/java/at/bitfire/vcard4android/contactrow/PhotoHandlerTest.kt
@@ -23,7 +23,7 @@ import org.junit.Assert.*
import org.junit.BeforeClass
import org.junit.ClassRule
import org.junit.Test
-import kotlin.random.Random
+import java.util.*
class PhotoHandlerTest {
@@ -57,6 +57,25 @@ class PhotoHandlerTest {
@Test
+ fun testConvertToJpeg_Invalid() {
+ val blob = ByteArray(1024) { it.toByte() }
+ assertNull(PhotoHandler.convertToJpeg(blob, 75))
+ }
+
+ @Test
+ fun testConvertToJpeg_Jpeg() {
+ val blob = IOUtils.resourceToByteArray("/small.jpg")
+ assertArrayEquals(blob, PhotoHandler.convertToJpeg(blob, 75))
+ }
+
+ @Test
+ fun testConvertToJpeg_Png() {
+ val blob = IOUtils.resourceToByteArray("/small.png")
+ assertFalse(Arrays.equals(blob, PhotoHandler.convertToJpeg(blob, 75)))
+ }
+
+
+ @Test
fun testPhoto_Empty() {
val contact = Contact()
PhotoHandler(null).handle(ContentValues().apply {
@@ -67,7 +86,7 @@ class PhotoHandlerTest {
@Test
fun testPhoto_Blob() {
- val blob = ByteArray(1024) { Random.nextInt().toByte() }
+ val blob = IOUtils.resourceToByteArray("/small.jpg")
val contact = Contact()
PhotoHandler(null).handle(ContentValues().apply {
put(Photo.PHOTO, blob)