From e049bb00d8b0a4014a39cb87b70e3386b01fff64 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Fri, 1 Jun 2012 21:44:31 +0400 Subject: [PATCH] Added simplest test for @KotlinSignature parsing. --- .../MethodWithAlternativeSignature.java | 12 ++++++++++++ .../MethodWithAlternativeSignature.kt | 7 +++++++ .../MethodWithAlternativeSignature.txt | 6 ++++++ 3 files changed, 25 insertions(+) create mode 100644 compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.java create mode 100644 compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.kt create mode 100644 compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.txt diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.java b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.java new file mode 100644 index 00000000000..fa88125f15b --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.java @@ -0,0 +1,12 @@ +package test; + +import java.lang.UnsupportedOperationException; +import java.util.*; +import jet.runtime.typeinfo.KotlinSignature; + +public class MethodWithAlternativeSignature { + @KotlinSignature("fun foo(a : String, b : List?>) : String") + public String foo(String a, List> b) { + throw new UnsupportedOperationException(); + } +} diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.kt b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.kt new file mode 100644 index 00000000000..e4433b0275d --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.kt @@ -0,0 +1,7 @@ +package test + +import java.util.* + +public open class MethodWithAlternativeSignature : Object() { + open fun foo(p0 : String, p1 : List?>) : String = "" +} diff --git a/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.txt b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.txt new file mode 100644 index 00000000000..1878a2f5518 --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/kotlinSignature/MethodWithAlternativeSignature.txt @@ -0,0 +1,6 @@ +namespace test + +open class test.MethodWithAlternativeSignature : java.lang.Object { + final /*constructor*/ fun (): test.MethodWithAlternativeSignature + open fun foo(/*0*/ p0: jet.String, /*1*/ p1: java.util.List?>): jet.String +}