From 34bf3e6e56a4906a6e574219186a968dfe45185e Mon Sep 17 00:00:00 2001 From: Alexey Andreev Date: Tue, 30 Aug 2016 15:31:53 +0300 Subject: [PATCH] JS: move more test to box tests --- .../kotlin/generators/tests/GenerateTests.kt | 4 - .../tests/generateTestDataForReservedWords.kt | 2 +- .../js/test/semantics/BoxJsTestGenerated.java | 1132 ++++++++++++++++- .../semantics/ReservedWordTestGenerated.java | 1069 ---------------- .../test/semantics/StandardClassesTest.java | 85 -- .../js/test/semantics/SuperCallTest.java | 38 - .../kotlin/js/test/semantics/TraitTest.java | 62 - .../abstractClassesForGeneratedTests.kt | 27 +- .../cases => box/reservedWords}/CASES.txt | 0 .../reservedWords}/SHOULD_BE_ESCAPED.txt | 0 .../reservedWords}/SHOULD_NOT_BE_ESCAPED.txt | 0 .../reservedWords/_common.kt} | 0 .../reservedWords}/dataClassValTypeof.kt | 0 .../reservedWords}/dataClassValVar.kt | 0 .../reservedWords}/dataClassValWith.kt | 0 .../reservedWords}/dataClassValYield.kt | 0 .../reservedWords}/dataClassVarBreak.kt | 0 .../reservedWords}/dataClassVarInfinity.kt | 0 .../reservedWords}/dataClassVarKotlin.kt | 0 .../reservedWords}/dataClassVarWhile.kt | 0 .../reservedWords}/delegatedFunDebugger.kt | 0 .../reservedWords}/delegatedFunDefault.kt | 0 .../reservedWords}/delegatedFunIf.kt | 0 .../reservedWords}/delegatedFunIn.kt | 0 .../reservedWords}/delegatedFunParamDelete.kt | 0 .../reservedWords}/delegatedFunParamEnum.kt | 0 .../delegatedFunParamInterface.kt | 0 .../reservedWords}/delegatedFunParamNull.kt | 0 .../reservedWords}/delegatedLabelEval.kt | 0 .../reservedWords}/delegatedLabelExport.kt | 0 .../reservedWords}/delegatedLabelPackage.kt | 0 .../reservedWords}/delegatedLabelReturn.kt | 0 .../reservedWords}/delegatedValAwait.kt | 0 .../reservedWords}/delegatedValCase.kt | 0 .../reservedWords}/delegatedValDo.kt | 0 .../reservedWords}/delegatedValElse.kt | 0 .../reservedWords}/delegatedVarCatch.kt | 0 .../reservedWords}/delegatedVarConst.kt | 0 .../reservedWords}/delegatedVarFalse.kt | 0 .../reservedWords}/delegatedVarFor.kt | 0 .../reservedWords}/enumEntryContinue.kt | 0 .../reservedWords}/enumEntryDo.kt | 0 .../reservedWords}/enumEntryPublic.kt | 0 .../reservedWords}/enumEntryStatic.kt | 0 .../reservedWords}/enumFunImport.kt | 0 .../reservedWords}/enumFunInstanceof.kt | 0 .../reservedWords}/enumFunParamLet.kt | 0 .../reservedWords}/enumFunParamNew.kt | 0 .../reservedWords}/enumFunParamVar.kt | 0 .../reservedWords}/enumFunParamWhile.kt | 0 .../cases => box/reservedWords}/enumFunTry.kt | 0 .../reservedWords}/enumFunTypeof.kt | 0 .../reservedWords}/enumLabelBreak.kt | 0 .../reservedWords}/enumLabelClass.kt | 0 .../reservedWords}/enumLabelPrivate.kt | 0 .../reservedWords}/enumLabelProtected.kt | 0 .../reservedWords}/enumValExtends.kt | 0 .../reservedWords}/enumValFinally.kt | 0 .../reservedWords}/enumValSuper.kt | 0 .../reservedWords}/enumValThis.kt | 0 .../reservedWords}/enumVarFunction.kt | 0 .../reservedWords}/enumVarImplements.kt | 0 .../reservedWords}/enumVarThrow.kt | 0 .../reservedWords}/enumVarTrue.kt | 0 .../reservedWords}/insideClassFunArguments.kt | 0 .../reservedWords}/insideClassFunAwait.kt | 0 .../reservedWords}/insideClassFunParamCase.kt | 0 .../insideClassFunParamCatch.kt | 0 .../insideClassFunParamThrow.kt | 0 .../reservedWords}/insideClassFunParamTrue.kt | 0 .../reservedWords}/insideClassFunSuper.kt | 0 .../reservedWords}/insideClassFunThis.kt | 0 .../reservedWords}/insideClassLabelConst.kt | 0 .../insideClassLabelDebugger.kt | 0 .../reservedWords}/insideClassLabelTry.kt | 0 .../reservedWords}/insideClassLabelTypeof.kt | 0 .../insideClassObjectFunContinue.kt | 0 .../reservedWords}/insideClassObjectFunDo.kt | 0 .../insideClassObjectFunExport.kt | 0 .../insideClassObjectFunExtends.kt | 0 .../insideClassObjectFunParamElse.kt | 0 .../insideClassObjectFunParamFalse.kt | 0 .../insideClassObjectFunParamFinally.kt | 0 .../insideClassObjectFunParamFunction.kt | 0 .../insideClassObjectLabelFor.kt | 0 .../insideClassObjectLabelIf.kt | 0 .../insideClassObjectLabelImplements.kt | 0 .../insideClassObjectLabelImport.kt | 0 .../insideClassObjectValDefault.kt | 0 .../insideClassObjectValDelete.kt | 0 .../reservedWords}/insideClassObjectValVar.kt | 0 .../insideClassObjectValWhile.kt | 0 .../insideClassObjectVarBreak.kt | 0 .../insideClassObjectVarClass.kt | 0 .../insideClassObjectVarEnum.kt | 0 .../insideClassObjectVarEval.kt | 0 .../reservedWords}/insideClassValInfinity.kt | 0 .../reservedWords}/insideClassValInterface.kt | 0 .../reservedWords}/insideClassValNull.kt | 0 .../reservedWords}/insideClassValYield.kt | 0 .../reservedWords}/insideClassVarKotlin.kt | 0 .../reservedWords}/insideClassVarNaN.kt | 0 .../reservedWords}/insideClassVarPackage.kt | 0 .../reservedWords}/insideClassVarReturn.kt | 0 .../insideObjectFunParamStatic.kt | 0 .../insideObjectFunParamSwitch.kt | 0 .../insideObjectFunParamThis.kt | 0 .../insideObjectFunParamThrow.kt | 0 .../insideObjectFunProtected.kt | 0 .../reservedWords}/insideObjectFunPublic.kt | 0 .../reservedWords}/insideObjectFunReturn.kt | 0 .../reservedWords}/insideObjectFunSuper.kt | 0 .../reservedWords}/insideObjectLabelTrue.kt | 0 .../reservedWords}/insideObjectLabelTry.kt | 0 .../insideObjectLabelUndefined.kt | 0 .../reservedWords}/insideObjectLabelVoid.kt | 0 .../reservedWords}/insideObjectValIn.kt | 0 .../insideObjectValInstanceof.kt | 0 .../insideObjectValInterface.kt | 0 .../reservedWords}/insideObjectValLet.kt | 0 .../reservedWords}/insideObjectVarNew.kt | 0 .../reservedWords}/insideObjectVarNull.kt | 0 .../reservedWords}/insideObjectVarPackage.kt | 0 .../reservedWords}/insideObjectVarPrivate.kt | 0 .../reservedWords}/localCatchIf.kt | 0 .../reservedWords}/localCatchIn.kt | 0 .../reservedWords}/localCatchVoid.kt | 0 .../reservedWords}/localCatchWith.kt | 0 .../reservedWords}/localFunClass.kt | 0 .../reservedWords}/localFunContinue.kt | 0 .../reservedWords}/localFunParamDo.kt | 0 .../reservedWords}/localFunParamElse.kt | 0 .../reservedWords}/localFunParamPublic.kt | 0 .../reservedWords}/localFunParamStatic.kt | 0 .../reservedWords}/localFunPrivate.kt | 0 .../reservedWords}/localFunProtected.kt | 0 .../reservedWords}/localLabelFalse.kt | 0 .../reservedWords}/localLabelFor.kt | 0 .../reservedWords}/localLabelSwitch.kt | 0 .../reservedWords}/localLabelUndefined.kt | 0 .../reservedWords}/localValImport.kt | 0 .../reservedWords}/localValInstanceof.kt | 0 .../reservedWords}/localValTypeof.kt | 0 .../reservedWords}/localValVar.kt | 0 .../reservedWords}/localVarBreak.kt | 0 .../reservedWords}/localVarLet.kt | 0 .../reservedWords}/localVarNew.kt | 0 .../reservedWords}/localVarWhile.kt | 0 .../reservedWords}/toplevelClassDelete.kt | 0 .../reservedWords}/toplevelClassEnum.kt | 0 .../reservedWords}/toplevelClassNull.kt | 0 .../reservedWords}/toplevelClassPackage.kt | 0 .../reservedWords}/toplevelEnumExtends.kt | 0 .../reservedWords}/toplevelEnumFinally.kt | 0 .../reservedWords}/toplevelEnumThis.kt | 0 .../reservedWords}/toplevelEnumThrow.kt | 0 .../reservedWords}/toplevelFunAwait.kt | 0 .../reservedWords}/toplevelFunCase.kt | 0 .../reservedWords}/toplevelFunElse.kt | 0 .../reservedWords}/toplevelFunFalse.kt | 0 .../reservedWords}/toplevelFunParamCatch.kt | 0 .../reservedWords}/toplevelFunParamConst.kt | 0 .../reservedWords}/toplevelFunParamFor.kt | 0 .../reservedWords}/toplevelFunParamIf.kt | 0 .../reservedWords}/toplevelInterfaceEval.kt | 0 .../reservedWords}/toplevelInterfaceExport.kt | 0 .../reservedWords}/toplevelInterfaceReturn.kt | 0 .../reservedWords}/toplevelInterfaceSuper.kt | 0 .../reservedWords}/toplevelLabelDebugger.kt | 0 .../reservedWords}/toplevelLabelDefault.kt | 0 .../reservedWords}/toplevelLabelIn.kt | 0 .../reservedWords}/toplevelLabelInterface.kt | 0 .../reservedWords}/toplevelObjectFunction.kt | 0 .../toplevelObjectImplements.kt | 0 .../reservedWords}/toplevelObjectTrue.kt | 0 .../reservedWords}/toplevelObjectTry.kt | 0 .../reservedWords}/toplevelValBreak.kt | 0 .../reservedWords}/toplevelValClass.kt | 0 .../reservedWords}/toplevelValInfinity.kt | 0 .../reservedWords}/toplevelValKotlin.kt | 0 .../reservedWords}/toplevelVarArguments.kt | 0 .../reservedWords}/toplevelVarContinue.kt | 0 .../reservedWords}/toplevelVarDo.kt | 0 .../reservedWords}/toplevelVarNaN.kt | 0 .../cases => box/superCall}/classSuperCall.kt | 0 .../superCall}/nativeSuperClass.kt | 0 .../cases => box/superCall}/traitSuperCall.kt | 0 .../checkImplementationCharacteristics.kt | 0 .../trait}/classDerivesFromClassAndTrait.kt | 6 +- .../trait}/classDerivesFromTraitAndClass.kt | 6 +- .../cases => box/trait}/definitionOrder.kt | 10 +- .../{trait/cases => box/trait}/example.kt | 4 +- .../cases => box/trait}/funDelegation.kt | 0 .../trait}/traitAddsFunctionsToClass.kt | 2 +- .../cases => box/trait}/traitExtendsTrait.kt | 2 +- .../trait}/traitExtendsTwoTraits.kt | 6 +- 196 files changed, 1162 insertions(+), 1293 deletions(-) delete mode 100644 js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/ReservedWordTestGenerated.java delete mode 100644 js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/StandardClassesTest.java delete mode 100644 js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/SuperCallTest.java delete mode 100644 js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/TraitTest.java rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/CASES.txt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/SHOULD_BE_ESCAPED.txt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/SHOULD_NOT_BE_ESCAPED.txt (100%) rename js/js.translator/testData/{reservedWords/_commonFiles/helpers.kt => box/reservedWords/_common.kt} (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/dataClassValTypeof.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/dataClassValVar.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/dataClassValWith.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/dataClassValYield.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/dataClassVarBreak.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/dataClassVarInfinity.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/dataClassVarKotlin.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/dataClassVarWhile.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedFunDebugger.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedFunDefault.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedFunIf.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedFunIn.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedFunParamDelete.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedFunParamEnum.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedFunParamInterface.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedFunParamNull.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedLabelEval.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedLabelExport.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedLabelPackage.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedLabelReturn.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedValAwait.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedValCase.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedValDo.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedValElse.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedVarCatch.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedVarConst.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedVarFalse.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/delegatedVarFor.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumEntryContinue.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumEntryDo.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumEntryPublic.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumEntryStatic.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumFunImport.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumFunInstanceof.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumFunParamLet.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumFunParamNew.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumFunParamVar.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumFunParamWhile.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumFunTry.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumFunTypeof.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumLabelBreak.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumLabelClass.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumLabelPrivate.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumLabelProtected.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumValExtends.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumValFinally.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumValSuper.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumValThis.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumVarFunction.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumVarImplements.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumVarThrow.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/enumVarTrue.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassFunArguments.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassFunAwait.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassFunParamCase.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassFunParamCatch.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassFunParamThrow.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassFunParamTrue.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassFunSuper.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassFunThis.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassLabelConst.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassLabelDebugger.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassLabelTry.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassLabelTypeof.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectFunContinue.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectFunDo.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectFunExport.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectFunExtends.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectFunParamElse.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectFunParamFalse.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectFunParamFinally.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectFunParamFunction.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectLabelFor.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectLabelIf.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectLabelImplements.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectLabelImport.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectValDefault.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectValDelete.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectValVar.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectValWhile.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectVarBreak.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectVarClass.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectVarEnum.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassObjectVarEval.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassValInfinity.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassValInterface.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassValNull.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassValYield.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassVarKotlin.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassVarNaN.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassVarPackage.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideClassVarReturn.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectFunParamStatic.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectFunParamSwitch.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectFunParamThis.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectFunParamThrow.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectFunProtected.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectFunPublic.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectFunReturn.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectFunSuper.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectLabelTrue.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectLabelTry.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectLabelUndefined.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectLabelVoid.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectValIn.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectValInstanceof.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectValInterface.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectValLet.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectVarNew.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectVarNull.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectVarPackage.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/insideObjectVarPrivate.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localCatchIf.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localCatchIn.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localCatchVoid.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localCatchWith.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localFunClass.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localFunContinue.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localFunParamDo.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localFunParamElse.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localFunParamPublic.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localFunParamStatic.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localFunPrivate.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localFunProtected.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localLabelFalse.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localLabelFor.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localLabelSwitch.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localLabelUndefined.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localValImport.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localValInstanceof.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localValTypeof.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localValVar.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localVarBreak.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localVarLet.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localVarNew.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/localVarWhile.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelClassDelete.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelClassEnum.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelClassNull.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelClassPackage.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelEnumExtends.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelEnumFinally.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelEnumThis.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelEnumThrow.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelFunAwait.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelFunCase.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelFunElse.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelFunFalse.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelFunParamCatch.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelFunParamConst.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelFunParamFor.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelFunParamIf.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelInterfaceEval.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelInterfaceExport.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelInterfaceReturn.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelInterfaceSuper.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelLabelDebugger.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelLabelDefault.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelLabelIn.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelLabelInterface.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelObjectFunction.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelObjectImplements.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelObjectTrue.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelObjectTry.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelValBreak.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelValClass.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelValInfinity.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelValKotlin.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelVarArguments.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelVarContinue.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelVarDo.kt (100%) rename js/js.translator/testData/{reservedWords/cases => box/reservedWords}/toplevelVarNaN.kt (100%) rename js/js.translator/testData/{superCall/cases => box/superCall}/classSuperCall.kt (100%) rename js/js.translator/testData/{superCall/cases => box/superCall}/nativeSuperClass.kt (100%) rename js/js.translator/testData/{superCall/cases => box/superCall}/traitSuperCall.kt (100%) rename js/js.translator/testData/{trait/cases => box/trait}/checkImplementationCharacteristics.kt (100%) rename js/js.translator/testData/{trait/cases => box/trait}/classDerivesFromClassAndTrait.kt (69%) rename js/js.translator/testData/{trait/cases => box/trait}/classDerivesFromTraitAndClass.kt (69%) rename js/js.translator/testData/{trait/cases => box/trait}/definitionOrder.kt (67%) rename js/js.translator/testData/{trait/cases => box/trait}/example.kt (62%) rename js/js.translator/testData/{trait/cases => box/trait}/funDelegation.kt (100%) rename js/js.translator/testData/{trait/cases => box/trait}/traitAddsFunctionsToClass.kt (82%) rename js/js.translator/testData/{trait/cases => box/trait}/traitExtendsTrait.kt (82%) rename js/js.translator/testData/{trait/cases => box/trait}/traitExtendsTwoTraits.kt (71%) diff --git a/generators/src/org/jetbrains/kotlin/generators/tests/GenerateTests.kt b/generators/src/org/jetbrains/kotlin/generators/tests/GenerateTests.kt index 740d71a8bdc..79c37f5d784 100755 --- a/generators/src/org/jetbrains/kotlin/generators/tests/GenerateTests.kt +++ b/generators/src/org/jetbrains/kotlin/generators/tests/GenerateTests.kt @@ -1140,10 +1140,6 @@ fun main(args: Array) { testClass() { model("box/", pattern = "^([^_](.+))\\.kt$") } - - testClass() { - model("reservedWords/cases") - } } testGroup("js/js.tests/test", "compiler/testData") { diff --git a/generators/src/org/jetbrains/kotlin/generators/tests/generateTestDataForReservedWords.kt b/generators/src/org/jetbrains/kotlin/generators/tests/generateTestDataForReservedWords.kt index 462d3131ec5..d33529c1fc4 100644 --- a/generators/src/org/jetbrains/kotlin/generators/tests/generateTestDataForReservedWords.kt +++ b/generators/src/org/jetbrains/kotlin/generators/tests/generateTestDataForReservedWords.kt @@ -43,7 +43,7 @@ fun main(args: Array) { generateTestDataForReservedWords() } -val TEST_DATA_DIR_FOR_RESERVED_WORDS = "js/js.translator/testData/reservedWords/cases" +val TEST_DATA_DIR_FOR_RESERVED_WORDS = "js/js.translator/testData/box/reservedWords" fun generateTestDataForReservedWords() { generate(TEST_DATA_DIR_FOR_RESERVED_WORDS) { diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/BoxJsTestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/BoxJsTestGenerated.java index 9e687fc98ab..99a0552d015 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/BoxJsTestGenerated.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/BoxJsTestGenerated.java @@ -5900,6 +5900,1047 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest { } } + @TestMetadata("js/js.translator/testData/box/reservedWords") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class ReservedWords extends AbstractBoxJsTest { + public void testAllFilesPresentInReservedWords() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("js/js.translator/testData/box/reservedWords"), Pattern.compile("^([^_](.+))\\.kt$"), true); + } + + @TestMetadata("dataClassValTypeof.kt") + public void testDataClassValTypeof() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/dataClassValTypeof.kt"); + doTest(fileName); + } + + @TestMetadata("dataClassValVar.kt") + public void testDataClassValVar() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/dataClassValVar.kt"); + doTest(fileName); + } + + @TestMetadata("dataClassValWith.kt") + public void testDataClassValWith() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/dataClassValWith.kt"); + doTest(fileName); + } + + @TestMetadata("dataClassValYield.kt") + public void testDataClassValYield() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/dataClassValYield.kt"); + doTest(fileName); + } + + @TestMetadata("dataClassVarBreak.kt") + public void testDataClassVarBreak() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/dataClassVarBreak.kt"); + doTest(fileName); + } + + @TestMetadata("dataClassVarInfinity.kt") + public void testDataClassVarInfinity() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/dataClassVarInfinity.kt"); + doTest(fileName); + } + + @TestMetadata("dataClassVarKotlin.kt") + public void testDataClassVarKotlin() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/dataClassVarKotlin.kt"); + doTest(fileName); + } + + @TestMetadata("dataClassVarWhile.kt") + public void testDataClassVarWhile() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/dataClassVarWhile.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedFunDebugger.kt") + public void testDelegatedFunDebugger() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedFunDebugger.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedFunDefault.kt") + public void testDelegatedFunDefault() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedFunDefault.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedFunIf.kt") + public void testDelegatedFunIf() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedFunIf.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedFunIn.kt") + public void testDelegatedFunIn() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedFunIn.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedFunParamDelete.kt") + public void testDelegatedFunParamDelete() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedFunParamDelete.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedFunParamEnum.kt") + public void testDelegatedFunParamEnum() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedFunParamEnum.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedFunParamInterface.kt") + public void testDelegatedFunParamInterface() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedFunParamInterface.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedFunParamNull.kt") + public void testDelegatedFunParamNull() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedFunParamNull.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedLabelEval.kt") + public void testDelegatedLabelEval() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedLabelEval.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedLabelExport.kt") + public void testDelegatedLabelExport() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedLabelExport.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedLabelPackage.kt") + public void testDelegatedLabelPackage() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedLabelPackage.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedLabelReturn.kt") + public void testDelegatedLabelReturn() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedLabelReturn.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedValAwait.kt") + public void testDelegatedValAwait() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedValAwait.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedValCase.kt") + public void testDelegatedValCase() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedValCase.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedValDo.kt") + public void testDelegatedValDo() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedValDo.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedValElse.kt") + public void testDelegatedValElse() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedValElse.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedVarCatch.kt") + public void testDelegatedVarCatch() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedVarCatch.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedVarConst.kt") + public void testDelegatedVarConst() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedVarConst.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedVarFalse.kt") + public void testDelegatedVarFalse() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedVarFalse.kt"); + doTest(fileName); + } + + @TestMetadata("delegatedVarFor.kt") + public void testDelegatedVarFor() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/delegatedVarFor.kt"); + doTest(fileName); + } + + @TestMetadata("enumEntryContinue.kt") + public void testEnumEntryContinue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumEntryContinue.kt"); + doTest(fileName); + } + + @TestMetadata("enumEntryDo.kt") + public void testEnumEntryDo() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumEntryDo.kt"); + doTest(fileName); + } + + @TestMetadata("enumEntryPublic.kt") + public void testEnumEntryPublic() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumEntryPublic.kt"); + doTest(fileName); + } + + @TestMetadata("enumEntryStatic.kt") + public void testEnumEntryStatic() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumEntryStatic.kt"); + doTest(fileName); + } + + @TestMetadata("enumFunImport.kt") + public void testEnumFunImport() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumFunImport.kt"); + doTest(fileName); + } + + @TestMetadata("enumFunInstanceof.kt") + public void testEnumFunInstanceof() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumFunInstanceof.kt"); + doTest(fileName); + } + + @TestMetadata("enumFunParamLet.kt") + public void testEnumFunParamLet() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumFunParamLet.kt"); + doTest(fileName); + } + + @TestMetadata("enumFunParamNew.kt") + public void testEnumFunParamNew() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumFunParamNew.kt"); + doTest(fileName); + } + + @TestMetadata("enumFunParamVar.kt") + public void testEnumFunParamVar() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumFunParamVar.kt"); + doTest(fileName); + } + + @TestMetadata("enumFunParamWhile.kt") + public void testEnumFunParamWhile() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumFunParamWhile.kt"); + doTest(fileName); + } + + @TestMetadata("enumFunTry.kt") + public void testEnumFunTry() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumFunTry.kt"); + doTest(fileName); + } + + @TestMetadata("enumFunTypeof.kt") + public void testEnumFunTypeof() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumFunTypeof.kt"); + doTest(fileName); + } + + @TestMetadata("enumLabelBreak.kt") + public void testEnumLabelBreak() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumLabelBreak.kt"); + doTest(fileName); + } + + @TestMetadata("enumLabelClass.kt") + public void testEnumLabelClass() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumLabelClass.kt"); + doTest(fileName); + } + + @TestMetadata("enumLabelPrivate.kt") + public void testEnumLabelPrivate() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumLabelPrivate.kt"); + doTest(fileName); + } + + @TestMetadata("enumLabelProtected.kt") + public void testEnumLabelProtected() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumLabelProtected.kt"); + doTest(fileName); + } + + @TestMetadata("enumValExtends.kt") + public void testEnumValExtends() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumValExtends.kt"); + doTest(fileName); + } + + @TestMetadata("enumValFinally.kt") + public void testEnumValFinally() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumValFinally.kt"); + doTest(fileName); + } + + @TestMetadata("enumValSuper.kt") + public void testEnumValSuper() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumValSuper.kt"); + doTest(fileName); + } + + @TestMetadata("enumValThis.kt") + public void testEnumValThis() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumValThis.kt"); + doTest(fileName); + } + + @TestMetadata("enumVarFunction.kt") + public void testEnumVarFunction() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumVarFunction.kt"); + doTest(fileName); + } + + @TestMetadata("enumVarImplements.kt") + public void testEnumVarImplements() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumVarImplements.kt"); + doTest(fileName); + } + + @TestMetadata("enumVarThrow.kt") + public void testEnumVarThrow() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumVarThrow.kt"); + doTest(fileName); + } + + @TestMetadata("enumVarTrue.kt") + public void testEnumVarTrue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/enumVarTrue.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassFunArguments.kt") + public void testInsideClassFunArguments() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassFunArguments.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassFunAwait.kt") + public void testInsideClassFunAwait() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassFunAwait.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassFunParamCase.kt") + public void testInsideClassFunParamCase() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassFunParamCase.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassFunParamCatch.kt") + public void testInsideClassFunParamCatch() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassFunParamCatch.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassFunParamThrow.kt") + public void testInsideClassFunParamThrow() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassFunParamThrow.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassFunParamTrue.kt") + public void testInsideClassFunParamTrue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassFunParamTrue.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassFunSuper.kt") + public void testInsideClassFunSuper() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassFunSuper.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassFunThis.kt") + public void testInsideClassFunThis() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassFunThis.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassLabelConst.kt") + public void testInsideClassLabelConst() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassLabelConst.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassLabelDebugger.kt") + public void testInsideClassLabelDebugger() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassLabelDebugger.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassLabelTry.kt") + public void testInsideClassLabelTry() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassLabelTry.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassLabelTypeof.kt") + public void testInsideClassLabelTypeof() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassLabelTypeof.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectFunContinue.kt") + public void testInsideClassObjectFunContinue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectFunContinue.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectFunDo.kt") + public void testInsideClassObjectFunDo() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectFunDo.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectFunExport.kt") + public void testInsideClassObjectFunExport() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectFunExport.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectFunExtends.kt") + public void testInsideClassObjectFunExtends() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectFunExtends.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectFunParamElse.kt") + public void testInsideClassObjectFunParamElse() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectFunParamElse.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectFunParamFalse.kt") + public void testInsideClassObjectFunParamFalse() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectFunParamFalse.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectFunParamFinally.kt") + public void testInsideClassObjectFunParamFinally() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectFunParamFinally.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectFunParamFunction.kt") + public void testInsideClassObjectFunParamFunction() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectFunParamFunction.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectLabelFor.kt") + public void testInsideClassObjectLabelFor() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectLabelFor.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectLabelIf.kt") + public void testInsideClassObjectLabelIf() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectLabelIf.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectLabelImplements.kt") + public void testInsideClassObjectLabelImplements() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectLabelImplements.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectLabelImport.kt") + public void testInsideClassObjectLabelImport() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectLabelImport.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectValDefault.kt") + public void testInsideClassObjectValDefault() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectValDefault.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectValDelete.kt") + public void testInsideClassObjectValDelete() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectValDelete.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectValVar.kt") + public void testInsideClassObjectValVar() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectValVar.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectValWhile.kt") + public void testInsideClassObjectValWhile() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectValWhile.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectVarBreak.kt") + public void testInsideClassObjectVarBreak() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectVarBreak.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectVarClass.kt") + public void testInsideClassObjectVarClass() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectVarClass.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectVarEnum.kt") + public void testInsideClassObjectVarEnum() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectVarEnum.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectVarEval.kt") + public void testInsideClassObjectVarEval() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassObjectVarEval.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassValInfinity.kt") + public void testInsideClassValInfinity() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassValInfinity.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassValInterface.kt") + public void testInsideClassValInterface() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassValInterface.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassValNull.kt") + public void testInsideClassValNull() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassValNull.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassValYield.kt") + public void testInsideClassValYield() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassValYield.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassVarKotlin.kt") + public void testInsideClassVarKotlin() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassVarKotlin.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassVarNaN.kt") + public void testInsideClassVarNaN() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassVarNaN.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassVarPackage.kt") + public void testInsideClassVarPackage() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassVarPackage.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassVarReturn.kt") + public void testInsideClassVarReturn() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideClassVarReturn.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectFunParamStatic.kt") + public void testInsideObjectFunParamStatic() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectFunParamStatic.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectFunParamSwitch.kt") + public void testInsideObjectFunParamSwitch() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectFunParamSwitch.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectFunParamThis.kt") + public void testInsideObjectFunParamThis() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectFunParamThis.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectFunParamThrow.kt") + public void testInsideObjectFunParamThrow() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectFunParamThrow.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectFunProtected.kt") + public void testInsideObjectFunProtected() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectFunProtected.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectFunPublic.kt") + public void testInsideObjectFunPublic() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectFunPublic.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectFunReturn.kt") + public void testInsideObjectFunReturn() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectFunReturn.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectFunSuper.kt") + public void testInsideObjectFunSuper() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectFunSuper.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectLabelTrue.kt") + public void testInsideObjectLabelTrue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectLabelTrue.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectLabelTry.kt") + public void testInsideObjectLabelTry() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectLabelTry.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectLabelUndefined.kt") + public void testInsideObjectLabelUndefined() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectLabelUndefined.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectLabelVoid.kt") + public void testInsideObjectLabelVoid() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectLabelVoid.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectValIn.kt") + public void testInsideObjectValIn() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectValIn.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectValInstanceof.kt") + public void testInsideObjectValInstanceof() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectValInstanceof.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectValInterface.kt") + public void testInsideObjectValInterface() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectValInterface.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectValLet.kt") + public void testInsideObjectValLet() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectValLet.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectVarNew.kt") + public void testInsideObjectVarNew() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectVarNew.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectVarNull.kt") + public void testInsideObjectVarNull() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectVarNull.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectVarPackage.kt") + public void testInsideObjectVarPackage() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectVarPackage.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectVarPrivate.kt") + public void testInsideObjectVarPrivate() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/insideObjectVarPrivate.kt"); + doTest(fileName); + } + + @TestMetadata("localCatchIf.kt") + public void testLocalCatchIf() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localCatchIf.kt"); + doTest(fileName); + } + + @TestMetadata("localCatchIn.kt") + public void testLocalCatchIn() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localCatchIn.kt"); + doTest(fileName); + } + + @TestMetadata("localCatchVoid.kt") + public void testLocalCatchVoid() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localCatchVoid.kt"); + doTest(fileName); + } + + @TestMetadata("localCatchWith.kt") + public void testLocalCatchWith() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localCatchWith.kt"); + doTest(fileName); + } + + @TestMetadata("localFunClass.kt") + public void testLocalFunClass() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localFunClass.kt"); + doTest(fileName); + } + + @TestMetadata("localFunContinue.kt") + public void testLocalFunContinue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localFunContinue.kt"); + doTest(fileName); + } + + @TestMetadata("localFunParamDo.kt") + public void testLocalFunParamDo() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localFunParamDo.kt"); + doTest(fileName); + } + + @TestMetadata("localFunParamElse.kt") + public void testLocalFunParamElse() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localFunParamElse.kt"); + doTest(fileName); + } + + @TestMetadata("localFunParamPublic.kt") + public void testLocalFunParamPublic() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localFunParamPublic.kt"); + doTest(fileName); + } + + @TestMetadata("localFunParamStatic.kt") + public void testLocalFunParamStatic() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localFunParamStatic.kt"); + doTest(fileName); + } + + @TestMetadata("localFunPrivate.kt") + public void testLocalFunPrivate() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localFunPrivate.kt"); + doTest(fileName); + } + + @TestMetadata("localFunProtected.kt") + public void testLocalFunProtected() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localFunProtected.kt"); + doTest(fileName); + } + + @TestMetadata("localLabelFalse.kt") + public void testLocalLabelFalse() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localLabelFalse.kt"); + doTest(fileName); + } + + @TestMetadata("localLabelFor.kt") + public void testLocalLabelFor() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localLabelFor.kt"); + doTest(fileName); + } + + @TestMetadata("localLabelSwitch.kt") + public void testLocalLabelSwitch() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localLabelSwitch.kt"); + doTest(fileName); + } + + @TestMetadata("localLabelUndefined.kt") + public void testLocalLabelUndefined() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localLabelUndefined.kt"); + doTest(fileName); + } + + @TestMetadata("localValImport.kt") + public void testLocalValImport() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localValImport.kt"); + doTest(fileName); + } + + @TestMetadata("localValInstanceof.kt") + public void testLocalValInstanceof() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localValInstanceof.kt"); + doTest(fileName); + } + + @TestMetadata("localValTypeof.kt") + public void testLocalValTypeof() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localValTypeof.kt"); + doTest(fileName); + } + + @TestMetadata("localValVar.kt") + public void testLocalValVar() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localValVar.kt"); + doTest(fileName); + } + + @TestMetadata("localVarBreak.kt") + public void testLocalVarBreak() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localVarBreak.kt"); + doTest(fileName); + } + + @TestMetadata("localVarLet.kt") + public void testLocalVarLet() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localVarLet.kt"); + doTest(fileName); + } + + @TestMetadata("localVarNew.kt") + public void testLocalVarNew() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localVarNew.kt"); + doTest(fileName); + } + + @TestMetadata("localVarWhile.kt") + public void testLocalVarWhile() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/localVarWhile.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelClassDelete.kt") + public void testToplevelClassDelete() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelClassDelete.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelClassEnum.kt") + public void testToplevelClassEnum() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelClassEnum.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelClassNull.kt") + public void testToplevelClassNull() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelClassNull.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelClassPackage.kt") + public void testToplevelClassPackage() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelClassPackage.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelEnumExtends.kt") + public void testToplevelEnumExtends() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelEnumExtends.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelEnumFinally.kt") + public void testToplevelEnumFinally() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelEnumFinally.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelEnumThis.kt") + public void testToplevelEnumThis() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelEnumThis.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelEnumThrow.kt") + public void testToplevelEnumThrow() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelEnumThrow.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelFunAwait.kt") + public void testToplevelFunAwait() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelFunAwait.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelFunCase.kt") + public void testToplevelFunCase() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelFunCase.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelFunElse.kt") + public void testToplevelFunElse() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelFunElse.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelFunFalse.kt") + public void testToplevelFunFalse() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelFunFalse.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelFunParamCatch.kt") + public void testToplevelFunParamCatch() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelFunParamCatch.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelFunParamConst.kt") + public void testToplevelFunParamConst() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelFunParamConst.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelFunParamFor.kt") + public void testToplevelFunParamFor() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelFunParamFor.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelFunParamIf.kt") + public void testToplevelFunParamIf() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelFunParamIf.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelInterfaceEval.kt") + public void testToplevelInterfaceEval() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelInterfaceEval.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelInterfaceExport.kt") + public void testToplevelInterfaceExport() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelInterfaceExport.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelInterfaceReturn.kt") + public void testToplevelInterfaceReturn() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelInterfaceReturn.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelInterfaceSuper.kt") + public void testToplevelInterfaceSuper() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelInterfaceSuper.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelLabelDebugger.kt") + public void testToplevelLabelDebugger() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelLabelDebugger.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelLabelDefault.kt") + public void testToplevelLabelDefault() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelLabelDefault.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelLabelIn.kt") + public void testToplevelLabelIn() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelLabelIn.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelLabelInterface.kt") + public void testToplevelLabelInterface() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelLabelInterface.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelObjectFunction.kt") + public void testToplevelObjectFunction() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelObjectFunction.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelObjectImplements.kt") + public void testToplevelObjectImplements() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelObjectImplements.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelObjectTrue.kt") + public void testToplevelObjectTrue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelObjectTrue.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelObjectTry.kt") + public void testToplevelObjectTry() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelObjectTry.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelValBreak.kt") + public void testToplevelValBreak() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelValBreak.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelValClass.kt") + public void testToplevelValClass() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelValClass.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelValInfinity.kt") + public void testToplevelValInfinity() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelValInfinity.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelValKotlin.kt") + public void testToplevelValKotlin() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelValKotlin.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelVarArguments.kt") + public void testToplevelVarArguments() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelVarArguments.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelVarContinue.kt") + public void testToplevelVarContinue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelVarContinue.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelVarDo.kt") + public void testToplevelVarDo() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelVarDo.kt"); + doTest(fileName); + } + + @TestMetadata("toplevelVarNaN.kt") + public void testToplevelVarNaN() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/reservedWords/toplevelVarNaN.kt"); + doTest(fileName); + } + } + @TestMetadata("js/js.translator/testData/box/rtti") @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) @@ -6000,7 +7041,6 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest { doTest(fileName); } } - } @TestMetadata("js/js.translator/testData/box/safeCall") @@ -6299,4 +7339,94 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest { doTest(fileName); } } + + @TestMetadata("js/js.translator/testData/box/superCall") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class SuperCall extends AbstractBoxJsTest { + public void testAllFilesPresentInSuperCall() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("js/js.translator/testData/box/superCall"), Pattern.compile("^([^_](.+))\\.kt$"), true); + } + + @TestMetadata("classSuperCall.kt") + public void testClassSuperCall() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/superCall/classSuperCall.kt"); + doTest(fileName); + } + + @TestMetadata("nativeSuperClass.kt") + public void testNativeSuperClass() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/superCall/nativeSuperClass.kt"); + doTest(fileName); + } + + @TestMetadata("traitSuperCall.kt") + public void testTraitSuperCall() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/superCall/traitSuperCall.kt"); + doTest(fileName); + } + } + + @TestMetadata("js/js.translator/testData/box/trait") + @TestDataPath("$PROJECT_ROOT") + @RunWith(JUnit3RunnerWithInners.class) + public static class Trait extends AbstractBoxJsTest { + public void testAllFilesPresentInTrait() throws Exception { + KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("js/js.translator/testData/box/trait"), Pattern.compile("^([^_](.+))\\.kt$"), true); + } + + @TestMetadata("checkImplementationCharacteristics.kt") + public void testCheckImplementationCharacteristics() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/trait/checkImplementationCharacteristics.kt"); + doTest(fileName); + } + + @TestMetadata("classDerivesFromClassAndTrait.kt") + public void testClassDerivesFromClassAndTrait() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/trait/classDerivesFromClassAndTrait.kt"); + doTest(fileName); + } + + @TestMetadata("classDerivesFromTraitAndClass.kt") + public void testClassDerivesFromTraitAndClass() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/trait/classDerivesFromTraitAndClass.kt"); + doTest(fileName); + } + + @TestMetadata("definitionOrder.kt") + public void testDefinitionOrder() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/trait/definitionOrder.kt"); + doTest(fileName); + } + + @TestMetadata("example.kt") + public void testExample() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/trait/example.kt"); + doTest(fileName); + } + + @TestMetadata("funDelegation.kt") + public void testFunDelegation() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/trait/funDelegation.kt"); + doTest(fileName); + } + + @TestMetadata("traitAddsFunctionsToClass.kt") + public void testTraitAddsFunctionsToClass() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/trait/traitAddsFunctionsToClass.kt"); + doTest(fileName); + } + + @TestMetadata("traitExtendsTrait.kt") + public void testTraitExtendsTrait() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/trait/traitExtendsTrait.kt"); + doTest(fileName); + } + + @TestMetadata("traitExtendsTwoTraits.kt") + public void testTraitExtendsTwoTraits() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/trait/traitExtendsTwoTraits.kt"); + doTest(fileName); + } + } } diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/ReservedWordTestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/ReservedWordTestGenerated.java deleted file mode 100644 index edca8f13e8b..00000000000 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/ReservedWordTestGenerated.java +++ /dev/null @@ -1,1069 +0,0 @@ -/* - * Copyright 2010-2016 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.jetbrains.kotlin.js.test.semantics; - -import com.intellij.testFramework.TestDataPath; -import org.jetbrains.kotlin.test.JUnit3RunnerWithInners; -import org.jetbrains.kotlin.test.KotlinTestUtils; -import org.jetbrains.kotlin.test.TestMetadata; -import org.junit.runner.RunWith; - -import java.io.File; -import java.util.regex.Pattern; - -/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */ -@SuppressWarnings("all") -@TestMetadata("js/js.translator/testData/reservedWords/cases") -@TestDataPath("$PROJECT_ROOT") -@RunWith(JUnit3RunnerWithInners.class) -public class ReservedWordTestGenerated extends AbstractReservedWordTest { - public void testAllFilesPresentInCases() throws Exception { - KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("js/js.translator/testData/reservedWords/cases"), Pattern.compile("^(.+)\\.kt$"), true); - } - - @TestMetadata("dataClassValTypeof.kt") - public void testDataClassValTypeof() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassValTypeof.kt"); - doTest(fileName); - } - - @TestMetadata("dataClassValVar.kt") - public void testDataClassValVar() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassValVar.kt"); - doTest(fileName); - } - - @TestMetadata("dataClassValWith.kt") - public void testDataClassValWith() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassValWith.kt"); - doTest(fileName); - } - - @TestMetadata("dataClassValYield.kt") - public void testDataClassValYield() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassValYield.kt"); - doTest(fileName); - } - - @TestMetadata("dataClassVarBreak.kt") - public void testDataClassVarBreak() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassVarBreak.kt"); - doTest(fileName); - } - - @TestMetadata("dataClassVarInfinity.kt") - public void testDataClassVarInfinity() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassVarInfinity.kt"); - doTest(fileName); - } - - @TestMetadata("dataClassVarKotlin.kt") - public void testDataClassVarKotlin() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassVarKotlin.kt"); - doTest(fileName); - } - - @TestMetadata("dataClassVarWhile.kt") - public void testDataClassVarWhile() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassVarWhile.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedFunDebugger.kt") - public void testDelegatedFunDebugger() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunDebugger.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedFunDefault.kt") - public void testDelegatedFunDefault() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunDefault.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedFunIf.kt") - public void testDelegatedFunIf() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunIf.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedFunIn.kt") - public void testDelegatedFunIn() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunIn.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedFunParamDelete.kt") - public void testDelegatedFunParamDelete() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunParamDelete.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedFunParamEnum.kt") - public void testDelegatedFunParamEnum() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunParamEnum.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedFunParamInterface.kt") - public void testDelegatedFunParamInterface() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunParamInterface.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedFunParamNull.kt") - public void testDelegatedFunParamNull() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunParamNull.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedLabelEval.kt") - public void testDelegatedLabelEval() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedLabelEval.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedLabelExport.kt") - public void testDelegatedLabelExport() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedLabelExport.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedLabelPackage.kt") - public void testDelegatedLabelPackage() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedLabelPackage.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedLabelReturn.kt") - public void testDelegatedLabelReturn() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedLabelReturn.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedValAwait.kt") - public void testDelegatedValAwait() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedValAwait.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedValCase.kt") - public void testDelegatedValCase() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedValCase.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedValDo.kt") - public void testDelegatedValDo() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedValDo.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedValElse.kt") - public void testDelegatedValElse() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedValElse.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedVarCatch.kt") - public void testDelegatedVarCatch() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedVarCatch.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedVarConst.kt") - public void testDelegatedVarConst() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedVarConst.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedVarFalse.kt") - public void testDelegatedVarFalse() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedVarFalse.kt"); - doTest(fileName); - } - - @TestMetadata("delegatedVarFor.kt") - public void testDelegatedVarFor() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedVarFor.kt"); - doTest(fileName); - } - - @TestMetadata("enumEntryContinue.kt") - public void testEnumEntryContinue() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumEntryContinue.kt"); - doTest(fileName); - } - - @TestMetadata("enumEntryDo.kt") - public void testEnumEntryDo() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumEntryDo.kt"); - doTest(fileName); - } - - @TestMetadata("enumEntryPublic.kt") - public void testEnumEntryPublic() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumEntryPublic.kt"); - doTest(fileName); - } - - @TestMetadata("enumEntryStatic.kt") - public void testEnumEntryStatic() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumEntryStatic.kt"); - doTest(fileName); - } - - @TestMetadata("enumFunImport.kt") - public void testEnumFunImport() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunImport.kt"); - doTest(fileName); - } - - @TestMetadata("enumFunInstanceof.kt") - public void testEnumFunInstanceof() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunInstanceof.kt"); - doTest(fileName); - } - - @TestMetadata("enumFunParamLet.kt") - public void testEnumFunParamLet() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunParamLet.kt"); - doTest(fileName); - } - - @TestMetadata("enumFunParamNew.kt") - public void testEnumFunParamNew() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunParamNew.kt"); - doTest(fileName); - } - - @TestMetadata("enumFunParamVar.kt") - public void testEnumFunParamVar() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunParamVar.kt"); - doTest(fileName); - } - - @TestMetadata("enumFunParamWhile.kt") - public void testEnumFunParamWhile() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunParamWhile.kt"); - doTest(fileName); - } - - @TestMetadata("enumFunTry.kt") - public void testEnumFunTry() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunTry.kt"); - doTest(fileName); - } - - @TestMetadata("enumFunTypeof.kt") - public void testEnumFunTypeof() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunTypeof.kt"); - doTest(fileName); - } - - @TestMetadata("enumLabelBreak.kt") - public void testEnumLabelBreak() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumLabelBreak.kt"); - doTest(fileName); - } - - @TestMetadata("enumLabelClass.kt") - public void testEnumLabelClass() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumLabelClass.kt"); - doTest(fileName); - } - - @TestMetadata("enumLabelPrivate.kt") - public void testEnumLabelPrivate() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumLabelPrivate.kt"); - doTest(fileName); - } - - @TestMetadata("enumLabelProtected.kt") - public void testEnumLabelProtected() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumLabelProtected.kt"); - doTest(fileName); - } - - @TestMetadata("enumValExtends.kt") - public void testEnumValExtends() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumValExtends.kt"); - doTest(fileName); - } - - @TestMetadata("enumValFinally.kt") - public void testEnumValFinally() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumValFinally.kt"); - doTest(fileName); - } - - @TestMetadata("enumValSuper.kt") - public void testEnumValSuper() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumValSuper.kt"); - doTest(fileName); - } - - @TestMetadata("enumValThis.kt") - public void testEnumValThis() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumValThis.kt"); - doTest(fileName); - } - - @TestMetadata("enumVarFunction.kt") - public void testEnumVarFunction() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumVarFunction.kt"); - doTest(fileName); - } - - @TestMetadata("enumVarImplements.kt") - public void testEnumVarImplements() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumVarImplements.kt"); - doTest(fileName); - } - - @TestMetadata("enumVarThrow.kt") - public void testEnumVarThrow() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumVarThrow.kt"); - doTest(fileName); - } - - @TestMetadata("enumVarTrue.kt") - public void testEnumVarTrue() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumVarTrue.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassFunArguments.kt") - public void testInsideClassFunArguments() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunArguments.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassFunAwait.kt") - public void testInsideClassFunAwait() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunAwait.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassFunParamCase.kt") - public void testInsideClassFunParamCase() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunParamCase.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassFunParamCatch.kt") - public void testInsideClassFunParamCatch() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunParamCatch.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassFunParamThrow.kt") - public void testInsideClassFunParamThrow() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunParamThrow.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassFunParamTrue.kt") - public void testInsideClassFunParamTrue() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunParamTrue.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassFunSuper.kt") - public void testInsideClassFunSuper() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunSuper.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassFunThis.kt") - public void testInsideClassFunThis() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunThis.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassLabelConst.kt") - public void testInsideClassLabelConst() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassLabelConst.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassLabelDebugger.kt") - public void testInsideClassLabelDebugger() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassLabelDebugger.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassLabelTry.kt") - public void testInsideClassLabelTry() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassLabelTry.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassLabelTypeof.kt") - public void testInsideClassLabelTypeof() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassLabelTypeof.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectFunContinue.kt") - public void testInsideClassObjectFunContinue() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunContinue.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectFunDo.kt") - public void testInsideClassObjectFunDo() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunDo.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectFunExport.kt") - public void testInsideClassObjectFunExport() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunExport.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectFunExtends.kt") - public void testInsideClassObjectFunExtends() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunExtends.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectFunParamElse.kt") - public void testInsideClassObjectFunParamElse() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamElse.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectFunParamFalse.kt") - public void testInsideClassObjectFunParamFalse() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFalse.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectFunParamFinally.kt") - public void testInsideClassObjectFunParamFinally() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFinally.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectFunParamFunction.kt") - public void testInsideClassObjectFunParamFunction() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFunction.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectLabelFor.kt") - public void testInsideClassObjectLabelFor() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectLabelFor.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectLabelIf.kt") - public void testInsideClassObjectLabelIf() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectLabelIf.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectLabelImplements.kt") - public void testInsideClassObjectLabelImplements() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectLabelImplements.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectLabelImport.kt") - public void testInsideClassObjectLabelImport() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectLabelImport.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectValDefault.kt") - public void testInsideClassObjectValDefault() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectValDefault.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectValDelete.kt") - public void testInsideClassObjectValDelete() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectValDelete.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectValVar.kt") - public void testInsideClassObjectValVar() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectValVar.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectValWhile.kt") - public void testInsideClassObjectValWhile() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectValWhile.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectVarBreak.kt") - public void testInsideClassObjectVarBreak() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectVarBreak.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectVarClass.kt") - public void testInsideClassObjectVarClass() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectVarClass.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectVarEnum.kt") - public void testInsideClassObjectVarEnum() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectVarEnum.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectVarEval.kt") - public void testInsideClassObjectVarEval() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectVarEval.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassValInfinity.kt") - public void testInsideClassValInfinity() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassValInfinity.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassValInterface.kt") - public void testInsideClassValInterface() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassValInterface.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassValNull.kt") - public void testInsideClassValNull() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassValNull.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassValYield.kt") - public void testInsideClassValYield() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassValYield.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassVarKotlin.kt") - public void testInsideClassVarKotlin() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassVarKotlin.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassVarNaN.kt") - public void testInsideClassVarNaN() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassVarNaN.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassVarPackage.kt") - public void testInsideClassVarPackage() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassVarPackage.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassVarReturn.kt") - public void testInsideClassVarReturn() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassVarReturn.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectFunParamStatic.kt") - public void testInsideObjectFunParamStatic() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunParamStatic.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectFunParamSwitch.kt") - public void testInsideObjectFunParamSwitch() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunParamSwitch.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectFunParamThis.kt") - public void testInsideObjectFunParamThis() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunParamThis.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectFunParamThrow.kt") - public void testInsideObjectFunParamThrow() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunParamThrow.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectFunProtected.kt") - public void testInsideObjectFunProtected() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunProtected.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectFunPublic.kt") - public void testInsideObjectFunPublic() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunPublic.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectFunReturn.kt") - public void testInsideObjectFunReturn() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunReturn.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectFunSuper.kt") - public void testInsideObjectFunSuper() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunSuper.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectLabelTrue.kt") - public void testInsideObjectLabelTrue() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectLabelTrue.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectLabelTry.kt") - public void testInsideObjectLabelTry() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectLabelTry.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectLabelUndefined.kt") - public void testInsideObjectLabelUndefined() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectLabelUndefined.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectLabelVoid.kt") - public void testInsideObjectLabelVoid() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectLabelVoid.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectValIn.kt") - public void testInsideObjectValIn() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectValIn.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectValInstanceof.kt") - public void testInsideObjectValInstanceof() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectValInstanceof.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectValInterface.kt") - public void testInsideObjectValInterface() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectValInterface.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectValLet.kt") - public void testInsideObjectValLet() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectValLet.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectVarNew.kt") - public void testInsideObjectVarNew() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectVarNew.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectVarNull.kt") - public void testInsideObjectVarNull() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectVarNull.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectVarPackage.kt") - public void testInsideObjectVarPackage() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectVarPackage.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectVarPrivate.kt") - public void testInsideObjectVarPrivate() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectVarPrivate.kt"); - doTest(fileName); - } - - @TestMetadata("localCatchIf.kt") - public void testLocalCatchIf() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localCatchIf.kt"); - doTest(fileName); - } - - @TestMetadata("localCatchIn.kt") - public void testLocalCatchIn() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localCatchIn.kt"); - doTest(fileName); - } - - @TestMetadata("localCatchVoid.kt") - public void testLocalCatchVoid() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localCatchVoid.kt"); - doTest(fileName); - } - - @TestMetadata("localCatchWith.kt") - public void testLocalCatchWith() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localCatchWith.kt"); - doTest(fileName); - } - - @TestMetadata("localFunClass.kt") - public void testLocalFunClass() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunClass.kt"); - doTest(fileName); - } - - @TestMetadata("localFunContinue.kt") - public void testLocalFunContinue() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunContinue.kt"); - doTest(fileName); - } - - @TestMetadata("localFunParamDo.kt") - public void testLocalFunParamDo() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunParamDo.kt"); - doTest(fileName); - } - - @TestMetadata("localFunParamElse.kt") - public void testLocalFunParamElse() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunParamElse.kt"); - doTest(fileName); - } - - @TestMetadata("localFunParamPublic.kt") - public void testLocalFunParamPublic() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunParamPublic.kt"); - doTest(fileName); - } - - @TestMetadata("localFunParamStatic.kt") - public void testLocalFunParamStatic() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunParamStatic.kt"); - doTest(fileName); - } - - @TestMetadata("localFunPrivate.kt") - public void testLocalFunPrivate() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunPrivate.kt"); - doTest(fileName); - } - - @TestMetadata("localFunProtected.kt") - public void testLocalFunProtected() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunProtected.kt"); - doTest(fileName); - } - - @TestMetadata("localLabelFalse.kt") - public void testLocalLabelFalse() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localLabelFalse.kt"); - doTest(fileName); - } - - @TestMetadata("localLabelFor.kt") - public void testLocalLabelFor() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localLabelFor.kt"); - doTest(fileName); - } - - @TestMetadata("localLabelSwitch.kt") - public void testLocalLabelSwitch() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localLabelSwitch.kt"); - doTest(fileName); - } - - @TestMetadata("localLabelUndefined.kt") - public void testLocalLabelUndefined() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localLabelUndefined.kt"); - doTest(fileName); - } - - @TestMetadata("localValImport.kt") - public void testLocalValImport() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localValImport.kt"); - doTest(fileName); - } - - @TestMetadata("localValInstanceof.kt") - public void testLocalValInstanceof() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localValInstanceof.kt"); - doTest(fileName); - } - - @TestMetadata("localValTypeof.kt") - public void testLocalValTypeof() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localValTypeof.kt"); - doTest(fileName); - } - - @TestMetadata("localValVar.kt") - public void testLocalValVar() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localValVar.kt"); - doTest(fileName); - } - - @TestMetadata("localVarBreak.kt") - public void testLocalVarBreak() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localVarBreak.kt"); - doTest(fileName); - } - - @TestMetadata("localVarLet.kt") - public void testLocalVarLet() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localVarLet.kt"); - doTest(fileName); - } - - @TestMetadata("localVarNew.kt") - public void testLocalVarNew() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localVarNew.kt"); - doTest(fileName); - } - - @TestMetadata("localVarWhile.kt") - public void testLocalVarWhile() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localVarWhile.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelClassDelete.kt") - public void testToplevelClassDelete() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelClassDelete.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelClassEnum.kt") - public void testToplevelClassEnum() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelClassEnum.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelClassNull.kt") - public void testToplevelClassNull() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelClassNull.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelClassPackage.kt") - public void testToplevelClassPackage() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelClassPackage.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelEnumExtends.kt") - public void testToplevelEnumExtends() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelEnumExtends.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelEnumFinally.kt") - public void testToplevelEnumFinally() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelEnumFinally.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelEnumThis.kt") - public void testToplevelEnumThis() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelEnumThis.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelEnumThrow.kt") - public void testToplevelEnumThrow() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelEnumThrow.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelFunAwait.kt") - public void testToplevelFunAwait() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelFunAwait.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelFunCase.kt") - public void testToplevelFunCase() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelFunCase.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelFunElse.kt") - public void testToplevelFunElse() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelFunElse.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelFunFalse.kt") - public void testToplevelFunFalse() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelFunFalse.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelFunParamCatch.kt") - public void testToplevelFunParamCatch() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelFunParamCatch.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelFunParamConst.kt") - public void testToplevelFunParamConst() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelFunParamConst.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelFunParamFor.kt") - public void testToplevelFunParamFor() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelFunParamFor.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelFunParamIf.kt") - public void testToplevelFunParamIf() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelFunParamIf.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelInterfaceEval.kt") - public void testToplevelInterfaceEval() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelInterfaceEval.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelInterfaceExport.kt") - public void testToplevelInterfaceExport() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelInterfaceExport.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelInterfaceReturn.kt") - public void testToplevelInterfaceReturn() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelInterfaceReturn.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelInterfaceSuper.kt") - public void testToplevelInterfaceSuper() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelInterfaceSuper.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelLabelDebugger.kt") - public void testToplevelLabelDebugger() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelLabelDebugger.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelLabelDefault.kt") - public void testToplevelLabelDefault() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelLabelDefault.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelLabelIn.kt") - public void testToplevelLabelIn() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelLabelIn.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelLabelInterface.kt") - public void testToplevelLabelInterface() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelLabelInterface.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelObjectFunction.kt") - public void testToplevelObjectFunction() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelObjectFunction.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelObjectImplements.kt") - public void testToplevelObjectImplements() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelObjectImplements.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelObjectTrue.kt") - public void testToplevelObjectTrue() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelObjectTrue.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelObjectTry.kt") - public void testToplevelObjectTry() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelObjectTry.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelValBreak.kt") - public void testToplevelValBreak() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelValBreak.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelValClass.kt") - public void testToplevelValClass() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelValClass.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelValInfinity.kt") - public void testToplevelValInfinity() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelValInfinity.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelValKotlin.kt") - public void testToplevelValKotlin() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelValKotlin.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelVarArguments.kt") - public void testToplevelVarArguments() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelVarArguments.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelVarContinue.kt") - public void testToplevelVarContinue() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelVarContinue.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelVarDo.kt") - public void testToplevelVarDo() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelVarDo.kt"); - doTest(fileName); - } - - @TestMetadata("toplevelVarNaN.kt") - public void testToplevelVarNaN() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelVarNaN.kt"); - doTest(fileName); - } -} diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/StandardClassesTest.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/StandardClassesTest.java deleted file mode 100644 index b0760aa501a..00000000000 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/StandardClassesTest.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright 2010-2015 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.jetbrains.kotlin.js.test.semantics; - -import org.jetbrains.kotlin.js.test.SingleFileTranslationTest; - -public final class StandardClassesTest extends SingleFileTranslationTest { - - public StandardClassesTest() { - super("standardClasses/"); - } - - public void testArray() throws Exception { - fooBoxTest(); - } - - public void testArrayAccess() throws Exception { - fooBoxTest(); - } - - public void testArrayIsFilledWithNulls() throws Exception { - fooBoxTest(); - } - - public void testArrayFunctionConstructor() throws Exception { - fooBoxTest(); - } - - public void testArraySize() throws Exception { - fooBoxTest(); - } - - public void testArrayConstructorsWithLambda() throws Exception { - checkFooBoxIsOk(); - } - - //TODO: this feature in not supported for some time - //TODO: support it. Probably configurable. - // (expected = JavaScriptException.class) - // public void arrayThrowsExceptionOnOOBaccess() throws Exception { - // fooBoxTest(); - // } - - public void testArraysIterator() throws Exception { - fooBoxTest(); - } - - public void testArrayFactoryMethods() throws Exception { - checkFooBoxIsOk(); - } - - public void testStringBuilder() throws Exception { - checkFooBoxIsOk(); - } - - public void testHashSetTypeOfElement() throws Exception { - checkFooBoxIsOk(); - } - - public void testHashMapTypeOfElement() throws Exception { - checkFooBoxIsOk(); - } - - public void ignore_testThrowableImpl() throws Exception { - checkFooBoxIsOk(); - } - - public void testMutableMapRemoveWithCollision() throws Exception { - checkFooBoxIsOk(); - } -} diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/SuperCallTest.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/SuperCallTest.java deleted file mode 100644 index e65ffcd773d..00000000000 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/SuperCallTest.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2010-2015 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.jetbrains.kotlin.js.test.semantics; - -import org.jetbrains.kotlin.js.test.SingleFileTranslationTest; - -public class SuperCallTest extends SingleFileTranslationTest { - public SuperCallTest() { - super("superCall/"); - } - - public void testTraitSuperCall() throws Exception { - checkFooBoxIsOk(); - } - - public void testClassSuperCall() throws Exception { - checkFooBoxIsOk(); - } - - public void testNativeSuperClass() throws Exception { - checkFooBoxIsOk(); - } - -} diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/TraitTest.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/TraitTest.java deleted file mode 100644 index ccf5235158d..00000000000 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/TraitTest.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2010-2015 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.jetbrains.kotlin.js.test.semantics; - -import org.jetbrains.kotlin.js.test.SingleFileTranslationTest; - -public final class TraitTest extends SingleFileTranslationTest { - - public TraitTest() { - super("trait/"); - } - - public void testTraitAddsFunctionsToClass() throws Exception { - fooBoxTest(); - } - - public void testClassDerivesFromClassAndTrait() throws Exception { - fooBoxTest(); - } - - public void testClassDerivesFromTraitAndClass() throws Exception { - fooBoxTest(); - } - - public void testExample() throws Exception { - fooBoxTest(); - } - - public void testTraitExtendsTrait() throws Exception { - fooBoxTest(); - } - - public void testTraitExtendsTwoTraits() throws Exception { - fooBoxTest(); - } - - public void testFunDelegation() throws Exception { - checkFooBoxIsOk("funDelegation.kt"); - } - - public void testDefinitionOrder() throws Exception { - fooBoxTest(); - } - - public void testCheckImplementationCharacteristics() throws Exception { - checkFooBoxIsOk(); - } -} diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/abstractClassesForGeneratedTests.kt b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/abstractClassesForGeneratedTests.kt index 2d48d082d51..52e8b5b9eab 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/abstractClassesForGeneratedTests.kt +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/abstractClassesForGeneratedTests.kt @@ -18,15 +18,6 @@ package org.jetbrains.kotlin.js.test.semantics import org.jetbrains.kotlin.js.test.BasicBoxTest -abstract class JsBasicBoxTest(relativePath: String) : BasicBoxTest( - BasicBoxTest.TEST_DATA_DIR_PATH + relativePath + "cases/", - BasicBoxTest.TEST_DATA_DIR_PATH + relativePath + "out/" -) { - init { - additionalCommonFileDirectories += BasicBoxTest.TEST_DATA_DIR_PATH + relativePath + "/_commonFiles/" - } -} - abstract class BorrowedTest(relativePath: String) : BasicBoxTest( "compiler/testData/codegen/box/" + relativePath, BasicBoxTest.TEST_DATA_DIR_PATH + relativePath + "out/" @@ -43,20 +34,20 @@ abstract class AbstractBoxJsTest() : BasicBoxTest( abstract class AbstractBridgeTest : BorrowedTest("bridges/") -abstract class AbstractCompanionObjectTest : JsBasicBoxTest("objectIntrinsics/") +abstract class AbstractCompanionObjectTest : BorrowedTest("objectIntrinsics/") -abstract class AbstractFunctionExpressionTest : JsBasicBoxTest("functionExpression/") +abstract class AbstractFunctionExpressionTest : BorrowedTest("functionExpression/") -abstract class AbstractReservedWordTest : JsBasicBoxTest("reservedWords/") +abstract class AbstractSecondaryConstructorTest : BorrowedTest("secondaryConstructors/") -abstract class AbstractSecondaryConstructorTest : JsBasicBoxTest("secondaryConstructors/") +abstract class AbstractInnerNestedTest : BorrowedTest("innerNested/") -abstract class AbstractInnerNestedTest : JsBasicBoxTest("innerNested/") +abstract class AbstractClassesTest : BorrowedTest("classes/") -abstract class AbstractClassesTest : JsBasicBoxTest("classes/") +abstract class AbstractSuperTest : BorrowedTest("super/") -abstract class AbstractSuperTest : JsBasicBoxTest("super/") +abstract class AbstractLocalClassesTest : BorrowedTest("localClasses/") -abstract class AbstractLocalClassesTest : JsBasicBoxTest("localClasses/") +abstract class AbstractNonLocalReturnsTest : BorrowedTest("inline.generated/nonLocalReturns/") -abstract class AbstractNonLocalReturnsTest : JsBasicBoxTest("inline.generated/nonLocalReturns/") +abstract class AbstractTypeAliasesTests : BorrowedTest("typealias/") \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/CASES.txt b/js/js.translator/testData/box/reservedWords/CASES.txt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/CASES.txt rename to js/js.translator/testData/box/reservedWords/CASES.txt diff --git a/js/js.translator/testData/reservedWords/cases/SHOULD_BE_ESCAPED.txt b/js/js.translator/testData/box/reservedWords/SHOULD_BE_ESCAPED.txt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/SHOULD_BE_ESCAPED.txt rename to js/js.translator/testData/box/reservedWords/SHOULD_BE_ESCAPED.txt diff --git a/js/js.translator/testData/reservedWords/cases/SHOULD_NOT_BE_ESCAPED.txt b/js/js.translator/testData/box/reservedWords/SHOULD_NOT_BE_ESCAPED.txt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/SHOULD_NOT_BE_ESCAPED.txt rename to js/js.translator/testData/box/reservedWords/SHOULD_NOT_BE_ESCAPED.txt diff --git a/js/js.translator/testData/reservedWords/_commonFiles/helpers.kt b/js/js.translator/testData/box/reservedWords/_common.kt similarity index 100% rename from js/js.translator/testData/reservedWords/_commonFiles/helpers.kt rename to js/js.translator/testData/box/reservedWords/_common.kt diff --git a/js/js.translator/testData/reservedWords/cases/dataClassValTypeof.kt b/js/js.translator/testData/box/reservedWords/dataClassValTypeof.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/dataClassValTypeof.kt rename to js/js.translator/testData/box/reservedWords/dataClassValTypeof.kt diff --git a/js/js.translator/testData/reservedWords/cases/dataClassValVar.kt b/js/js.translator/testData/box/reservedWords/dataClassValVar.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/dataClassValVar.kt rename to js/js.translator/testData/box/reservedWords/dataClassValVar.kt diff --git a/js/js.translator/testData/reservedWords/cases/dataClassValWith.kt b/js/js.translator/testData/box/reservedWords/dataClassValWith.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/dataClassValWith.kt rename to js/js.translator/testData/box/reservedWords/dataClassValWith.kt diff --git a/js/js.translator/testData/reservedWords/cases/dataClassValYield.kt b/js/js.translator/testData/box/reservedWords/dataClassValYield.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/dataClassValYield.kt rename to js/js.translator/testData/box/reservedWords/dataClassValYield.kt diff --git a/js/js.translator/testData/reservedWords/cases/dataClassVarBreak.kt b/js/js.translator/testData/box/reservedWords/dataClassVarBreak.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/dataClassVarBreak.kt rename to js/js.translator/testData/box/reservedWords/dataClassVarBreak.kt diff --git a/js/js.translator/testData/reservedWords/cases/dataClassVarInfinity.kt b/js/js.translator/testData/box/reservedWords/dataClassVarInfinity.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/dataClassVarInfinity.kt rename to js/js.translator/testData/box/reservedWords/dataClassVarInfinity.kt diff --git a/js/js.translator/testData/reservedWords/cases/dataClassVarKotlin.kt b/js/js.translator/testData/box/reservedWords/dataClassVarKotlin.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/dataClassVarKotlin.kt rename to js/js.translator/testData/box/reservedWords/dataClassVarKotlin.kt diff --git a/js/js.translator/testData/reservedWords/cases/dataClassVarWhile.kt b/js/js.translator/testData/box/reservedWords/dataClassVarWhile.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/dataClassVarWhile.kt rename to js/js.translator/testData/box/reservedWords/dataClassVarWhile.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunDebugger.kt b/js/js.translator/testData/box/reservedWords/delegatedFunDebugger.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedFunDebugger.kt rename to js/js.translator/testData/box/reservedWords/delegatedFunDebugger.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunDefault.kt b/js/js.translator/testData/box/reservedWords/delegatedFunDefault.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedFunDefault.kt rename to js/js.translator/testData/box/reservedWords/delegatedFunDefault.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunIf.kt b/js/js.translator/testData/box/reservedWords/delegatedFunIf.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedFunIf.kt rename to js/js.translator/testData/box/reservedWords/delegatedFunIf.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunIn.kt b/js/js.translator/testData/box/reservedWords/delegatedFunIn.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedFunIn.kt rename to js/js.translator/testData/box/reservedWords/delegatedFunIn.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunParamDelete.kt b/js/js.translator/testData/box/reservedWords/delegatedFunParamDelete.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedFunParamDelete.kt rename to js/js.translator/testData/box/reservedWords/delegatedFunParamDelete.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunParamEnum.kt b/js/js.translator/testData/box/reservedWords/delegatedFunParamEnum.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedFunParamEnum.kt rename to js/js.translator/testData/box/reservedWords/delegatedFunParamEnum.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunParamInterface.kt b/js/js.translator/testData/box/reservedWords/delegatedFunParamInterface.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedFunParamInterface.kt rename to js/js.translator/testData/box/reservedWords/delegatedFunParamInterface.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunParamNull.kt b/js/js.translator/testData/box/reservedWords/delegatedFunParamNull.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedFunParamNull.kt rename to js/js.translator/testData/box/reservedWords/delegatedFunParamNull.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedLabelEval.kt b/js/js.translator/testData/box/reservedWords/delegatedLabelEval.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedLabelEval.kt rename to js/js.translator/testData/box/reservedWords/delegatedLabelEval.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedLabelExport.kt b/js/js.translator/testData/box/reservedWords/delegatedLabelExport.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedLabelExport.kt rename to js/js.translator/testData/box/reservedWords/delegatedLabelExport.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedLabelPackage.kt b/js/js.translator/testData/box/reservedWords/delegatedLabelPackage.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedLabelPackage.kt rename to js/js.translator/testData/box/reservedWords/delegatedLabelPackage.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedLabelReturn.kt b/js/js.translator/testData/box/reservedWords/delegatedLabelReturn.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedLabelReturn.kt rename to js/js.translator/testData/box/reservedWords/delegatedLabelReturn.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedValAwait.kt b/js/js.translator/testData/box/reservedWords/delegatedValAwait.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedValAwait.kt rename to js/js.translator/testData/box/reservedWords/delegatedValAwait.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedValCase.kt b/js/js.translator/testData/box/reservedWords/delegatedValCase.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedValCase.kt rename to js/js.translator/testData/box/reservedWords/delegatedValCase.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedValDo.kt b/js/js.translator/testData/box/reservedWords/delegatedValDo.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedValDo.kt rename to js/js.translator/testData/box/reservedWords/delegatedValDo.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedValElse.kt b/js/js.translator/testData/box/reservedWords/delegatedValElse.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedValElse.kt rename to js/js.translator/testData/box/reservedWords/delegatedValElse.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedVarCatch.kt b/js/js.translator/testData/box/reservedWords/delegatedVarCatch.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedVarCatch.kt rename to js/js.translator/testData/box/reservedWords/delegatedVarCatch.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedVarConst.kt b/js/js.translator/testData/box/reservedWords/delegatedVarConst.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedVarConst.kt rename to js/js.translator/testData/box/reservedWords/delegatedVarConst.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedVarFalse.kt b/js/js.translator/testData/box/reservedWords/delegatedVarFalse.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedVarFalse.kt rename to js/js.translator/testData/box/reservedWords/delegatedVarFalse.kt diff --git a/js/js.translator/testData/reservedWords/cases/delegatedVarFor.kt b/js/js.translator/testData/box/reservedWords/delegatedVarFor.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/delegatedVarFor.kt rename to js/js.translator/testData/box/reservedWords/delegatedVarFor.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumEntryContinue.kt b/js/js.translator/testData/box/reservedWords/enumEntryContinue.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumEntryContinue.kt rename to js/js.translator/testData/box/reservedWords/enumEntryContinue.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumEntryDo.kt b/js/js.translator/testData/box/reservedWords/enumEntryDo.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumEntryDo.kt rename to js/js.translator/testData/box/reservedWords/enumEntryDo.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumEntryPublic.kt b/js/js.translator/testData/box/reservedWords/enumEntryPublic.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumEntryPublic.kt rename to js/js.translator/testData/box/reservedWords/enumEntryPublic.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumEntryStatic.kt b/js/js.translator/testData/box/reservedWords/enumEntryStatic.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumEntryStatic.kt rename to js/js.translator/testData/box/reservedWords/enumEntryStatic.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumFunImport.kt b/js/js.translator/testData/box/reservedWords/enumFunImport.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumFunImport.kt rename to js/js.translator/testData/box/reservedWords/enumFunImport.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumFunInstanceof.kt b/js/js.translator/testData/box/reservedWords/enumFunInstanceof.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumFunInstanceof.kt rename to js/js.translator/testData/box/reservedWords/enumFunInstanceof.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumFunParamLet.kt b/js/js.translator/testData/box/reservedWords/enumFunParamLet.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumFunParamLet.kt rename to js/js.translator/testData/box/reservedWords/enumFunParamLet.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumFunParamNew.kt b/js/js.translator/testData/box/reservedWords/enumFunParamNew.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumFunParamNew.kt rename to js/js.translator/testData/box/reservedWords/enumFunParamNew.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumFunParamVar.kt b/js/js.translator/testData/box/reservedWords/enumFunParamVar.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumFunParamVar.kt rename to js/js.translator/testData/box/reservedWords/enumFunParamVar.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumFunParamWhile.kt b/js/js.translator/testData/box/reservedWords/enumFunParamWhile.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumFunParamWhile.kt rename to js/js.translator/testData/box/reservedWords/enumFunParamWhile.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumFunTry.kt b/js/js.translator/testData/box/reservedWords/enumFunTry.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumFunTry.kt rename to js/js.translator/testData/box/reservedWords/enumFunTry.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumFunTypeof.kt b/js/js.translator/testData/box/reservedWords/enumFunTypeof.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumFunTypeof.kt rename to js/js.translator/testData/box/reservedWords/enumFunTypeof.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumLabelBreak.kt b/js/js.translator/testData/box/reservedWords/enumLabelBreak.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumLabelBreak.kt rename to js/js.translator/testData/box/reservedWords/enumLabelBreak.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumLabelClass.kt b/js/js.translator/testData/box/reservedWords/enumLabelClass.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumLabelClass.kt rename to js/js.translator/testData/box/reservedWords/enumLabelClass.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumLabelPrivate.kt b/js/js.translator/testData/box/reservedWords/enumLabelPrivate.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumLabelPrivate.kt rename to js/js.translator/testData/box/reservedWords/enumLabelPrivate.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumLabelProtected.kt b/js/js.translator/testData/box/reservedWords/enumLabelProtected.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumLabelProtected.kt rename to js/js.translator/testData/box/reservedWords/enumLabelProtected.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumValExtends.kt b/js/js.translator/testData/box/reservedWords/enumValExtends.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumValExtends.kt rename to js/js.translator/testData/box/reservedWords/enumValExtends.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumValFinally.kt b/js/js.translator/testData/box/reservedWords/enumValFinally.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumValFinally.kt rename to js/js.translator/testData/box/reservedWords/enumValFinally.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumValSuper.kt b/js/js.translator/testData/box/reservedWords/enumValSuper.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumValSuper.kt rename to js/js.translator/testData/box/reservedWords/enumValSuper.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumValThis.kt b/js/js.translator/testData/box/reservedWords/enumValThis.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumValThis.kt rename to js/js.translator/testData/box/reservedWords/enumValThis.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumVarFunction.kt b/js/js.translator/testData/box/reservedWords/enumVarFunction.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumVarFunction.kt rename to js/js.translator/testData/box/reservedWords/enumVarFunction.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumVarImplements.kt b/js/js.translator/testData/box/reservedWords/enumVarImplements.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumVarImplements.kt rename to js/js.translator/testData/box/reservedWords/enumVarImplements.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumVarThrow.kt b/js/js.translator/testData/box/reservedWords/enumVarThrow.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumVarThrow.kt rename to js/js.translator/testData/box/reservedWords/enumVarThrow.kt diff --git a/js/js.translator/testData/reservedWords/cases/enumVarTrue.kt b/js/js.translator/testData/box/reservedWords/enumVarTrue.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/enumVarTrue.kt rename to js/js.translator/testData/box/reservedWords/enumVarTrue.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassFunArguments.kt b/js/js.translator/testData/box/reservedWords/insideClassFunArguments.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassFunArguments.kt rename to js/js.translator/testData/box/reservedWords/insideClassFunArguments.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassFunAwait.kt b/js/js.translator/testData/box/reservedWords/insideClassFunAwait.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassFunAwait.kt rename to js/js.translator/testData/box/reservedWords/insideClassFunAwait.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassFunParamCase.kt b/js/js.translator/testData/box/reservedWords/insideClassFunParamCase.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassFunParamCase.kt rename to js/js.translator/testData/box/reservedWords/insideClassFunParamCase.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassFunParamCatch.kt b/js/js.translator/testData/box/reservedWords/insideClassFunParamCatch.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassFunParamCatch.kt rename to js/js.translator/testData/box/reservedWords/insideClassFunParamCatch.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassFunParamThrow.kt b/js/js.translator/testData/box/reservedWords/insideClassFunParamThrow.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassFunParamThrow.kt rename to js/js.translator/testData/box/reservedWords/insideClassFunParamThrow.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassFunParamTrue.kt b/js/js.translator/testData/box/reservedWords/insideClassFunParamTrue.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassFunParamTrue.kt rename to js/js.translator/testData/box/reservedWords/insideClassFunParamTrue.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassFunSuper.kt b/js/js.translator/testData/box/reservedWords/insideClassFunSuper.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassFunSuper.kt rename to js/js.translator/testData/box/reservedWords/insideClassFunSuper.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassFunThis.kt b/js/js.translator/testData/box/reservedWords/insideClassFunThis.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassFunThis.kt rename to js/js.translator/testData/box/reservedWords/insideClassFunThis.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassLabelConst.kt b/js/js.translator/testData/box/reservedWords/insideClassLabelConst.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassLabelConst.kt rename to js/js.translator/testData/box/reservedWords/insideClassLabelConst.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassLabelDebugger.kt b/js/js.translator/testData/box/reservedWords/insideClassLabelDebugger.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassLabelDebugger.kt rename to js/js.translator/testData/box/reservedWords/insideClassLabelDebugger.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassLabelTry.kt b/js/js.translator/testData/box/reservedWords/insideClassLabelTry.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassLabelTry.kt rename to js/js.translator/testData/box/reservedWords/insideClassLabelTry.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassLabelTypeof.kt b/js/js.translator/testData/box/reservedWords/insideClassLabelTypeof.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassLabelTypeof.kt rename to js/js.translator/testData/box/reservedWords/insideClassLabelTypeof.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunContinue.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectFunContinue.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunContinue.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectFunContinue.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunDo.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectFunDo.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunDo.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectFunDo.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunExport.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectFunExport.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunExport.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectFunExport.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunExtends.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectFunExtends.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunExtends.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectFunExtends.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamElse.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectFunParamElse.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamElse.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectFunParamElse.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFalse.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectFunParamFalse.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFalse.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectFunParamFalse.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFinally.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectFunParamFinally.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFinally.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectFunParamFinally.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFunction.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectFunParamFunction.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFunction.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectFunParamFunction.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelFor.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectLabelFor.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectLabelFor.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectLabelFor.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelIf.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectLabelIf.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectLabelIf.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectLabelIf.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelImplements.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectLabelImplements.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectLabelImplements.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectLabelImplements.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelImport.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectLabelImport.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectLabelImport.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectLabelImport.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectValDefault.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectValDefault.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectValDefault.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectValDefault.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectValDelete.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectValDelete.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectValDelete.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectValDelete.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectValVar.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectValVar.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectValVar.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectValVar.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectValWhile.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectValWhile.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectValWhile.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectValWhile.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectVarBreak.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectVarBreak.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectVarBreak.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectVarBreak.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectVarClass.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectVarClass.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectVarClass.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectVarClass.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectVarEnum.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectVarEnum.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectVarEnum.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectVarEnum.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectVarEval.kt b/js/js.translator/testData/box/reservedWords/insideClassObjectVarEval.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectVarEval.kt rename to js/js.translator/testData/box/reservedWords/insideClassObjectVarEval.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassValInfinity.kt b/js/js.translator/testData/box/reservedWords/insideClassValInfinity.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassValInfinity.kt rename to js/js.translator/testData/box/reservedWords/insideClassValInfinity.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassValInterface.kt b/js/js.translator/testData/box/reservedWords/insideClassValInterface.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassValInterface.kt rename to js/js.translator/testData/box/reservedWords/insideClassValInterface.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassValNull.kt b/js/js.translator/testData/box/reservedWords/insideClassValNull.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassValNull.kt rename to js/js.translator/testData/box/reservedWords/insideClassValNull.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassValYield.kt b/js/js.translator/testData/box/reservedWords/insideClassValYield.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassValYield.kt rename to js/js.translator/testData/box/reservedWords/insideClassValYield.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassVarKotlin.kt b/js/js.translator/testData/box/reservedWords/insideClassVarKotlin.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassVarKotlin.kt rename to js/js.translator/testData/box/reservedWords/insideClassVarKotlin.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassVarNaN.kt b/js/js.translator/testData/box/reservedWords/insideClassVarNaN.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassVarNaN.kt rename to js/js.translator/testData/box/reservedWords/insideClassVarNaN.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassVarPackage.kt b/js/js.translator/testData/box/reservedWords/insideClassVarPackage.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassVarPackage.kt rename to js/js.translator/testData/box/reservedWords/insideClassVarPackage.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideClassVarReturn.kt b/js/js.translator/testData/box/reservedWords/insideClassVarReturn.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideClassVarReturn.kt rename to js/js.translator/testData/box/reservedWords/insideClassVarReturn.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunParamStatic.kt b/js/js.translator/testData/box/reservedWords/insideObjectFunParamStatic.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunParamStatic.kt rename to js/js.translator/testData/box/reservedWords/insideObjectFunParamStatic.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunParamSwitch.kt b/js/js.translator/testData/box/reservedWords/insideObjectFunParamSwitch.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunParamSwitch.kt rename to js/js.translator/testData/box/reservedWords/insideObjectFunParamSwitch.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunParamThis.kt b/js/js.translator/testData/box/reservedWords/insideObjectFunParamThis.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunParamThis.kt rename to js/js.translator/testData/box/reservedWords/insideObjectFunParamThis.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunParamThrow.kt b/js/js.translator/testData/box/reservedWords/insideObjectFunParamThrow.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunParamThrow.kt rename to js/js.translator/testData/box/reservedWords/insideObjectFunParamThrow.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunProtected.kt b/js/js.translator/testData/box/reservedWords/insideObjectFunProtected.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunProtected.kt rename to js/js.translator/testData/box/reservedWords/insideObjectFunProtected.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunPublic.kt b/js/js.translator/testData/box/reservedWords/insideObjectFunPublic.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunPublic.kt rename to js/js.translator/testData/box/reservedWords/insideObjectFunPublic.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunReturn.kt b/js/js.translator/testData/box/reservedWords/insideObjectFunReturn.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunReturn.kt rename to js/js.translator/testData/box/reservedWords/insideObjectFunReturn.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunSuper.kt b/js/js.translator/testData/box/reservedWords/insideObjectFunSuper.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunSuper.kt rename to js/js.translator/testData/box/reservedWords/insideObjectFunSuper.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectLabelTrue.kt b/js/js.translator/testData/box/reservedWords/insideObjectLabelTrue.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectLabelTrue.kt rename to js/js.translator/testData/box/reservedWords/insideObjectLabelTrue.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectLabelTry.kt b/js/js.translator/testData/box/reservedWords/insideObjectLabelTry.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectLabelTry.kt rename to js/js.translator/testData/box/reservedWords/insideObjectLabelTry.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectLabelUndefined.kt b/js/js.translator/testData/box/reservedWords/insideObjectLabelUndefined.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectLabelUndefined.kt rename to js/js.translator/testData/box/reservedWords/insideObjectLabelUndefined.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectLabelVoid.kt b/js/js.translator/testData/box/reservedWords/insideObjectLabelVoid.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectLabelVoid.kt rename to js/js.translator/testData/box/reservedWords/insideObjectLabelVoid.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectValIn.kt b/js/js.translator/testData/box/reservedWords/insideObjectValIn.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectValIn.kt rename to js/js.translator/testData/box/reservedWords/insideObjectValIn.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectValInstanceof.kt b/js/js.translator/testData/box/reservedWords/insideObjectValInstanceof.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectValInstanceof.kt rename to js/js.translator/testData/box/reservedWords/insideObjectValInstanceof.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectValInterface.kt b/js/js.translator/testData/box/reservedWords/insideObjectValInterface.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectValInterface.kt rename to js/js.translator/testData/box/reservedWords/insideObjectValInterface.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectValLet.kt b/js/js.translator/testData/box/reservedWords/insideObjectValLet.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectValLet.kt rename to js/js.translator/testData/box/reservedWords/insideObjectValLet.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectVarNew.kt b/js/js.translator/testData/box/reservedWords/insideObjectVarNew.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectVarNew.kt rename to js/js.translator/testData/box/reservedWords/insideObjectVarNew.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectVarNull.kt b/js/js.translator/testData/box/reservedWords/insideObjectVarNull.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectVarNull.kt rename to js/js.translator/testData/box/reservedWords/insideObjectVarNull.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectVarPackage.kt b/js/js.translator/testData/box/reservedWords/insideObjectVarPackage.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectVarPackage.kt rename to js/js.translator/testData/box/reservedWords/insideObjectVarPackage.kt diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectVarPrivate.kt b/js/js.translator/testData/box/reservedWords/insideObjectVarPrivate.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/insideObjectVarPrivate.kt rename to js/js.translator/testData/box/reservedWords/insideObjectVarPrivate.kt diff --git a/js/js.translator/testData/reservedWords/cases/localCatchIf.kt b/js/js.translator/testData/box/reservedWords/localCatchIf.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localCatchIf.kt rename to js/js.translator/testData/box/reservedWords/localCatchIf.kt diff --git a/js/js.translator/testData/reservedWords/cases/localCatchIn.kt b/js/js.translator/testData/box/reservedWords/localCatchIn.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localCatchIn.kt rename to js/js.translator/testData/box/reservedWords/localCatchIn.kt diff --git a/js/js.translator/testData/reservedWords/cases/localCatchVoid.kt b/js/js.translator/testData/box/reservedWords/localCatchVoid.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localCatchVoid.kt rename to js/js.translator/testData/box/reservedWords/localCatchVoid.kt diff --git a/js/js.translator/testData/reservedWords/cases/localCatchWith.kt b/js/js.translator/testData/box/reservedWords/localCatchWith.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localCatchWith.kt rename to js/js.translator/testData/box/reservedWords/localCatchWith.kt diff --git a/js/js.translator/testData/reservedWords/cases/localFunClass.kt b/js/js.translator/testData/box/reservedWords/localFunClass.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localFunClass.kt rename to js/js.translator/testData/box/reservedWords/localFunClass.kt diff --git a/js/js.translator/testData/reservedWords/cases/localFunContinue.kt b/js/js.translator/testData/box/reservedWords/localFunContinue.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localFunContinue.kt rename to js/js.translator/testData/box/reservedWords/localFunContinue.kt diff --git a/js/js.translator/testData/reservedWords/cases/localFunParamDo.kt b/js/js.translator/testData/box/reservedWords/localFunParamDo.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localFunParamDo.kt rename to js/js.translator/testData/box/reservedWords/localFunParamDo.kt diff --git a/js/js.translator/testData/reservedWords/cases/localFunParamElse.kt b/js/js.translator/testData/box/reservedWords/localFunParamElse.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localFunParamElse.kt rename to js/js.translator/testData/box/reservedWords/localFunParamElse.kt diff --git a/js/js.translator/testData/reservedWords/cases/localFunParamPublic.kt b/js/js.translator/testData/box/reservedWords/localFunParamPublic.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localFunParamPublic.kt rename to js/js.translator/testData/box/reservedWords/localFunParamPublic.kt diff --git a/js/js.translator/testData/reservedWords/cases/localFunParamStatic.kt b/js/js.translator/testData/box/reservedWords/localFunParamStatic.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localFunParamStatic.kt rename to js/js.translator/testData/box/reservedWords/localFunParamStatic.kt diff --git a/js/js.translator/testData/reservedWords/cases/localFunPrivate.kt b/js/js.translator/testData/box/reservedWords/localFunPrivate.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localFunPrivate.kt rename to js/js.translator/testData/box/reservedWords/localFunPrivate.kt diff --git a/js/js.translator/testData/reservedWords/cases/localFunProtected.kt b/js/js.translator/testData/box/reservedWords/localFunProtected.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localFunProtected.kt rename to js/js.translator/testData/box/reservedWords/localFunProtected.kt diff --git a/js/js.translator/testData/reservedWords/cases/localLabelFalse.kt b/js/js.translator/testData/box/reservedWords/localLabelFalse.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localLabelFalse.kt rename to js/js.translator/testData/box/reservedWords/localLabelFalse.kt diff --git a/js/js.translator/testData/reservedWords/cases/localLabelFor.kt b/js/js.translator/testData/box/reservedWords/localLabelFor.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localLabelFor.kt rename to js/js.translator/testData/box/reservedWords/localLabelFor.kt diff --git a/js/js.translator/testData/reservedWords/cases/localLabelSwitch.kt b/js/js.translator/testData/box/reservedWords/localLabelSwitch.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localLabelSwitch.kt rename to js/js.translator/testData/box/reservedWords/localLabelSwitch.kt diff --git a/js/js.translator/testData/reservedWords/cases/localLabelUndefined.kt b/js/js.translator/testData/box/reservedWords/localLabelUndefined.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localLabelUndefined.kt rename to js/js.translator/testData/box/reservedWords/localLabelUndefined.kt diff --git a/js/js.translator/testData/reservedWords/cases/localValImport.kt b/js/js.translator/testData/box/reservedWords/localValImport.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localValImport.kt rename to js/js.translator/testData/box/reservedWords/localValImport.kt diff --git a/js/js.translator/testData/reservedWords/cases/localValInstanceof.kt b/js/js.translator/testData/box/reservedWords/localValInstanceof.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localValInstanceof.kt rename to js/js.translator/testData/box/reservedWords/localValInstanceof.kt diff --git a/js/js.translator/testData/reservedWords/cases/localValTypeof.kt b/js/js.translator/testData/box/reservedWords/localValTypeof.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localValTypeof.kt rename to js/js.translator/testData/box/reservedWords/localValTypeof.kt diff --git a/js/js.translator/testData/reservedWords/cases/localValVar.kt b/js/js.translator/testData/box/reservedWords/localValVar.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localValVar.kt rename to js/js.translator/testData/box/reservedWords/localValVar.kt diff --git a/js/js.translator/testData/reservedWords/cases/localVarBreak.kt b/js/js.translator/testData/box/reservedWords/localVarBreak.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localVarBreak.kt rename to js/js.translator/testData/box/reservedWords/localVarBreak.kt diff --git a/js/js.translator/testData/reservedWords/cases/localVarLet.kt b/js/js.translator/testData/box/reservedWords/localVarLet.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localVarLet.kt rename to js/js.translator/testData/box/reservedWords/localVarLet.kt diff --git a/js/js.translator/testData/reservedWords/cases/localVarNew.kt b/js/js.translator/testData/box/reservedWords/localVarNew.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localVarNew.kt rename to js/js.translator/testData/box/reservedWords/localVarNew.kt diff --git a/js/js.translator/testData/reservedWords/cases/localVarWhile.kt b/js/js.translator/testData/box/reservedWords/localVarWhile.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/localVarWhile.kt rename to js/js.translator/testData/box/reservedWords/localVarWhile.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelClassDelete.kt b/js/js.translator/testData/box/reservedWords/toplevelClassDelete.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelClassDelete.kt rename to js/js.translator/testData/box/reservedWords/toplevelClassDelete.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelClassEnum.kt b/js/js.translator/testData/box/reservedWords/toplevelClassEnum.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelClassEnum.kt rename to js/js.translator/testData/box/reservedWords/toplevelClassEnum.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelClassNull.kt b/js/js.translator/testData/box/reservedWords/toplevelClassNull.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelClassNull.kt rename to js/js.translator/testData/box/reservedWords/toplevelClassNull.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelClassPackage.kt b/js/js.translator/testData/box/reservedWords/toplevelClassPackage.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelClassPackage.kt rename to js/js.translator/testData/box/reservedWords/toplevelClassPackage.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelEnumExtends.kt b/js/js.translator/testData/box/reservedWords/toplevelEnumExtends.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelEnumExtends.kt rename to js/js.translator/testData/box/reservedWords/toplevelEnumExtends.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelEnumFinally.kt b/js/js.translator/testData/box/reservedWords/toplevelEnumFinally.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelEnumFinally.kt rename to js/js.translator/testData/box/reservedWords/toplevelEnumFinally.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelEnumThis.kt b/js/js.translator/testData/box/reservedWords/toplevelEnumThis.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelEnumThis.kt rename to js/js.translator/testData/box/reservedWords/toplevelEnumThis.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelEnumThrow.kt b/js/js.translator/testData/box/reservedWords/toplevelEnumThrow.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelEnumThrow.kt rename to js/js.translator/testData/box/reservedWords/toplevelEnumThrow.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelFunAwait.kt b/js/js.translator/testData/box/reservedWords/toplevelFunAwait.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelFunAwait.kt rename to js/js.translator/testData/box/reservedWords/toplevelFunAwait.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelFunCase.kt b/js/js.translator/testData/box/reservedWords/toplevelFunCase.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelFunCase.kt rename to js/js.translator/testData/box/reservedWords/toplevelFunCase.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelFunElse.kt b/js/js.translator/testData/box/reservedWords/toplevelFunElse.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelFunElse.kt rename to js/js.translator/testData/box/reservedWords/toplevelFunElse.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelFunFalse.kt b/js/js.translator/testData/box/reservedWords/toplevelFunFalse.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelFunFalse.kt rename to js/js.translator/testData/box/reservedWords/toplevelFunFalse.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelFunParamCatch.kt b/js/js.translator/testData/box/reservedWords/toplevelFunParamCatch.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelFunParamCatch.kt rename to js/js.translator/testData/box/reservedWords/toplevelFunParamCatch.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelFunParamConst.kt b/js/js.translator/testData/box/reservedWords/toplevelFunParamConst.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelFunParamConst.kt rename to js/js.translator/testData/box/reservedWords/toplevelFunParamConst.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelFunParamFor.kt b/js/js.translator/testData/box/reservedWords/toplevelFunParamFor.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelFunParamFor.kt rename to js/js.translator/testData/box/reservedWords/toplevelFunParamFor.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelFunParamIf.kt b/js/js.translator/testData/box/reservedWords/toplevelFunParamIf.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelFunParamIf.kt rename to js/js.translator/testData/box/reservedWords/toplevelFunParamIf.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelInterfaceEval.kt b/js/js.translator/testData/box/reservedWords/toplevelInterfaceEval.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelInterfaceEval.kt rename to js/js.translator/testData/box/reservedWords/toplevelInterfaceEval.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelInterfaceExport.kt b/js/js.translator/testData/box/reservedWords/toplevelInterfaceExport.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelInterfaceExport.kt rename to js/js.translator/testData/box/reservedWords/toplevelInterfaceExport.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelInterfaceReturn.kt b/js/js.translator/testData/box/reservedWords/toplevelInterfaceReturn.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelInterfaceReturn.kt rename to js/js.translator/testData/box/reservedWords/toplevelInterfaceReturn.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelInterfaceSuper.kt b/js/js.translator/testData/box/reservedWords/toplevelInterfaceSuper.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelInterfaceSuper.kt rename to js/js.translator/testData/box/reservedWords/toplevelInterfaceSuper.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelLabelDebugger.kt b/js/js.translator/testData/box/reservedWords/toplevelLabelDebugger.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelLabelDebugger.kt rename to js/js.translator/testData/box/reservedWords/toplevelLabelDebugger.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelLabelDefault.kt b/js/js.translator/testData/box/reservedWords/toplevelLabelDefault.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelLabelDefault.kt rename to js/js.translator/testData/box/reservedWords/toplevelLabelDefault.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelLabelIn.kt b/js/js.translator/testData/box/reservedWords/toplevelLabelIn.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelLabelIn.kt rename to js/js.translator/testData/box/reservedWords/toplevelLabelIn.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelLabelInterface.kt b/js/js.translator/testData/box/reservedWords/toplevelLabelInterface.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelLabelInterface.kt rename to js/js.translator/testData/box/reservedWords/toplevelLabelInterface.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelObjectFunction.kt b/js/js.translator/testData/box/reservedWords/toplevelObjectFunction.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelObjectFunction.kt rename to js/js.translator/testData/box/reservedWords/toplevelObjectFunction.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelObjectImplements.kt b/js/js.translator/testData/box/reservedWords/toplevelObjectImplements.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelObjectImplements.kt rename to js/js.translator/testData/box/reservedWords/toplevelObjectImplements.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelObjectTrue.kt b/js/js.translator/testData/box/reservedWords/toplevelObjectTrue.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelObjectTrue.kt rename to js/js.translator/testData/box/reservedWords/toplevelObjectTrue.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelObjectTry.kt b/js/js.translator/testData/box/reservedWords/toplevelObjectTry.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelObjectTry.kt rename to js/js.translator/testData/box/reservedWords/toplevelObjectTry.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelValBreak.kt b/js/js.translator/testData/box/reservedWords/toplevelValBreak.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelValBreak.kt rename to js/js.translator/testData/box/reservedWords/toplevelValBreak.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelValClass.kt b/js/js.translator/testData/box/reservedWords/toplevelValClass.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelValClass.kt rename to js/js.translator/testData/box/reservedWords/toplevelValClass.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelValInfinity.kt b/js/js.translator/testData/box/reservedWords/toplevelValInfinity.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelValInfinity.kt rename to js/js.translator/testData/box/reservedWords/toplevelValInfinity.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelValKotlin.kt b/js/js.translator/testData/box/reservedWords/toplevelValKotlin.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelValKotlin.kt rename to js/js.translator/testData/box/reservedWords/toplevelValKotlin.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelVarArguments.kt b/js/js.translator/testData/box/reservedWords/toplevelVarArguments.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelVarArguments.kt rename to js/js.translator/testData/box/reservedWords/toplevelVarArguments.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelVarContinue.kt b/js/js.translator/testData/box/reservedWords/toplevelVarContinue.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelVarContinue.kt rename to js/js.translator/testData/box/reservedWords/toplevelVarContinue.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelVarDo.kt b/js/js.translator/testData/box/reservedWords/toplevelVarDo.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelVarDo.kt rename to js/js.translator/testData/box/reservedWords/toplevelVarDo.kt diff --git a/js/js.translator/testData/reservedWords/cases/toplevelVarNaN.kt b/js/js.translator/testData/box/reservedWords/toplevelVarNaN.kt similarity index 100% rename from js/js.translator/testData/reservedWords/cases/toplevelVarNaN.kt rename to js/js.translator/testData/box/reservedWords/toplevelVarNaN.kt diff --git a/js/js.translator/testData/superCall/cases/classSuperCall.kt b/js/js.translator/testData/box/superCall/classSuperCall.kt similarity index 100% rename from js/js.translator/testData/superCall/cases/classSuperCall.kt rename to js/js.translator/testData/box/superCall/classSuperCall.kt diff --git a/js/js.translator/testData/superCall/cases/nativeSuperClass.kt b/js/js.translator/testData/box/superCall/nativeSuperClass.kt similarity index 100% rename from js/js.translator/testData/superCall/cases/nativeSuperClass.kt rename to js/js.translator/testData/box/superCall/nativeSuperClass.kt diff --git a/js/js.translator/testData/superCall/cases/traitSuperCall.kt b/js/js.translator/testData/box/superCall/traitSuperCall.kt similarity index 100% rename from js/js.translator/testData/superCall/cases/traitSuperCall.kt rename to js/js.translator/testData/box/superCall/traitSuperCall.kt diff --git a/js/js.translator/testData/trait/cases/checkImplementationCharacteristics.kt b/js/js.translator/testData/box/trait/checkImplementationCharacteristics.kt similarity index 100% rename from js/js.translator/testData/trait/cases/checkImplementationCharacteristics.kt rename to js/js.translator/testData/box/trait/checkImplementationCharacteristics.kt diff --git a/js/js.translator/testData/trait/cases/classDerivesFromClassAndTrait.kt b/js/js.translator/testData/box/trait/classDerivesFromClassAndTrait.kt similarity index 69% rename from js/js.translator/testData/trait/cases/classDerivesFromClassAndTrait.kt rename to js/js.translator/testData/box/trait/classDerivesFromClassAndTrait.kt index cba4101b51a..7be01e6c9f8 100644 --- a/js/js.translator/testData/trait/cases/classDerivesFromClassAndTrait.kt +++ b/js/js.translator/testData/box/trait/classDerivesFromClassAndTrait.kt @@ -2,12 +2,12 @@ package foo open class A() { - val value = "BAR" + val value = "O" } interface Test { fun addFoo(s: String): String { - return s + "FOO" + return s + "K" } } @@ -18,4 +18,4 @@ class B() : A(), Test { } } -fun box() = B().eval() == "BARFOO" \ No newline at end of file +fun box() = B().eval() \ No newline at end of file diff --git a/js/js.translator/testData/trait/cases/classDerivesFromTraitAndClass.kt b/js/js.translator/testData/box/trait/classDerivesFromTraitAndClass.kt similarity index 69% rename from js/js.translator/testData/trait/cases/classDerivesFromTraitAndClass.kt rename to js/js.translator/testData/box/trait/classDerivesFromTraitAndClass.kt index 106c25e2354..cdf49c72cb2 100644 --- a/js/js.translator/testData/trait/cases/classDerivesFromTraitAndClass.kt +++ b/js/js.translator/testData/box/trait/classDerivesFromTraitAndClass.kt @@ -2,12 +2,12 @@ package foo open class A() { - val value = "BAR" + val value = "O" } interface Test { fun addFoo(s: String): String { - return s + "FOO" + return s + "K" } } @@ -18,4 +18,4 @@ class B() : Test, A() { } } -fun box() = B().eval() == "BARFOO" \ No newline at end of file +fun box() = B().eval() \ No newline at end of file diff --git a/js/js.translator/testData/trait/cases/definitionOrder.kt b/js/js.translator/testData/box/trait/definitionOrder.kt similarity index 67% rename from js/js.translator/testData/trait/cases/definitionOrder.kt rename to js/js.translator/testData/box/trait/definitionOrder.kt index d5a2737b10e..6fcecdaeca0 100644 --- a/js/js.translator/testData/trait/cases/definitionOrder.kt +++ b/js/js.translator/testData/box/trait/definitionOrder.kt @@ -43,6 +43,12 @@ interface L interface H : L interface Dummy -fun box(): Boolean { - return (C().order == "ABC") && (D().order == "ABD") && (E().order == "AE") && (C().bar() == "F") && (A().bar() == "F") +fun box(): String { + if (C().order != "ABC") return "fail1" + if (D().order != "ABD") return "fail2" + if (E().order != "AE") return "fail3" + if (C().bar() != "F") return "fail4" + if (A().bar() != "F") return "fail5" + + return "OK" } \ No newline at end of file diff --git a/js/js.translator/testData/trait/cases/example.kt b/js/js.translator/testData/box/trait/example.kt similarity index 62% rename from js/js.translator/testData/trait/cases/example.kt rename to js/js.translator/testData/box/trait/example.kt index 3e9c487eedc..d90e41df4ef 100644 --- a/js/js.translator/testData/trait/cases/example.kt +++ b/js/js.translator/testData/box/trait/example.kt @@ -7,7 +7,7 @@ interface AL { class SmartArrayList() : AL { } -fun box(): Boolean { +fun box(): String { val c = SmartArrayList() - return (null == c.get(0)) + return if (null == c.get(0)) return "OK" else "fail" } \ No newline at end of file diff --git a/js/js.translator/testData/trait/cases/funDelegation.kt b/js/js.translator/testData/box/trait/funDelegation.kt similarity index 100% rename from js/js.translator/testData/trait/cases/funDelegation.kt rename to js/js.translator/testData/box/trait/funDelegation.kt diff --git a/js/js.translator/testData/trait/cases/traitAddsFunctionsToClass.kt b/js/js.translator/testData/box/trait/traitAddsFunctionsToClass.kt similarity index 82% rename from js/js.translator/testData/trait/cases/traitAddsFunctionsToClass.kt rename to js/js.translator/testData/box/trait/traitAddsFunctionsToClass.kt index dab95bd29ea..d6a8bd90b63 100644 --- a/js/js.translator/testData/trait/cases/traitAddsFunctionsToClass.kt +++ b/js/js.translator/testData/box/trait/traitAddsFunctionsToClass.kt @@ -18,4 +18,4 @@ class A() : Test { } } -fun box() = A().value() == "TESTFOOBAR" \ No newline at end of file +fun box() = if (A().value() == "TESTFOOBAR") "OK" else "fail" \ No newline at end of file diff --git a/js/js.translator/testData/trait/cases/traitExtendsTrait.kt b/js/js.translator/testData/box/trait/traitExtendsTrait.kt similarity index 82% rename from js/js.translator/testData/trait/cases/traitExtendsTrait.kt rename to js/js.translator/testData/box/trait/traitExtendsTrait.kt index bb3b5761748..9286e572880 100644 --- a/js/js.translator/testData/trait/cases/traitExtendsTrait.kt +++ b/js/js.translator/testData/box/trait/traitExtendsTrait.kt @@ -18,4 +18,4 @@ class A() : ExtendedTest { } } -fun box() = (A().eval() == "hoorayFOO") \ No newline at end of file +fun box() = if (A().eval() == "hoorayFOO") "OK" else "fail" \ No newline at end of file diff --git a/js/js.translator/testData/trait/cases/traitExtendsTwoTraits.kt b/js/js.translator/testData/box/trait/traitExtendsTwoTraits.kt similarity index 71% rename from js/js.translator/testData/trait/cases/traitExtendsTwoTraits.kt rename to js/js.translator/testData/box/trait/traitExtendsTwoTraits.kt index 1f6d6e2eebf..94d2ee25ab2 100644 --- a/js/js.translator/testData/trait/cases/traitExtendsTwoTraits.kt +++ b/js/js.translator/testData/box/trait/traitExtendsTwoTraits.kt @@ -2,13 +2,13 @@ package foo interface A { fun addFoo(s: String): String { - return s + "FOO" + return s + "K" } } interface B { fun hooray(): String { - return "hooray" + return "O" } } @@ -22,4 +22,4 @@ class Test() : AD { } } -fun box() = (Test().eval() == "hoorayFOO") +fun box() = Test().eval()