} // anonymous namespace
+int UtcDaliEncodedBufferImageCtorsP(void)
+{
+ TestApplication application;
+
+ EncodedBufferImage image1;
+ DALI_TEST_CHECK( !image1 );
+
+ image1 = EncodedBufferImage::New( sEncodedBufferImageDataPNG, sEncodedBufferImageDataPNGLength, ImageDimensions(), FittingMode::DEFAULT, SamplingMode::DEFAULT, Image::NEVER );
+ EncodedBufferImage image2( image1 );
+
+ DALI_TEST_EQUALS( image1, image2, TEST_LOCATION );
+ END_TEST;
+}
+
+int UtcDaliEncodedBufferImageOperatorAssignmentP(void)
+{
+ TestApplication application;
+
+ EncodedBufferImage image1;
+ DALI_TEST_CHECK( !image1 );
+
+ image1 = EncodedBufferImage::New( sEncodedBufferImageDataPNG, sEncodedBufferImageDataPNGLength, ImageDimensions(), FittingMode::DEFAULT, SamplingMode::DEFAULT, Image::NEVER );
+ EncodedBufferImage image2;
+ image2 = image1;
+
+ DALI_TEST_EQUALS( image1, image2, TEST_LOCATION );
+ END_TEST;
+}
+
+int UtcDaliEncodedBufferImageDownCastP(void)
+{
+ TestApplication application;
+
+ Image image1 = EncodedBufferImage::New( sEncodedBufferImageDataPNG, sEncodedBufferImageDataPNGLength, ImageDimensions(), FittingMode::DEFAULT, SamplingMode::DEFAULT, Image::NEVER );
+ EncodedBufferImage image2 = DownCast< EncodedBufferImage >(image1);
+
+ DALI_TEST_EQUALS( image1, image2, TEST_LOCATION );
+ END_TEST;
+}
// Positive test case for constructors:
-int UtcDaliEncodedBufferImageNew01(void)
+int UtcDaliEncodedBufferImageNewP1(void)
{
TestApplication application;
END_TEST;
}
+// Positive test case for constructors:
+int UtcDaliEncodedBufferImageNewP2(void)
+{
+ TestApplication application;
+
+ tet_infoline( "UtcDaliEncodedBufferImageNew01() - EncodedBufferImage::New( const uint8_t * const encodedImage, const std::size_t encodedImageByteCount, ImageDimensions size, FittingMode::Type scalingMode, SamplingMode::Type samplingMode, ReleasePolicy releasePol, bool orientationCorrection )" );
+
+ // Invoke default handle constructor for the Image base class:
+ Image image;
+
+ DALI_TEST_CHECK( !image );
+
+ // Trigger image decode to initialise the handle
+ image = EncodedBufferImage::New( sEncodedBufferImageDataPNG, sEncodedBufferImageDataPNGLength, ImageDimensions(), FittingMode::DEFAULT, SamplingMode::DEFAULT );
+
+ DALI_TEST_CHECK( image );
+
+ Image image2;
+ DALI_TEST_CHECK( !image2 );
+ // Trigger image decode to initialise the handle
+ image2 = EncodedBufferImage::New( sEncodedBufferImageDataPNG, sEncodedBufferImageDataPNGLength);
+
+ DALI_TEST_CHECK( image2 );
+ END_TEST;
+}
+
+
// Negative test case for constructor - null pointer:
-int UtcDaliEncodedBufferImageNew02(void)
+int UtcDaliEncodedBufferImageNewN1(void)
{
TestApplication application;
{
// Tests that a negative test of an assertion succeeds
DALI_TEST_PRINT_ASSERT( e );
- DALI_TEST_ASSERT(e, "encodedImage && \"Null image pointer passed-in for decoding from memory.\"", TEST_LOCATION);
}
END_TEST;
}
// Negative test case for constructor - zero-length input buffer:
-int UtcDaliEncodedBufferImageNew03(void)
+int UtcDaliEncodedBufferImageNewN2(void)
{
TestApplication application;
{
// Tests that a negative test of an assertion succeeds
DALI_TEST_PRINT_ASSERT( e );
- DALI_TEST_ASSERT(e, "encodedImageByteCount > 0U && \"Zero size passed for image resource in memory buffer.\"", TEST_LOCATION);
}
END_TEST;
}