test_return_value = TET_PASS;
}
-int UtcDaliEncodedImageBufferNew(void)
+int UtcDaliEncodedImageBufferNew01(void)
{
// invoke default handle constructor
EncodedImageBuffer buffer;
END_TEST;
}
+int UtcDaliEncodedImageBufferNew02(void)
+{
+ // invoke default handle constructor
+ EncodedImageBuffer buffer;
+
+ DALI_TEST_CHECK(!buffer);
+
+ // initialise handle
+ buffer = EncodedImageBuffer::New(tinybuffer(), Dali::EncodedImageBuffer::ImageType::VECTOR_IMAGE);
+
+ DALI_TEST_CHECK(buffer);
+ END_TEST;
+}
+
int UtcDaliEncodedImageBufferCopyConstructor(void)
{
EncodedImageBuffer buffer = EncodedImageBuffer::New(tinybuffer());
DALI_TEST_CHECK(buffer2.GetHash() != buffer3.GetHash());
END_TEST;
+}
+
+
+int UtcDaliEncodedImageBufferSetGetType(void)
+{
+ EncodedImageBuffer buffer1 = EncodedImageBuffer::New(tinybuffer());
+ EncodedImageBuffer buffer2 = buffer1; ///< Copy handle
+
+ DALI_TEST_CHECK(buffer1);
+ DALI_TEST_CHECK(buffer2);
+ DALI_TEST_CHECK(buffer1 == buffer2);
+ DALI_TEST_CHECK(buffer1.GetHash() == buffer2.GetHash());
+
+ DALI_TEST_EQUALS(buffer1.GetImageType(), Dali::EncodedImageBuffer::ImageType::DEFAULT, TEST_LOCATION);
+ DALI_TEST_EQUALS(buffer2.GetImageType(), Dali::EncodedImageBuffer::ImageType::DEFAULT, TEST_LOCATION);
+
+ buffer1.SetImageType(Dali::EncodedImageBuffer::ImageType::VECTOR_IMAGE);
+
+ DALI_TEST_EQUALS(buffer1.GetImageType(), Dali::EncodedImageBuffer::ImageType::VECTOR_IMAGE, TEST_LOCATION);
+ DALI_TEST_EQUALS(buffer2.GetImageType(), Dali::EncodedImageBuffer::ImageType::VECTOR_IMAGE, TEST_LOCATION);
+
+ buffer2.SetImageType(Dali::EncodedImageBuffer::ImageType::ANIMATED_VECTOR_IMAGE);
+
+ DALI_TEST_EQUALS(buffer1.GetImageType(), Dali::EncodedImageBuffer::ImageType::ANIMATED_VECTOR_IMAGE, TEST_LOCATION);
+ DALI_TEST_EQUALS(buffer2.GetImageType(), Dali::EncodedImageBuffer::ImageType::ANIMATED_VECTOR_IMAGE, TEST_LOCATION);
+
+ END_TEST;
}
\ No newline at end of file