diff --git a/Tests/HTMLSpecialCharactersTests/HTMLSpecialCharactersTests.swift b/Tests/HTMLSpecialCharactersTests/HTMLSpecialCharactersTests.swift
index 2b98a73..f1c1485 100644
--- a/Tests/HTMLSpecialCharactersTests/HTMLSpecialCharactersTests.swift
+++ b/Tests/HTMLSpecialCharactersTests/HTMLSpecialCharactersTests.swift
@@ -40,6 +40,38 @@ class HTMLSpecialCharactersTests: XCTestCase {
})
}
+ func testRemovingHTMLTags22() {
+ self.measure {
+ for _ in 0..<10000 {
+ _ = "<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu".removingHTMLTags
+ }
+ }
+ }
+
+ func testRemovingHTMLTags_short() {
+ self.measure {
+ for _ in 0..<10000 {
+ _ = "<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu".removingHTMLTags
+ }
+ }
+ }
+
+ func testRemovingHTMLTags_medium() {
+ self.measure {
+ for _ in 0..<10000 {
+ _ = "<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu".removingHTMLTags
+ }
+ }
+ }
+
+ func testRemovingHTMLTags_long() {
+ self.measure {
+ for _ in 0..<10000 {
+ _ = "<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu<>af<<<>hdsaihfiufhdsjkhfeifhhfifhiu".removingHTMLTags
+ }
+ }
+ }
+
// MARK: - Test for handling HTML emoji
func testEmoji() {
@@ -89,20 +121,20 @@ class HTMLSpecialCharactersTests: XCTestCase {
}
}
- func testUnescapePerformanceByFoundation() {
- if let data = stringToBeUnescaped.data(using: .unicode) {
- self.measure {
- do {
- for _ in 0..