SharedCredentialTests.swift 810 B

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // SharedCredentialTests.swift
  3. // KeychainAccessTests
  4. //
  5. // Created by kishikawa katsumi on 10/12/15.
  6. // Copyright © 2015 kishikawa katsumi. All rights reserved.
  7. //
  8. import XCTest
  9. import KeychainAccess
  10. class SharedCredentialTests: XCTestCase {
  11. override func setUp() {
  12. super.setUp()
  13. }
  14. override func tearDown() {
  15. super.tearDown()
  16. }
  17. func testGeneratePassword() {
  18. do {
  19. var passwords = Set<String>()
  20. for _ in 0...100_000 {
  21. let password = Keychain.generatePassword()
  22. XCTAssertEqual(password.characters.count, "xxx-xxx-xxx-xxx".characters.count)
  23. XCTAssertFalse(passwords.contains(password))
  24. passwords.insert(password)
  25. }
  26. }
  27. }
  28. }