mirror of
https://github.com/KDE/kdeconnect-android
synced 2025-08-22 18:07:55 +00:00
31 lines
1.2 KiB
Kotlin
31 lines
1.2 KiB
Kotlin
/*
|
|
* SPDX-FileCopyrightText: 2021 Daniel Weigl <DanielWeigl@gmx.at>
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
|
|
*/
|
|
package org.kde.kdeconnect.Helpers
|
|
|
|
import org.junit.Assert
|
|
import org.junit.Test
|
|
|
|
class SafeTextCheckerTest {
|
|
@Test
|
|
fun testSafeTextChecker() {
|
|
val safeTextChecker = SafeTextChecker("1234567890", 8)
|
|
assertIsOkay("123456", safeTextChecker)
|
|
assertIsOkay("123", safeTextChecker)
|
|
assertIsOkay("12345678", safeTextChecker)
|
|
assertIsOkay("", safeTextChecker)
|
|
|
|
assertIsNotOkay(null, safeTextChecker)
|
|
assertIsNotOkay("123456789", safeTextChecker)
|
|
assertIsNotOkay("123o", safeTextChecker)
|
|
assertIsNotOkay("O123", safeTextChecker) // its a O not a 0
|
|
assertIsNotOkay("o", safeTextChecker)
|
|
assertIsNotOkay(" ", safeTextChecker)
|
|
assertIsNotOkay("12345678 ", safeTextChecker)
|
|
}
|
|
|
|
private fun assertIsOkay(text: String, stc: SafeTextChecker) = Assert.assertTrue("$text should be okay", stc.isSafe(text))
|
|
private fun assertIsNotOkay(text: String?, stc: SafeTextChecker) = Assert.assertFalse("$text should not be okay", stc.isSafe(text))
|
|
} |