Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 1 addition & 4 deletions app/src/androidTest/kotlin/be/scri/helpers/KeyboardTest.kt
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-3.0-or-later
package be.scri.ui
package be.scri.helpers

import android.view.inputmethod.InputConnection
import android.widget.Button
import androidx.test.ext.junit.runners.AndroidJUnit4
import be.scri.helpers.KeyHandler
import be.scri.helpers.KeyboardBase
import be.scri.helpers.SuggestionHandler
import be.scri.services.GeneralKeyboardIME
import be.scri.services.GeneralKeyboardIME.ScribeState
import io.mockk.every
Expand Down
Original file line number Diff line number Diff line change
@@ -1,39 +1,19 @@
// SPDX-License-Identifier: GPL-3.0-or-later
package be.scri.helpers
package be.scri.helpers.data

import DataContract
import android.database.Cursor
import android.database.sqlite.SQLiteDatabase
import android.view.inputmethod.InputConnection
import androidx.test.ext.junit.runners.AndroidJUnit4
import be.scri.helpers.data.PluralFormsManager
import be.scri.services.GeneralKeyboardIME
import be.scri.services.GeneralKeyboardIME.ScribeState
import be.scri.helpers.DatabaseFileManager
import io.mockk.every
import io.mockk.mockk
import org.junit.Assert.assertEquals
import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith

@RunWith(AndroidJUnit4::class)
class DatabaseTest {
private lateinit var mockIME: GeneralKeyboardIME
private lateinit var mockInputConnection: InputConnection
private lateinit var keyHandler: KeyHandler

@Before
fun setUp() {
mockIME = mockk(relaxed = true)
mockInputConnection = mockk(relaxed = true)

every { mockIME.currentInputConnection } returns mockInputConnection
every { mockIME.keyboard } returns mockk(relaxed = true)
every { mockIME.currentState } returns ScribeState.IDLE

keyHandler = KeyHandler(mockIME)
}

class PluralFormsManagerTest {
@Test
fun testPluralCommandGeneratesCorrectOutput() {
// Arrange
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,8 @@
* Testing for AlphanumericComparator.
*/

package helpers
package be.scri.helpers

import be.scri.helpers.AlphanumericComparator
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Test

Expand Down
38 changes: 38 additions & 0 deletions app/src/test/kotlin/be/scri/helpers/StringUtilsTest.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
// SPDX-License-Identifier: GPL-3.0-or-later
package be.scri.helpers

import org.junit.Assert.assertFalse
import org.junit.Assert.assertTrue
import org.junit.Test

class StringUtilsTest {
@Test
fun isWordCapitalized_returnsTrue_forCapitalizedWord() {
assertTrue(StringUtils.isWordCapitalized("Hello"))
}

@Test
fun isWordCapitalized_returnsFalse_forLowercaseWord() {
assertFalse(StringUtils.isWordCapitalized("hello"))
}

@Test
fun isWordCapitalized_returnsFalse_forEmptyString() {
assertFalse(StringUtils.isWordCapitalized(""))
}

@Test
fun isWordCapitalized_returnsTrue_forSingleUppercaseLetter() {
assertTrue(StringUtils.isWordCapitalized("A"))
}

@Test
fun isWordCapitalized_returnsFalse_forSingleLowercaseLetter() {
assertFalse(StringUtils.isWordCapitalized("a"))
}

@Test
fun isWordCapitalized_returnsFalse_forNumberStartingString() {
assertFalse(StringUtils.isWordCapitalized("1hello"))
}
}
27 changes: 0 additions & 27 deletions app/src/test/kotlin/helpers/ComprehensiveCoverageTest.kt

This file was deleted.

Loading