1
0
mirror of git://jb55.com/damus synced 2024-09-18 19:23:49 +00:00

ndb/test: add more test coverage on char iter

This commit is contained in:
William Casarin 2023-07-23 12:21:36 -07:00
parent e8d0f1db8d
commit c8e236b6d5

View File

@ -80,20 +80,31 @@ final class NdbTests: XCTestCase {
return return
} }
var count = 0
var char_count = 0 self.measure {
for tag in note.tags() { var count = 0
for elem in tag { var char_count = 0
print("iter_elem \(elem.string())")
for _ in elem { for tag in note.tags() {
char_count += 1 for elem in tag {
print("iter_elem \(elem.string())")
for c in elem {
if char_count == 0 {
let ac = AsciiCharacter(c)
XCTAssertEqual(ac, "p")
} else if char_count == 0 {
XCTAssertEqual(c, 0x6c)
}
char_count += 1
}
} }
count += 1
} }
count += 1
XCTAssertEqual(count, 786)
XCTAssertEqual(char_count, 24370)
} }
XCTAssertEqual(count, 786)
XCTAssertEqual(char_count, 24370)
} }
} }