| // FIR_IDENTICAL |
| // MODULE: lib1 |
| // FILE: A.kt |
| const val constFromOtherModule = "constFromOtherModule" |
| |
| class ClassFromOtherModule { |
| companion object { |
| const val constFromOtherModuleCompanion = "constFromOtherModuleCompanion" |
| } |
| } |
| |
| // MODULE: main(lib1) |
| // FILE: A.kt |
| const val constFromOtherFile = "constFromOtherFile" |
| |
| class ClassFromOtherFile { |
| companion object { |
| const val constFromOtherFileCompanion = "constFromOtherFileCompanion" |
| } |
| } |
| |
| // FILE: Main.kt |
| const val constFromThisFile = "constFromThisFile" |
| |
| open class ClassFromThisFile { |
| companion object { |
| const val constFromThisFileCompanion = "constFromThisFileCompanion" |
| |
| fun testCompanionFromThisCompanion() { |
| js("var ${constFromThisFileCompanion} = 1;") |
| js("var " + constFromThisFileCompanion + " = 1;") |
| } |
| } |
| |
| fun testCompanionFromThis() { |
| js("var ${constFromThisFileCompanion} = 1;") |
| js("var " + constFromThisFileCompanion + " = 1;") |
| } |
| } |
| |
| class Class: ClassFromThisFile() { |
| fun testCompanionFromParent() { |
| js("var ${constFromThisFileCompanion} = 1;") |
| js("var " + constFromThisFileCompanion + " = 1;") |
| } |
| } |
| |
| fun testConstFromOtherModule() { |
| js("var $constFromOtherModule = 1;") |
| js("var " + constFromOtherModule + " = 1;") |
| } |
| |
| fun testCompanionConstFromOtherModule() { |
| js("var ${ClassFromOtherModule.constFromOtherModuleCompanion} = 1;") |
| js("var " + ClassFromOtherModule.constFromOtherModuleCompanion + " = 1;") |
| } |
| |
| fun testConstFromOtherFile() { |
| js("var $constFromOtherFile = 1;") |
| js("var " + constFromOtherFile + " = 1;") |
| } |
| |
| fun testCompanionConstFromOtherFile() { |
| js("var ${ClassFromOtherFile.constFromOtherFileCompanion} = 1;") |
| js("var " + ClassFromOtherFile.constFromOtherFileCompanion + " = 1;") |
| } |
| |
| fun testConstFromThisFile() { |
| js("var $constFromThisFile = 1;") |
| js("var " + constFromThisFile + " = 1;") |
| } |
| |
| fun testCompanionConstFromThisFile() { |
| js("var ${ClassFromThisFile.constFromThisFileCompanion} = 1;") |
| js("var " + ClassFromThisFile.constFromThisFileCompanion + " = 1;") |
| } |