Support psi tests for streamex library
This commit is contained in:
committed by
Yan Zhulanow
parent
8d9b021ef2
commit
b916f9e8e6
@@ -0,0 +1,10 @@
|
|||||||
|
package com.intellij.debugger.streams.kotlin
|
||||||
|
|
||||||
|
import java.io.File
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Vitaliy.Bibaev
|
||||||
|
*/
|
||||||
|
object LibraryManager {
|
||||||
|
val LIBRARIES_DIRECTORY: String = File("lib").absolutePath
|
||||||
|
}
|
||||||
@@ -1,14 +1,34 @@
|
|||||||
package com.intellij.debugger.streams.kotlin.psi.java
|
package com.intellij.debugger.streams.kotlin.psi.java
|
||||||
|
|
||||||
import com.intellij.debugger.streams.kotlin.KotlinPsiChainBuilderTestCase
|
import com.intellij.debugger.streams.kotlin.KotlinPsiChainBuilderTestCase
|
||||||
|
import com.intellij.debugger.streams.kotlin.LibraryManager
|
||||||
import com.intellij.debugger.streams.kotlin.lib.StreamExLibrarySupportProvider
|
import com.intellij.debugger.streams.kotlin.lib.StreamExLibrarySupportProvider
|
||||||
import com.intellij.debugger.streams.wrapper.StreamChainBuilder
|
import com.intellij.debugger.streams.wrapper.StreamChainBuilder
|
||||||
|
import com.intellij.openapi.application.ApplicationManager
|
||||||
|
import com.intellij.openapi.vfs.newvfs.impl.VfsRootAccess
|
||||||
|
import com.intellij.testFramework.LightPlatformTestCase
|
||||||
|
import com.intellij.testFramework.PsiTestUtil
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Vitaliy.Bibaev
|
* @author Vitaliy.Bibaev
|
||||||
*/
|
*/
|
||||||
class PositiveStreamExTest : KotlinPsiChainBuilderTestCase.Positive("streams/positive/streamex") {
|
class PositiveStreamExTest : KotlinPsiChainBuilderTestCase.Positive("streams/positive/streamex") {
|
||||||
override val kotlinChainBuilder: StreamChainBuilder = StreamExLibrarySupportProvider().chainBuilder
|
override val kotlinChainBuilder: StreamChainBuilder = StreamExLibrarySupportProvider().chainBuilder
|
||||||
|
override fun setUp() {
|
||||||
|
super.setUp()
|
||||||
|
ApplicationManager.getApplication().runWriteAction {
|
||||||
|
VfsRootAccess.allowRootAccess(LibraryManager.LIBRARIES_DIRECTORY)
|
||||||
|
PsiTestUtil.addLibrary(testRootDisposable, LightPlatformTestCase.getModule(),
|
||||||
|
"StreamEx", LibraryManager.LIBRARIES_DIRECTORY, "streamex-0.6.5.jar")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun tearDown() {
|
||||||
|
super.tearDown()
|
||||||
|
ApplicationManager.getApplication().runWriteAction {
|
||||||
|
VfsRootAccess.disallowRootAccess(LibraryManager.LIBRARIES_DIRECTORY)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fun testSimple() {
|
fun testSimple() {
|
||||||
doTest()
|
doTest()
|
||||||
|
|||||||
Reference in New Issue
Block a user