Fix frontMatter tests: fixed fonts and testdata
When the main font is a fixed-width font, QTextMarkdownWriter generates backticks around plain text; so QEXPECT_FAIL if we detect that. tst_QTextMarkdownWriter::frontMatter() Compared values are not the same Actual (output) : "---\nfoo\n---\n`bar`\n\n" Expected ("---\nfoo\n---\nbar\n\n") Also, include all test data as resources for platforms that need it (such as Android). Task-number: QTBUG-103484 Change-Id: If18ca493c402b128cdc0fb1910b2e822512af6e8 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
This commit is contained in:
parent
bffddc6a99
commit
9fa471b72d
@ -12,10 +12,10 @@ if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Collect test data
|
# Collect test data
|
||||||
list(APPEND test_data "data/thematicBreaks.md")
|
file(GLOB_RECURSE test_data
|
||||||
list(APPEND test_data "data/headingBulletsContinuations.md")
|
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
list(APPEND test_data "data/fuzz20450.md")
|
data/*
|
||||||
list(APPEND test_data "data/fuzz20580.md")
|
)
|
||||||
|
|
||||||
qt_internal_add_test(tst_qtextmarkdownimporter
|
qt_internal_add_test(tst_qtextmarkdownimporter
|
||||||
SOURCES
|
SOURCES
|
||||||
|
@ -12,8 +12,10 @@ if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Collect test data
|
# Collect test data
|
||||||
list(APPEND test_data "data/example.md")
|
file(GLOB_RECURSE test_data
|
||||||
list(APPEND test_data "data/blockquotes.md")
|
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
data/*
|
||||||
|
)
|
||||||
|
|
||||||
qt_internal_add_test(tst_qtextmarkdownwriter
|
qt_internal_add_test(tst_qtextmarkdownwriter
|
||||||
SOURCES
|
SOURCES
|
||||||
|
@ -533,7 +533,10 @@ void tst_QTextMarkdownWriter::frontMatter()
|
|||||||
document->setMetaInformation(QTextDocument::FrontMatter, "foo");
|
document->setMetaInformation(QTextDocument::FrontMatter, "foo");
|
||||||
|
|
||||||
const QString output = documentToUnixMarkdown();
|
const QString output = documentToUnixMarkdown();
|
||||||
QCOMPARE(output, "---\nfoo\n---\nbar\n\n");
|
const QString expectedOutput("---\nfoo\n---\nbar\n\n");
|
||||||
|
if (output != expectedOutput && isMainFontFixed())
|
||||||
|
QEXPECT_FAIL("", "fixed-pitch main font (QTBUG-103484)", Continue);
|
||||||
|
QCOMPARE(output, expectedOutput);
|
||||||
}
|
}
|
||||||
|
|
||||||
void tst_QTextMarkdownWriter::rewriteDocument_data()
|
void tst_QTextMarkdownWriter::rewriteDocument_data()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user