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..