aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/quick/qquicktextdocument/tst_qquicktextdocument.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/quick/qquicktextdocument/tst_qquicktextdocument.cpp')
-rw-r--r--tests/auto/quick/qquicktextdocument/tst_qquicktextdocument.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/auto/quick/qquicktextdocument/tst_qquicktextdocument.cpp b/tests/auto/quick/qquicktextdocument/tst_qquicktextdocument.cpp
index 27a02377bd..302959dd7f 100644
--- a/tests/auto/quick/qquicktextdocument/tst_qquicktextdocument.cpp
+++ b/tests/auto/quick/qquicktextdocument/tst_qquicktextdocument.cpp
@@ -36,6 +36,7 @@
#include <QtQuick/QQuickTextDocument>
#include <QtQuick/QQuickItem>
#include <QtQuick/private/qquicktextedit_p.h>
+#include <QtQuick/private/qquicktext_p_p.h>
#include <QtGui/QTextDocument>
#include <QtGui/QTextDocumentWriter>
#include <QtQml/QQmlEngine>
@@ -47,6 +48,7 @@ class tst_qquicktextdocument : public QQmlDataTest
Q_OBJECT
private slots:
void textDocumentWriter();
+ void textDocumentWithImage();
};
QString text = QStringLiteral("foo bar");
@@ -74,6 +76,20 @@ void tst_qquicktextdocument::textDocumentWriter()
delete o;
}
+void tst_qquicktextdocument::textDocumentWithImage()
+{
+ QQuickTextDocumentWithImageResources document(0);
+ QImage image(1, 1, QImage::Format_Mono);
+ image.fill(1);
+
+ QString name = "image";
+ document.addResource(QTextDocument::ImageResource, name, image);
+ QTextImageFormat format;
+ format.setName(name);
+ QCOMPARE(image, document.image(format));
+ QCOMPARE(image, document.resource(QTextDocument::ImageResource, name).value<QImage>());
+}
+
QTEST_MAIN(tst_qquicktextdocument)
#include "tst_qquicktextdocument.moc"