From 2f4e56d77ac72c3f47cd2799094b1b987b0d9522 Mon Sep 17 00:00:00 2001 From: Ilya Ryzhenkov Date: Sat, 12 Jul 2014 00:28:14 +0400 Subject: Implement symbol resolution for function body context, class type parameters, add code that checks that all details are resolved. --- test/src/model/FunctionTest.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'test/src') diff --git a/test/src/model/FunctionTest.kt b/test/src/model/FunctionTest.kt index 217e97f4..aa22ee0f 100644 --- a/test/src/model/FunctionTest.kt +++ b/test/src/model/FunctionTest.kt @@ -66,12 +66,13 @@ public class FunctionTest { assertEquals(DocumentationNodeKind.Function, kind) assertEquals("generic function", doc) - with(details.single()) { + assertEquals(2, details.count()) + with(details.elementAt(0)) { assertEquals("T", name) assertEquals(DocumentationNodeKind.TypeParameter, kind) assertEquals("", doc) with(details.single()) { - assertEquals("CharSequence", name) + assertEquals("R", name) assertEquals(DocumentationNodeKind.UpperBound, kind) assertEquals("", doc) assertTrue(details.none()) @@ -81,6 +82,13 @@ public class FunctionTest { assertTrue(members.none()) assertTrue(links.none()) } + with(details.elementAt(1)) { + assertEquals("R", name) + assertEquals(DocumentationNodeKind.TypeParameter, kind) + assertEquals("", doc) + assertTrue(members.none()) + assertTrue(links.none()) + } assertTrue(members.none()) assertTrue(links.none()) -- cgit