Support -Xexperimental and -Xuse-experimental, validate their values

#KT-22759 In Progress
This commit is contained in:
Alexander Udalov
2018-01-02 16:46:07 +01:00
parent 153c86c069
commit 77625831f7
29 changed files with 204 additions and 10 deletions
@@ -177,6 +177,42 @@ public class CliTestGenerated extends AbstractCliTest {
doJvmTest(fileName);
}
@TestMetadata("experimentalAndUseExperimentalWithSameAnnotation.args")
public void testExperimentalAndUseExperimentalWithSameAnnotation() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/cli/jvm/experimentalAndUseExperimentalWithSameAnnotation.args");
doJvmTest(fileName);
}
@TestMetadata("experimentalIsNotAnnotation.args")
public void testExperimentalIsNotAnnotation() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/cli/jvm/experimentalIsNotAnnotation.args");
doJvmTest(fileName);
}
@TestMetadata("experimentalIsNotMarker.args")
public void testExperimentalIsNotMarker() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/cli/jvm/experimentalIsNotMarker.args");
doJvmTest(fileName);
}
@TestMetadata("experimentalNested.args")
public void testExperimentalNested() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/cli/jvm/experimentalNested.args");
doJvmTest(fileName);
}
@TestMetadata("experimentalRuntimeScope.args")
public void testExperimentalRuntimeScope() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/cli/jvm/experimentalRuntimeScope.args");
doJvmTest(fileName);
}
@TestMetadata("experimentalUnresolved.args")
public void testExperimentalUnresolved() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/cli/jvm/experimentalUnresolved.args");
doJvmTest(fileName);
}
@TestMetadata("extraArgumentPassedInObsoleteForm.args")
public void testExtraArgumentPassedInObsoleteForm() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/cli/jvm/extraArgumentPassedInObsoleteForm.args");