diff options
author | Evgeny Mandrikov <138671+Godin@users.noreply.github.com> | 2020-01-30 07:07:22 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-30 07:07:22 +0100 |
commit | 17313eba38b68ab43595a0f3e07d8a32e2e12a06 (patch) | |
tree | 94657b69c1e8e917d02b434e9df4846b0e117794 | |
parent | 7c41be6d258f252ba5682b09d592334dfe0751d6 (diff) | |
download | platform_external_jacoco-17313eba38b68ab43595a0f3e07d8a32e2e12a06.tar.gz platform_external_jacoco-17313eba38b68ab43595a0f3e07d8a32e2e12a06.tar.bz2 platform_external_jacoco-17313eba38b68ab43595a0f3e07d8a32e2e12a06.zip |
Add validation test for Kotlin lambda expressions (#1005)
2 files changed, 64 insertions, 0 deletions
diff --git a/org.jacoco.core.test.validation.kotlin/src/org/jacoco/core/test/validation/kotlin/KotlinLambdaExpressionsTest.java b/org.jacoco.core.test.validation.kotlin/src/org/jacoco/core/test/validation/kotlin/KotlinLambdaExpressionsTest.java new file mode 100644 index 00000000..49c8d0c7 --- /dev/null +++ b/org.jacoco.core.test.validation.kotlin/src/org/jacoco/core/test/validation/kotlin/KotlinLambdaExpressionsTest.java @@ -0,0 +1,27 @@ +/******************************************************************************* + * Copyright (c) 2009, 2020 Mountainminds GmbH & Co. KG and Contributors + * This program and the accompanying materials are made available under + * the terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0 + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Evgeny Mandrikov - initial API and implementation + * + *******************************************************************************/ +package org.jacoco.core.test.validation.kotlin; + +import org.jacoco.core.test.validation.ValidationTestBase; +import org.jacoco.core.test.validation.kotlin.targets.KotlinLambdaExpressionsTarget; + +/** + * Test of code coverage in {@link KotlinLambdaExpressionsTarget}. + */ +public class KotlinLambdaExpressionsTest extends ValidationTestBase { + + public KotlinLambdaExpressionsTest() { + super(KotlinLambdaExpressionsTarget.class); + } + +} diff --git a/org.jacoco.core.test.validation.kotlin/src/org/jacoco/core/test/validation/kotlin/targets/KotlinLambdaExpressionsTarget.kt b/org.jacoco.core.test.validation.kotlin/src/org/jacoco/core/test/validation/kotlin/targets/KotlinLambdaExpressionsTarget.kt new file mode 100644 index 00000000..13d4cff7 --- /dev/null +++ b/org.jacoco.core.test.validation.kotlin/src/org/jacoco/core/test/validation/kotlin/targets/KotlinLambdaExpressionsTarget.kt @@ -0,0 +1,37 @@ +/******************************************************************************* + * Copyright (c) 2009, 2020 Mountainminds GmbH & Co. KG and Contributors + * This program and the accompanying materials are made available under + * the terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0 + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Evgeny Mandrikov - initial API and implementation + * + *******************************************************************************/ +package org.jacoco.core.test.validation.kotlin.targets + +import org.jacoco.core.test.validation.targets.Stubs.* + +/** + * This test target contains different lambda expressions. + */ +object KotlinLambdaExpressionsTarget { + + @JvmStatic + fun main(args: Array<String>) { + + exec { // assertFullyCovered() + nop() // assertFullyCovered() + } // assertFullyCovered() + + noexec { // assertFullyCovered() + nop() // assertNotCovered() + } // assertNotCovered() + + noexec { nop() } // assertPartlyCovered() + + } + +} |