diff --git a/tests/misc/guifuncs.cpp b/tests/misc/guifuncs.cpp
index ba4c8d6246..22a736636b 100644
--- a/tests/misc/guifuncs.cpp
+++ b/tests/misc/guifuncs.cpp
@@ -92,6 +92,22 @@ TEST_CASE("GUI::URLDataObject", "[guifuncs][clipboard]")
CHECK( dobj2.GetURL() == url );
}
+TEST_CASE("GUI::HTMLDataObject", "[guifuncs][clipboard]")
+{
+ const wxString text("
Hello clipboard!
");
+
+ wxHTMLDataObject* const dobj = new wxHTMLDataObject(text);
+ CHECK( dobj->GetHTML() == text );
+
+ wxClipboardLocker lockClip;
+ CHECK( wxTheClipboard->SetData(dobj) );
+ wxTheClipboard->Flush();
+
+ wxHTMLDataObject dobj2;
+ REQUIRE( wxTheClipboard->GetData(dobj2) );
+ CHECK( dobj2.GetHTML() == text );
+}
+
// This disabled by default test allows to check that we retrieve HTML data
// from the system clipboard correctly.
TEST_CASE("GUI::ShowHTML", "[.]")