blob: cc71781ffcdf6ecee765b8aebac50fcb611b7fed [file] [log] [blame]
package com.github.shyiko.ktlint.ruleset.standard
import com.github.shyiko.ktlint.core.LintError
import com.github.shyiko.ktlint.test.format
import com.github.shyiko.ktlint.test.lint
import org.assertj.core.api.Assertions.assertThat
import org.testng.annotations.Test
class SpacingAroundCommaRuleTest {
@Test
fun testLint() {
assertThat(SpacingAroundCommaRule().lint("fun main() { x(1,3); x(1, 3); println(\",\") }"))
.isEqualTo(listOf(
LintError(1, 18, "comma-spacing", "Missing spacing after \",\"")
))
assertThat(SpacingAroundCommaRule().lint(
"""
enum class E {
A, B,C
}
""".trimIndent()
)).isEqualTo(listOf(
LintError(2, 10, "comma-spacing", "Missing spacing after \",\"")
))
}
@Test
fun testFormat() {
assertThat(SpacingAroundCommaRule().format("fun main() { x(1,3); x(1, 3) }"))
.isEqualTo("fun main() { x(1, 3); x(1, 3) }")
}
}