Fix construction of Mock classes in case of generic inner types

This fixes testMissingDependencyConflictingLibraries for NI and also
 fixes changed test for OI as well
This commit is contained in:
Mikhail Zarechenskiy
2020-02-18 17:13:58 +03:00
parent 83824d0ba6
commit d169435300
8 changed files with 49 additions and 9 deletions
@@ -7,3 +7,9 @@ class A<T> {
class AA<T> {
inner class Inner<U, V>
}
class AAA<T> {
inner class Inner<K> {
inner class InnerInner<S>
}
}
@@ -2,8 +2,11 @@ package b
import a.A
import a.AA
import a.AAA
interface B1 {
fun produceA(): A<String>.Inner<Int, Unit>
fun produceAA(): AA<Int>.Inner<Unit, String>
fun <T> produceAGeneric(t: T): A<String>.Inner<Int, Unit>
fun produceAAA(): AAA<String>.Inner<Int>.InnerInner<Unit>
}