Skip to content

Commit 8002ded

Browse files
committed
Add a Base32 decode test
1 parent cab8359 commit 8002ded

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

Tests/ULIDTests/Data+Base32Tests.swift

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,11 +194,34 @@ final class Base32Tests: XCTestCase {
194194
}
195195
}
196196

197+
func testDecodeInvalidCharacter() {
198+
let invalidCharacters = ["U", "u", "*", "~", "$", "="]
199+
200+
for char in invalidCharacters {
201+
let data = Data(base32Encoded: char + "0")
202+
XCTAssertNil(data)
203+
}
204+
}
205+
197206
// MARK: -
198207

199208
static var allTests = [
200209
("testEncodeBase32", testEncodeBase32),
201-
("testDecodeBase32", testDecodeBase32)
210+
("testEncode1", testEncode1),
211+
("testEncode2", testEncode2),
212+
("testEncode3", testEncode3),
213+
("testEncode4", testEncode4),
214+
("testEncode5", testEncode5),
215+
("testEncode6", testEncode6),
216+
("testEncode7", testEncode7),
217+
("testEncode8", testEncode8),
218+
("testEncodePad1", testEncodePad1),
219+
("testEncodePad2", testEncodePad2),
220+
("testEncodePad3", testEncodePad3),
221+
("testEncodePad4", testEncodePad4),
222+
("testDecodeBase32", testDecodeBase32),
223+
("testDecodeTable", testDecodeTable),
224+
("testDecodeInvalidCharacter", testDecodeInvalidCharacter)
202225
]
203226

204227
}

0 commit comments

Comments
 (0)