Files
openide/platform/credential-store-impl/test/PasswordFieldTest.kt
Roman Shevchenko ddaee68015 [project] giving the credential store implementation module a better name
GitOrigin-RevId: 07a288ca290595c57c0f92fb2c62893a93554a42
2024-06-24 22:28:04 +00:00

21 lines
978 B
Kotlin

// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.credentialStore
import com.intellij.testFramework.assertions.Assertions.assertThat
import org.junit.Test
import javax.swing.JPasswordField
class PasswordFieldTest {
@Test
fun text() {
assertThat(JPasswordField("").getTrimmedChars()).isEqualTo(null)
assertThat(JPasswordField(" ").getTrimmedChars()).isEqualTo(null)
assertThat(JPasswordField(" ").getTrimmedChars()).isEqualTo(null)
assertThat(JPasswordField(" a ").getTrimmedChars()).isEqualTo(charArrayOf('a'))
assertThat(JPasswordField("b").getTrimmedChars()).isEqualTo(charArrayOf('b'))
assertThat(JPasswordField("b b").getTrimmedChars()).isEqualTo("b b".toCharArray())
assertThat(JPasswordField(" foo").getTrimmedChars()).isEqualTo("foo".toCharArray())
assertThat(JPasswordField("foo ").getTrimmedChars()).isEqualTo("foo".toCharArray())
}
}