diff options
Diffstat (limited to 'test/src/TestAPI.kt')
-rw-r--r-- | test/src/TestAPI.kt | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/test/src/TestAPI.kt b/test/src/TestAPI.kt index 12c85c77..5ecdf1fb 100644 --- a/test/src/TestAPI.kt +++ b/test/src/TestAPI.kt @@ -27,10 +27,14 @@ public fun verifyModel(vararg files: String, verifier: (DocumentationModule) -> addSources(files.toList()) } - val result = environment.processFiles { context, module, file -> - context.createDocumentationModule(module, file) - }.reduce {(aggregate, item) -> aggregate.merge(item) } - verifier(result) + val documentation = environment.withContext<DocumentationModule> { environment, module, context -> + val packageSet = environment.getSourceFiles().map { file -> + context.getPackageFragment(file)!!.fqName + }.toSet() + + context.createDocumentationModule(module, packageSet) + } + verifier(documentation) Disposer.dispose(environment) } |