mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-07 22:09:38 +07:00
46 lines
1.7 KiB
Kotlin
46 lines
1.7 KiB
Kotlin
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
|
package com.jetbrains.python.testing
|
|
|
|
import com.jetbrains.python.PyNames
|
|
import com.jetbrains.python.fixtures.PyTestCase
|
|
import com.jetbrains.python.inspections.PyUnusedLocalInspection
|
|
import com.jetbrains.python.testing.pyTestParametrized.PyTestParametrizedInspection
|
|
|
|
/**
|
|
* Test py.test fixtures and paramterized completions and inspections
|
|
*/
|
|
class PyTestFixtureAndParametrizedTest : PyTestCase() {
|
|
override fun getTestDataPath() = super.getTestDataPath() + "/testCompletion"
|
|
override fun setUp() {
|
|
super.setUp()
|
|
TestRunnerService.getInstance(myFixture.module).projectConfiguration =
|
|
PyTestFrameworkService.getSdkReadableNameByFramework(PyNames.PY_TEST)
|
|
}
|
|
|
|
fun testInspection() {
|
|
myFixture.copyDirectoryToProject(".", ".")
|
|
myFixture.configureByFile("test_for_inspection_test.py")
|
|
myFixture.enableInspections(PyUnusedLocalInspection::class.java, PyTestParametrizedInspection::class.java)
|
|
myFixture.checkHighlighting(true, false, true)
|
|
}
|
|
|
|
fun testTypeCompletion() {
|
|
myFixture.copyDirectoryToProject(".", ".")
|
|
myFixture.configureByFile("test_parametrized.py")
|
|
myFixture.completeBasicAllCarets('\t')
|
|
myFixture.checkResultByFile("after_test_parametrized.txt")
|
|
}
|
|
|
|
fun testCompletion() {
|
|
myFixture.copyDirectoryToProject(".", ".")
|
|
myFixture.configureByFile("test_test.py")
|
|
myFixture.completeBasicAllCarets('\t')
|
|
myFixture.checkResultByFile("after_test_test.txt")
|
|
}
|
|
|
|
fun testRename() {
|
|
myFixture.configureByFile("test_for_rename.py")
|
|
myFixture.renameElementAtCaret("spam")
|
|
myFixture.checkResultByFile("test_for_rename.after.py.txt")
|
|
}
|
|
} |