1
0
포크 0

Suppress YamlConfig deprecation

master
Tiger Oakes 2020-07-27 10:26:27 -07:00 committed by Emily Kager
부모 d640f58316
커밋 5a4c391b52
2개의 변경된 파일25개의 추가작업 그리고 13개의 파일을 삭제

File diff suppressed because one or more lines are too long

파일 보기

@ -2,12 +2,16 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
@file:Suppress("Deprecation")
package org.mozilla.fenix.detektrules
import io.gitlab.arturbosch.detekt.test.lint
import io.gitlab.arturbosch.detekt.api.Config
import io.gitlab.arturbosch.detekt.api.YamlConfig
import io.gitlab.arturbosch.detekt.test.lint
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Assertions.assertTrue
import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.DisplayName
import org.junit.jupiter.api.Test
import org.junit.jupiter.params.ParameterizedTest
@ -17,10 +21,18 @@ import org.junit.jupiter.params.provider.MethodSource
import java.util.stream.Stream
internal class MozillaBannedPropertyAccessTest {
private lateinit var config: Config
@BeforeEach
fun setup() {
config = YamlConfig.loadResource(this.javaClass.getResource("/config.yml"))
}
@Test
internal fun `non compliant property access should warn`() {
val findings =
MozillaBannedPropertyAccess(YamlConfig.loadResource(this.javaClass.getResource("/config.yml"))).lint(
MozillaBannedPropertyAccess(config).lint(
NONCOMPLIANT_ACCESS.trimIndent()
)
assertEquals(1, findings.size)
@ -32,7 +44,7 @@ internal class MozillaBannedPropertyAccessTest {
@ParameterizedTest(name = "{1} should not warn")
internal fun testCompliantWhen(source: String) {
val findings =
MozillaBannedPropertyAccess(YamlConfig.loadResource(this.javaClass.getResource("/config.yml"))).lint(
MozillaBannedPropertyAccess(config).lint(
source
)
assertTrue(findings.isEmpty())