From 4c9b2db7c783665d8d00b3b1de9dfa88c13c5d28 Mon Sep 17 00:00:00 2001 From: Oupson Date: Sun, 21 Feb 2021 14:22:46 +0100 Subject: [PATCH] Instrumented tests : compare animation to original images --- .../oupson/apng/ApngEncoderInstrumentedTest.kt | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/apng_library/src/androidTest/java/oupson/apng/ApngEncoderInstrumentedTest.kt b/apng_library/src/androidTest/java/oupson/apng/ApngEncoderInstrumentedTest.kt index 50e32c8..36430e7 100644 --- a/apng_library/src/androidTest/java/oupson/apng/ApngEncoderInstrumentedTest.kt +++ b/apng_library/src/androidTest/java/oupson/apng/ApngEncoderInstrumentedTest.kt @@ -76,7 +76,14 @@ class ApngEncoderInstrumentedTest { optimisedInputStream.close() - + for (i in 0 until optimisedApng.numberOfFrames) { + assertTrue( + isBitmapSimilar( + list[i], + (optimisedApng.getFrame(i) as BitmapDrawable).bitmap + ) + ) + } val nonOptimisedOutputStream = ByteArrayOutputStream() @@ -132,7 +139,14 @@ class ApngEncoderInstrumentedTest { optimisedInputStream.close() - + for (i in 0 until optimisedApng.numberOfFrames) { + assertTrue( + isBitmapSimilar( + list[i], + (optimisedApng.getFrame(i) as BitmapDrawable).bitmap + ) + ) + } val nonOptimisedOutputStream = ByteArrayOutputStream()