21 lines
552 B
Swift
21 lines
552 B
Swift
//
|
|
// Copyright 2023 Signal Messenger, LLC
|
|
// SPDX-License-Identifier: AGPL-3.0-only
|
|
//
|
|
|
|
import XCTest
|
|
import SignalServiceKit
|
|
|
|
final class OWS2FAManagerTest: XCTestCase {
|
|
func test_isWeakPin() {
|
|
let strongPins = ["90210", "alphanumeric"]
|
|
for pin in strongPins {
|
|
XCTAssertFalse(OWS2FAManager.isWeakPin(pin), pin)
|
|
}
|
|
|
|
let weakPins = ["", "901", "123456", "654321", "222222", "①②③④⑤⑥"]
|
|
for pin in weakPins {
|
|
XCTAssertTrue(OWS2FAManager.isWeakPin(pin), pin)
|
|
}
|
|
}
|
|
}
|