From 16f333af9fcc8c475c415d2eb59a0834ec297bdb Mon Sep 17 00:00:00 2001 From: Stepan Koltsov Date: Sun, 8 Apr 2012 02:08:24 +0400 Subject: [PATCH] ReadKotlinBinaryClassTest: override val test --- .../readKotlinBinaryClass/prop/OverrideClassVal.kt | 9 +++++++++ .../readKotlinBinaryClass/prop/OverrideClassVal.txt | 10 ++++++++++ .../readKotlinBinaryClass/prop/OverrideTraitVal.kt | 9 +++++++++ .../readKotlinBinaryClass/prop/OverrideTraitVal.txt | 9 +++++++++ 4 files changed, 37 insertions(+) create mode 100644 compiler/testData/readKotlinBinaryClass/prop/OverrideClassVal.kt create mode 100644 compiler/testData/readKotlinBinaryClass/prop/OverrideClassVal.txt create mode 100644 compiler/testData/readKotlinBinaryClass/prop/OverrideTraitVal.kt create mode 100644 compiler/testData/readKotlinBinaryClass/prop/OverrideTraitVal.txt diff --git a/compiler/testData/readKotlinBinaryClass/prop/OverrideClassVal.kt b/compiler/testData/readKotlinBinaryClass/prop/OverrideClassVal.kt new file mode 100644 index 00000000000..66b9d12d784 --- /dev/null +++ b/compiler/testData/readKotlinBinaryClass/prop/OverrideClassVal.kt @@ -0,0 +1,9 @@ +package test + +open class BaseClass() { + open val shape = "square" +} + +open class Subclass() : BaseClass() { + override open val shape = "circle" +} diff --git a/compiler/testData/readKotlinBinaryClass/prop/OverrideClassVal.txt b/compiler/testData/readKotlinBinaryClass/prop/OverrideClassVal.txt new file mode 100644 index 00000000000..4fbded899c2 --- /dev/null +++ b/compiler/testData/readKotlinBinaryClass/prop/OverrideClassVal.txt @@ -0,0 +1,10 @@ +namespace test + +open class test.Subclass : test.BaseClass { + final /*constructor*/ fun (): test.Subclass + open val shape: jet.String +} +open class test.BaseClass : jet.Any { + final /*constructor*/ fun (): test.BaseClass + open val shape: jet.String +} diff --git a/compiler/testData/readKotlinBinaryClass/prop/OverrideTraitVal.kt b/compiler/testData/readKotlinBinaryClass/prop/OverrideTraitVal.kt new file mode 100644 index 00000000000..732404951c5 --- /dev/null +++ b/compiler/testData/readKotlinBinaryClass/prop/OverrideTraitVal.kt @@ -0,0 +1,9 @@ +package test + +trait Trait { + val shape: String +} + +open class Subclass() : Trait { + override open val shape = "circle" +} diff --git a/compiler/testData/readKotlinBinaryClass/prop/OverrideTraitVal.txt b/compiler/testData/readKotlinBinaryClass/prop/OverrideTraitVal.txt new file mode 100644 index 00000000000..e44cc22ce18 --- /dev/null +++ b/compiler/testData/readKotlinBinaryClass/prop/OverrideTraitVal.txt @@ -0,0 +1,9 @@ +namespace test + +open class test.Subclass : test.Trait { + final /*constructor*/ fun (): test.Subclass + open val shape: jet.String +} +abstract trait test.Trait : jet.Any { + abstract val shape: jet.String +}