feat: Add a pipeline and some basic tests
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone/push Build was killed
Details
parent
cc86e69165
commit
8e0e16d1f4
|
@ -0,0 +1,27 @@
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
type: docker
|
||||||
|
name: default
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: "Build"
|
||||||
|
image: "eclipse-temurin:16-jdk"
|
||||||
|
commands:
|
||||||
|
- "./gradlew assemble"
|
||||||
|
- name: "Test"
|
||||||
|
image: "eclipse-temurin:16-jdk"
|
||||||
|
commands:
|
||||||
|
- "./gradlew test"
|
||||||
|
- name: "Create Release"
|
||||||
|
image: plugins/gitea-release
|
||||||
|
settings:
|
||||||
|
api_key:
|
||||||
|
from_secret: "gitea_api_key"
|
||||||
|
base_url:
|
||||||
|
from_secret: "gitea_base_url"
|
||||||
|
files: build/libs/CSharpCommentChecker-*.jar
|
||||||
|
when:
|
||||||
|
branch:
|
||||||
|
- master
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,40 @@
|
||||||
|
import org.junit.jupiter.api.Assertions.*
|
||||||
|
import org.junit.jupiter.api.Test
|
||||||
|
|
||||||
|
internal class MainKtTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `groupCommentLines groups two adjacent lines`() {
|
||||||
|
val lines = listOf(1, 2)
|
||||||
|
|
||||||
|
assertEquals(listOf(listOf(1, 2)), groupCommentLines(lines))
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `groupCommentLines doesn't group two non adjacent lines`() {
|
||||||
|
val lines = listOf(1, 3)
|
||||||
|
|
||||||
|
assertEquals(listOf(listOf(1), listOf(3)), groupCommentLines(lines))
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `groupCommentLines groups larger groups`() {
|
||||||
|
val lines = listOf(1, 2, 3, 4, 5)
|
||||||
|
|
||||||
|
assertEquals(listOf(listOf(1, 2, 3, 4, 5)), groupCommentLines(lines))
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `groupCommentLines groups multiple groups`() {
|
||||||
|
val lines = listOf(1, 2, 3, 5, 6, 7)
|
||||||
|
|
||||||
|
assertEquals(listOf(listOf(1, 2, 3), listOf(5, 6, 7)), groupCommentLines(lines))
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `groupCommentLines without any comments`() {
|
||||||
|
val lines = emptyList<Int>()
|
||||||
|
|
||||||
|
assertEquals(emptyList<List<Int>>(), groupCommentLines(lines))
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue