Java Examples for com.goide.runconfig.testing.frameworks.gobench.GobenchFramework

The following java examples will help you to understand the usage of com.goide.runconfig.testing.frameworks.gobench.GobenchFramework. These source code samples are taken from different open source projects.

Example 1
Project: go-lang-idea-plugin-master  File: GoTestRunConfigurationProducerTest.java View source code
public void testSameConfigurationOnFunction() {
    PsiFile file = myFixture.addFileToProject("import/path/a_test.go", "package main; func TestName() {<caret>}");
    myFixture.configureFromExistingVirtualFile(file.getVirtualFile());
    ConfigurationContext configurationContext = createConfigurationContext();
    RunConfigurationProducer<GoTestRunConfiguration> producer = new GotestRunConfigurationProducer();
    GoTestRunConfiguration runConfiguration = createPackageConfiguration(GotestFramework.INSTANCE, "^TestName$", "import/path");
    assertTrue(producer.isConfigurationFromContext(runConfiguration, configurationContext));
    runConfiguration = createPackageConfiguration(GotestFramework.INSTANCE, "otherPattern", "import/path");
    assertFalse(producer.isConfigurationFromContext(runConfiguration, configurationContext));
    runConfiguration = createPackageConfiguration(GobenchFramework.INSTANCE, "^TestName$", "import/path");
    assertFalse(producer.isConfigurationFromContext(runConfiguration, configurationContext));
    runConfiguration = createPackageConfiguration(GotestFramework.INSTANCE, "^TestName$", "import/path/other");
    assertFalse(producer.isConfigurationFromContext(runConfiguration, configurationContext));
    producer = new GobenchRunConfigurationProducer();
    runConfiguration = createFileConfiguration(GobenchFramework.INSTANCE, file.getVirtualFile().getPath());
    assertFalse(producer.isConfigurationFromContext(runConfiguration, configurationContext));
}