Base32Tests.swift 734 B

12345678910111213141516171819202122232425262728293031
  1. import XCTest
  2. @testable import Base32
  3. final class Base32Tests: XCTestCase {
  4. func testEncodingToBase32() {
  5. do {
  6. let bytes = "Hello, World!".makeBytes()
  7. let encoded = Base32.encode(bytes)
  8. let str = try String(encoded)
  9. XCTAssertEqual(str, "JBSWY3DPFQQFO33SNRSCC===")
  10. } catch {
  11. XCTFail()
  12. }
  13. }
  14. func testDecodingToBase32() {
  15. do {
  16. let bytes = "JBSWY3DPFQQFO33SNRSCC===".makeBytes()
  17. let decoded = try Base32.decode(bytes)
  18. let str = try String(decoded)
  19. XCTAssertEqual(str, "Hello, World!")
  20. } catch {
  21. XCTFail()
  22. }
  23. }
  24. static var allTests = [
  25. ("testEncodingToBase32", testEncodingToBase32),
  26. ("testDecodingToBase32", testDecodingToBase32),
  27. ]
  28. }