From ac2b5b26bbac89bdf193209be13c6d53cc4d9200 Mon Sep 17 00:00:00 2001 From: cr0bar Date: Mon, 10 Jul 2023 22:10:44 +0100 Subject: [PATCH] Added non-latin test and amended emoji test to include emoji in hashtag --- damusTests/damusTests.swift | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/damusTests/damusTests.swift b/damusTests/damusTests.swift index e0342dfc..5448b0cc 100644 --- a/damusTests/damusTests.swift +++ b/damusTests/damusTests.swift @@ -203,8 +203,27 @@ class damusTests: XCTestCase { XCTAssertNotNil(parsed) XCTAssertEqual(parsed.count, 3) XCTAssertEqual(parsed[0].is_text, "some hashtag ") - XCTAssertEqual(parsed[1].is_hashtag, "bitcoin") - XCTAssertEqual(parsed[2].is_text, "☕️ cool") + XCTAssertEqual(parsed[1].is_hashtag, "bitcoin☕️") + XCTAssertEqual(parsed[2].is_text, " cool") + } + + func testHashtagWithAccents() { + let parsed = parse_mentions(content: "hello from #türkiye", tags: []).blocks + + XCTAssertNotNil(parsed) + XCTAssertEqual(parsed.count, 2) + XCTAssertEqual(parsed[0].is_text, "hello from ") + XCTAssertEqual(parsed[1].is_hashtag, "türkiye") + } + + func testHashtagWithNonLatinCharacters() { + let parsed = parse_mentions(content: "this is a #시험 hope it works", tags: []).blocks + + XCTAssertNotNil(parsed) + XCTAssertEqual(parsed.count, 3) + XCTAssertEqual(parsed[0].is_text, "this is a ") + XCTAssertEqual(parsed[1].is_hashtag, "시험") + XCTAssertEqual(parsed[2].is_text, " hope it works") } func testParseHashtagEnd() {