diff options
Diffstat (limited to 'android')
| -rw-r--r-- | android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/JUnitTests.kt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/JUnitTests.kt b/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/JUnitTests.kt new file mode 100644 index 0000000000..bce85d8f8a --- /dev/null +++ b/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/JUnitTests.kt @@ -0,0 +1,30 @@ +package net.mullvad.mullvadvpn.test.arch + +import com.lemonappdev.konsist.api.Konsist +import com.lemonappdev.konsist.api.verify.assertEmpty +import org.junit.jupiter.api.Test + +class JUnitTests { + + @Test + fun `ensure only junit5 annotations are used for functions`() = + Konsist.scopeFromProject() + .functions() + .filter { + it.annotations.any { annotation -> + annotation.fullyQualifiedName.matches(Regex("org.junit((?!jupiter).)*\$")) + } + } + .assertEmpty() + + @Test + fun `ensure only junit5 annotations are used for classes`() = + Konsist.scopeFromProject() + .classes() + .filter { + it.annotations.any { annotation -> + annotation.fullyQualifiedName.matches(Regex("org.junit((?!jupiter).)*\$")) + } + } + .assertEmpty() +} |
