Auto-commit after successful build: update app gameplay/UI, improve build setup

Changed files:\napp/build.gradle.kts
app/src/main/java/solutions/tretter/githugandroid/GitHelpCommands.kt
app/src/main/java/solutions/tretter/githugandroid/GitHugApp.kt
app/src/main/java/solutions/tretter/githugandroid/GitRuntime.kt
app/src/main/java/solutions/tretter/githugandroid/ManPageDialog.kt
app/src/test/java/solutions/tretter/githugandroid/GitHelpCommandsTest.kt
This commit is contained in:
Joe Tretter
2026-05-02 22:09:20 -05:00
parent dcd5589d74
commit ca20b0a358
6 changed files with 247 additions and 2 deletions

View File

@@ -0,0 +1,25 @@
package solutions.tretter.githugandroid
import org.junit.Assert.assertEquals
import org.junit.Assert.assertNull
import org.junit.Test
class GitHelpCommandsTest {
@Test
fun parsesGitHelpCommand() {
val invocation = parseGitHelpInvocation("git help tag")
assertEquals("tag", invocation?.topic)
assertEquals("git help tag", invocation?.command)
}
@Test
fun ignoresNonHelpCommands() {
assertNull(parseGitHelpInvocation("git tag -h"))
}
@Test
fun rejectsUnsafeHelpTopic() {
assertNull(parseGitHelpInvocation("git help ../config"))
}
}