>& spans);
diff --git a/test/unittest/adapter/ohos/capability/html_to_spanstring_test.cpp b/test/unittest/adapter/ohos/capability/html_to_spanstring_test.cpp
index b9437a02411cc6a4aa87f5d6a00991cb1bb0154c..26f0d06faf1857456428ce9a73066750aee609ff 100644
--- a/test/unittest/adapter/ohos/capability/html_to_spanstring_test.cpp
+++ b/test/unittest/adapter/ohos/capability/html_to_spanstring_test.cpp
@@ -1271,6 +1271,31 @@ HWTEST_F(HtmlConvertTestNg, HtmlConvert017, TestSize.Level1)
EXPECT_EQ(hmtlString, htmlFromSpan);
}
+/**
+ * @tc.name: HtmlConvertPriorityText
+ * @tc.desc: This test case checks the conversion priority of html text
+ * where inner attribute has the higher priority.
+ * @tc.level: 1
+ */
+HWTEST_F(HtmlConvertTestNg, HtmlConvertPriorityText, TestSize.Level1)
+{
+ const std::string html = "\n"
+ "test1\ntest2\ntest3\nstrong1\ntest4\n
";
+ HtmlToSpan toSpan;
+ auto dstSpan = toSpan.ToSpanString(html);
+ std::list> spans = dstSpan->GetSpanItems();
+ EXPECT_EQ(spans.size(), 9);
+ auto it = spans.begin();
+ EXPECT_EQ((*it)->fontStyle->GetFontSize().value(), Dimension(20, DimensionUnit::VP));
+ ++it;
+ ++it;
+ EXPECT_EQ((*it)->fontStyle->GetTextColor().value(), Color::RED);
+ ++it;
+ ++it;
+ ++it;
+ EXPECT_EQ((*it)->fontStyle->GetFontWeight().value(), FontWeight::BOLD);
+}
+
/**
* @tc.name: HtmlConverter001
* @tc.desc: This test case checks the conversion of a span string with a font-family property applied.
@@ -1432,7 +1457,7 @@ HWTEST_F(HtmlConvertTestNg, HtmlConverter006, TestSize.Level1)
std::list> spans = dstSpan->GetSpanItems();
EXPECT_EQ(spans.size(), 2);
auto it = spans.begin();
- EXPECT_EQ((*it)->fontStyle->GetFontSize().value(), Dimension(50, DimensionUnit::VP));
+ EXPECT_EQ((*it)->fontStyle->GetFontSize().value(), Dimension(100, DimensionUnit::VP));
}
/**