From fd28cbb44b5cfedc49e207c896814ac49312aced Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20H=C3=BCsig?= <97430910+fhuesig@users.noreply.github.com> Date: Thu, 6 Feb 2025 23:22:05 +0100 Subject: [PATCH] V1.5.0 resolve issues (#28) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * v1.4.1-Junit5-Fix * updated gitignore * updated gitignore * v1.5.0-Resolve-Issues --------- Co-authored-by: Fabian Hüsig --- README.md | 1 + build.gradle | 27 +- gradle.properties | 8 +- lib/pitest-junit5-plugin-1.2.1.jar | Bin 3286 -> 0 bytes .../MutationAction.java.html | 1318 +++--- .../index.html | 14 +- .../MutationCommandLineState.java.html | 1774 ++++---- .../index.html | 14 +- .../MutationConfigurationOptions.java.html | 3694 ++++++++--------- .../index.html | 6 +- .../MutationConfiguration.java.html | 1116 +++-- .../MutationConfigurationFactory.java.html | 311 +- .../MutationConfigurationType.java.html | 356 +- .../index.html | 10 +- .../MutationSettingsEditor.java.html | 1169 +++--- .../index.html | 6 +- .../MutationConstants.java.html | 262 +- .../Mutations.java.html | 201 +- .../index.html | 8 +- .../Icons.java.html | 251 +- .../index.html | 6 +- ...MutationRunLineMarkerContributor.java.html | 364 +- .../index.html | 6 +- .../Messages.java.html | 255 +- .../index.html | 6 +- .../ProjectJavaFileSearchScope.java.html | 358 +- .../index.html | 6 +- .../ClassNameService.java.html | 187 +- .../ClassPathService.java.html | 602 +-- .../ConfigurationService.java.html | 821 ++-- .../DependencyService.java.html | 487 +-- .../MessageService.java.html | 176 +- .../ModuleService.java.html | 627 ++- .../ProjectService.java.html | 371 +- .../PsiService.java.html | 1578 ++++--- .../SettingsEditorService.java.html | 1605 ++++--- .../index.html | 38 +- .../Services.java.html | 156 +- .../index.html | 6 +- samples/pitreport/index.html | 51 +- samples/pitreport/style.css | 11 + .../commandline/MutationCommandLineState.java | 10 +- .../option/MutationConfigurationOptions.java | 4 +- .../services/impl/ClassPathService.java | 8 - .../services/impl/DependencyService.java | 30 +- src/main/resources/META-INF/plugin.xml | 3 +- .../mutation/action/MutationActionTest.java | 48 +- .../MutationCommandLineStateTest.java | 27 +- .../services/impl/ClassPathServiceTest.java | 11 +- .../services/impl/DependencyServiceTest.java | 113 - 50 files changed, 7990 insertions(+), 10527 deletions(-) delete mode 100644 lib/pitest-junit5-plugin-1.2.1.jar delete mode 100644 src/test/java/com/valantic/intellij/plugin/mutation/services/impl/DependencyServiceTest.java diff --git a/README.md b/README.md index e30584f..7813579 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,7 @@ Also the Icon (mutation.png) is based on an icon from flaticon by Freepik. Gen Icons erstellt von Freepik - Flaticon ## Change Notes +- 1.5.0 - 2025-02: Updated Pitest to 1.17.4. Fixed Junit5 support. Fixed since-build property. Fixed excludedTestClasses property. - 1.4.1 - 2023-08: Added Junit5 Support. Updated Pitest to 1.14.2. Modified pitest-junit5 dependency to resolve compatibility issue with intellij marketplace. Fixed NullPointerException in ClassPathService. - 1.4.0 - 2023-06: Added Junit5 Support. Updated Pitest to 1.14.1. Updated min. supported IDE version to 2021.2. Updated Tests from Junit4 to Junit5. - 1.3.0 - 2023-05: Adjusted the command line tool to use a generated classpath file to support all OS. Fixed Issue with configuration template. Fixed issue with command line wrapper. Fixed issue with problems of multiple IDE windows. Updated pitest version to 1.13.0 diff --git a/build.gradle b/build.gradle index b823659..8d79a24 100644 --- a/build.gradle +++ b/build.gradle @@ -36,6 +36,7 @@ repositories { intellij { version = "$intellijVersion" plugins = ["JUnit", "com.intellij.java"] + updateSinceUntilBuild.set(false) } pitest { @@ -91,21 +92,16 @@ dependencies { // https://mvnrepository.com/artifact/org.pitest/pitest-command-line libImplementation group: "org.pitest", name: "pitest-command-line", version: "$pitVersion" - // TODO: UPDATE pitest-junit5-plugin when dependencies get updated - // Current release of pitest-junit5-plugin uses pitest-1.9.0 as dependency. - // That uses classes which are incompatible with IntelliJ Marketplace dependencies - // 1.2.1 is the official 1.2.0 release with modified dependency to use pitest 1.14.2 - // Created issue for this: https://github.com/pitest/pitest-junit5-plugin/issues/101 - libImplementation files('lib/pitest-junit5-plugin-1.2.1.jar') + // https://mvnrepository.com/artifact/org.pitest/pitest-junit5-plugin + libImplementation group: "org.pitest", name: "pitest-junit5-plugin", version: "1.2.1" - // https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api - testImplementation group: "org.junit.jupiter", name: "junit-jupiter-api", version: "$junitVersion" + libImplementation "org.junit.jupiter:junit-jupiter-params:1.11.4" + libImplementation "org.junit.jupiter:junit-jupiter-api:1.11.4" + libImplementation "org.junit.vintage:junit-vintage-engine:1.11.4" + libImplementation "org.junit.jupiter:junit-jupiter-engine:1.11.4" - // https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-engine - testImplementation group: "org.junit.jupiter", name: "junit-jupiter-engine", version: "$junitVersion" - - // https://mvnrepository.com/artifact/org.junit.platform/junit-platform-launcher - testImplementation group: "org.junit.platform", name: "junit-platform-launcher", version: "$junitPlatformVersion" + // https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter + testImplementation group:"org.junit.jupiter", name:"junit-jupiter", version:"$junitVersion" // https://mvnrepository.com/artifact/org.mockito/mockito-junit-jupiter testImplementation group: "org.mockito", name: "mockito-junit-jupiter", version: "$mockitoVersion" @@ -120,9 +116,8 @@ buildSearchableOptions { } patchPluginXml { - version = project.version - intellij.updateSinceUntilBuild = false - sinceBuild = "212.4746.92" + version.set(project.version) + sinceBuild.set("212.4746.92") } publishPlugin { diff --git a/gradle.properties b/gradle.properties index 3e227e8..d9389d1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,12 +1,12 @@ -pluginVersion=1.4.1 +pluginVersion=1.5.0 javaSourceCompatibility=1.8 intellijPluginVersion=1.8.0 intellijVersion=2022.1.3 -pitVersion=1.14.2 +pitVersion=1.17.4 pitGradleVersion=1.9.11 -pitJunit5Version=1.2.0 +pitJunit5Version=1.2.1 mockitoVersion=5.3.1 mockitoInlineVersion=5.2.0 sonarqubeVersion=4.0.0.2929 -junitVersion=5.10.0 +junitVersion=5.11.4 junitPlatformVersion=1.10.0 diff --git a/lib/pitest-junit5-plugin-1.2.1.jar b/lib/pitest-junit5-plugin-1.2.1.jar deleted file mode 100644 index b3abe547d2c9d2a038418c910ad31525485948df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3286 zcmbW3c{r47AIBd%gF%gLaI$MKND-pQK{J!>Sd%roFc{lg$ucPFMAn0pWnxg1rN&kg z+4o&cjV)v;`yeN09Pg>#&Z+A<@BLi&_1xEU-QVx;d;jj|kBS# z@H|!|rlTo6{?Oinu|=-{iK@^KzuT$R$*?`>if3GCDU52t4NLg2+0GaiAt}HwQK&+Y z;|-j-i|Wy>>o4Z($N@s*iZKE(unk)`P01u|gIg($5I0)*=3e?Cf)?1`?B~0WNV=zO z=QnLX_KB0FinjaHbxcfU}{C}X6|DkSQ4)+M~cK26;`*;Spy6=bBzZgB_j(HILmKqcFkjx?gp#1O6 ze9&HU!Csyn=gy%?%A8k;p-~=FFueF9%%D*c^p;6}bJQ?m6^XKj3&lXrcr5C~@4guq ziB;QZ9`L`HQXhxGsNfRv%gy*@kMKtJNHLYoE(zBjb5zZ4NW@Z7yXu>m4Euh^O)o%Q z6@g>ihG3pw2Ah1XvnBGl3XO@iT$4IG8y!WPSN-u7Zd1z-g~1^h%)!^BzKY!X`g1$W z18uC9mf7(}B3vB`4-QOOx=o-`L<*8eq-8CyRd82|L_>LBYzn_7qoh+NSFlIa222p7 z+(kP4*n1m!N#i z_D6}B)VnIN(odrk@6w*BZ|hI@2y1N?H+TB2qoi4-Ai1meIhhVSre&`}k7>jX(jUs3 ziYPxR0&u@mnm~})*Tr3x7*7-fESFo*4t&iFTv`{kH8bWwt65ws9DHyKD^r$i8EjE> zQYCYpk-V1$?&#b1OB3rYqc>KMry>?4H@MrU&*6CWB9zqYU6l`+WZue}ki2=}!iun? znLe@|PD@`u@~$98=fE;;TZ>L05`Ox0*kwYlay%vHRY>w#?W(%DEZu+@@lCv+N!e`N z?BST9_CVJ2t#pSz)Jvy?h$g6x7_S|^gkPyL9JEz_)mH#m(RIh z4}_N2TokJtru+t&3;Zm2Ik{?0Yj0a?o^E5vp(&2UHLB%HNcR(%#aX@ib|LMmMYLi^ z!}P(iRi<6b2U3w_6J6LK2Ih8!ZFcfepEB)lBPEVkkzjn%-Funps0-_cm57fFpEyOJ zJ0N4zF_1}Ri^Ywb$(E0ivr##i1WT5fqBVKZt_+zmbTqQx@@Lob*=ns{HS^VN>{~60 zj~$2D40dwERm_kTr@DqL#KFC2R?-bAtx@c%>4Qrk_BG4Y%n7d=q?udptTeoPHGiXw(_DAOTky1EFN(Qt3$bpjBM=1x4K%oLj|=u}<_hn3TkFdWpgF z*T4l%s{zUz0-clV1Ek>6r5nCQMq+8~tu5AdcjeRE9FJ%WNka|YK}S|Kp2NV(xg8GW zDA}8oM?DAL%8p8aD5B5u8;xtz-Z181u(_%U27xl|64g&4vP;ijWXa3y*;R8QT`LUZ zmKV7Ku0>*po_R-@0FU z5xV_4mdihboLqYb+1(Q>D7j=vK!g|)#T+#(f_B9dV6aja&Y}(Ffsvl0rp+5OvSjcH8?p(Ya)c%IOYzT3)I%4CUx0l^m z07IOf%?l@ir0WdTTTH$nO83Ubu-M|Gi`YwgL3Y06CjMi$S^KZ!yOja&;oUW`1k;H3 zr13EUoBGC(u8Mj7wPSg?Fogzt!J0@-+vaH`+qM9+rmp>D*jn6OByNrm{?iU{J?%30%;J##X6(2}oCUtAVyHT{YfU z`E=znC4Wk()v{5!q8T8nx2Z4*)!ANN%3Ud*=9BAEi5$GvsswWxDcltJRI39SmMl?NRJ*M42Q9LVBZ;No9RVdvv2fBK9=clq(t$k2Pi z>s1Ddg7fliB_W?IIviTer&kw@7hpY!gS-6`)lDHt1IjML9t?e9KK&8N%X(C#KvJj1 z|A!VnerO+OKYw>;3`$nImM_-It8taw#?Dp92@Z_xenE zUs3A5!}rN>U(X3FYSn)2@FUqCDejLw*$j30x$s}yxR?5$YwnTb{@4>kX#OVtACCOK z&mKvB@j3fLpYL$xm)8ChS^j0e7@qd;&Hu}p-(KIhzt~?jaN%oIO8=&dUp3+%53pC` Y%MWLSVqn~}W1>FNv;dGoZ9f3~0r)LcIRF3v diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.action/MutationAction.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.action/MutationAction.java.html index 4f6ea38..8d44587 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.action/MutationAction.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.action/MutationAction.java.html @@ -12,1035 +12,966 @@

MutationAction.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + + - + + + + + - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3145,12 +3101,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile()] (2178 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()] (5 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor()] (5 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()] (74 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()] (3 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()] (8 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isNotEnabled()] (47 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_withTimestamps()] (169 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImpl_isEnabled()] (108 ms)
  • +
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestPrefix()] (37 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()] (1 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor()] (3 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()] (3 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()] (205 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()] (3 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_withTimestamps()] (63 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()] (1 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImpl_isEnabled()] (47 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isNotEnabled()] (625 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.action/index.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.action/index.html index f8a8b86..39bb57c 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.action/index.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.action/index.html @@ -21,9 +21,9 @@

com.valantic.intellij.plugin.mutation.action

- - - + + +
- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.action;
- + 19 - +
- + 20 - +
import com.intellij.execution.ExecutionManager;
- + 21 - +
import com.intellij.execution.executors.DefaultRunExecutor;
- + 22 - +
import com.intellij.execution.runners.ExecutionEnvironmentBuilder;
- + 23 - +
import com.intellij.openapi.actionSystem.AnAction;
- + 24 - +
import com.intellij.openapi.actionSystem.AnActionEvent;
- + 25 - +
import com.intellij.openapi.actionSystem.CommonDataKeys;
- + 26 - +
import com.intellij.openapi.actionSystem.DataContext;
- + 27 - +
import com.intellij.openapi.application.ReadAction;
- + 28 - +
import com.intellij.openapi.project.Project;
- + 29 - +
import com.intellij.psi.PsiClass;
- + 30 - +
import com.intellij.psi.PsiElement;
- + 31 - +
import com.intellij.psi.PsiJavaFile;
- + 32 - +
import com.intellij.psi.impl.file.PsiJavaDirectoryImpl;
- + 33 - +
import com.intellij.psi.util.PsiTreeUtil;
- + 34 - +
import com.valantic.intellij.plugin.mutation.configuration.MutationConfiguration;
- + 35 - +
import com.valantic.intellij.plugin.mutation.enums.MutationConstants;
- + 36 - +
import com.valantic.intellij.plugin.mutation.icons.Icons;
- + 37 - +
import com.valantic.intellij.plugin.mutation.localization.Messages;
- + 38 - +
import com.valantic.intellij.plugin.mutation.services.Services;
- + 39 - +
import com.valantic.intellij.plugin.mutation.services.impl.ConfigurationService;
- + 40 - +
import com.valantic.intellij.plugin.mutation.services.impl.PsiService;
- + 41 - +
import org.apache.commons.lang3.StringUtils;
- + 42 - +
import org.jetbrains.annotations.NotNull;
- + 43 - +
- + 44 - +
import java.util.Arrays;
- + 45 - +
import java.util.Optional;
- + 46 - +
import java.util.stream.Stream;
- + 47 - +
- + 48 - +
- + 49 - +
/**
- + 50 - +
 * created by fabian.huesig on 2022-02-01
- + 51 - +
 */
- + 52 - +
public class MutationAction extends AnAction {
- + 53 - +
- + 54 - +
    private static final String PSI_DATA_DIR = "psi.Element.array";
- + 55 - +
    private static final String PSI_DATA_FILE = "psi.File";
- + 56 - +
    private static final String PROJECT_VIEW_POPUP = "ProjectViewPopup";
- + 57 - +
- + 58 - +
    private String targetClass;
- + 59 - +
    private String targetTest;
- + 60 - +
    private ConfigurationService configurationService = Services.getService(ConfigurationService.class);
- + 61 - +
    private PsiService psiService = Services.getService(PsiService.class);
- + 62 - +
- + 63 - +
    public MutationAction() {
- + 64 - +
        super(Messages.getMessage("action.com.valantic.intellij.plugin.mutation.action.MutationAction.text"),
- + 65 - +
                Messages.getMessage("action.com.valantic.intellij.plugin.mutation.action.MutationAction.description"), Icons.MUTATIONx16);
- + 66 - +
    }
- + 67 - +
- + 68 - +
    public static MutationAction[] getSingletonActions() {
- + 69 -1 +1 1. getSingletonActions : replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::getSingletonActions → KILLED
@@ -1049,90 +980,84 @@

MutationAction.java

        return getSingletonActions(null, null);
- + 70 - +
    }
- + 71 - +
- + 72 - +
    public static MutationAction[] getSingletonActions(final String targetClass, final String targetTest) {
- + 73 - +
        MutationAction action = new MutationAction();
- + 74 - +
        Optional.ofNullable(targetClass)
- + 75 -1 +1 1. getSingletonActions : removed call to java/util/Optional::ifPresent → KILLED
@@ -1141,30 +1066,28 @@

MutationAction.java

                .ifPresent(action::setTargetClass);
- + 76 - +
        Optional.ofNullable(targetTest)
- + 77 -1 +1 1. getSingletonActions : removed call to java/util/Optional::ifPresent → KILLED
@@ -1173,15 +1096,14 @@

MutationAction.java

                .ifPresent(action::setTargetTest);
- + 78 -1 +1 1. getSingletonActions : replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::getSingletonActions → KILLED
@@ -1190,75 +1112,70 @@

MutationAction.java

        return new MutationAction[]{action};
- + 79 - +
    }
- + 80 - +
- + 81 - +
    @Override
- + 82 - +
    public void update(@NotNull AnActionEvent event) {
- + 83 -1 +1 1. update : negated conditional → KILLED
@@ -1267,15 +1184,14 @@

MutationAction.java

        if (PROJECT_VIEW_POPUP.equals(event.getPlace())) {
- + 84 -1 +1 1. update : removed call to com/valantic/intellij/plugin/mutation/action/MutationAction::updatePresentation → KILLED
@@ -1284,105 +1200,98 @@

MutationAction.java

            updatePresentation(event);
- + 85 - +
        }
- + 86 - +
    }
- + 87 - +
- + 88 - +
    @Override
- + 89 - +
    public void actionPerformed(final @NotNull AnActionEvent event) {
- + 90 - +
        final Project project = event.getProject();
- + 91 -1 +1 1. actionPerformed : removed call to com/valantic/intellij/plugin/mutation/action/MutationAction::setEventTargetTest → KILLED
@@ -1391,15 +1300,14 @@

MutationAction.java

        setEventTargetTest(event);
- + 92 -1 +1 1. actionPerformed : removed call to com/valantic/intellij/plugin/mutation/action/MutationAction::setEventTargetClass → KILLED
@@ -1408,60 +1316,56 @@

MutationAction.java

        setEventTargetClass();
- + 93 - +
        final MutationConfiguration mutationConfiguration = configurationService.getOrCreateMutationConfiguration(project, getTargetTest());
- + 94 - +
        Optional.of(mutationConfiguration)
- + 95 - +
                .map(MutationConfiguration::getMutationConfigurationOptions)
- + 96 -1 +1 1. actionPerformed : removed call to java/util/Optional::ifPresent → KILLED
@@ -1470,15 +1374,14 @@

MutationAction.java

                .ifPresent(options -> {
- + 97 -1 +1 1. lambda$actionPerformed$0 : negated conditional → KILLED
@@ -1487,15 +1390,14 @@

MutationAction.java

                    if (StringUtils.isEmpty(options.getSourceDirs())) {
- + 98 -1 +1 1. lambda$actionPerformed$0 : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setSourceDirs → KILLED
@@ -1504,45 +1406,42 @@

MutationAction.java

                        options.setSourceDirs(project.getBasePath());
- + 99 - +
                    }
- + 100 - +
                    Optional.ofNullable(getTargetTest())
- + 101 -1 +1 1. lambda$actionPerformed$0 : removed call to java/util/Optional::ifPresent → KILLED
@@ -1551,30 +1450,28 @@

MutationAction.java

                            .ifPresent(options::setTargetTests);
- + 102 - +
                    Optional.ofNullable(getTargetClass())
- + 103 -1 +1 1. lambda$actionPerformed$0 : removed call to java/util/Optional::ifPresent → KILLED
@@ -1583,45 +1480,42 @@

MutationAction.java

                            .ifPresent(options::setTargetClasses);
- + 104 - +
                });
- + 105 - +
        Optional.ofNullable(DefaultRunExecutor.getRunExecutorInstance())
- + 106 -1 +1 1. lambda$actionPerformed$1 : replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$actionPerformed$1 → KILLED
@@ -1630,15 +1524,14 @@

MutationAction.java

                .map(executor -> ExecutionEnvironmentBuilder.createOrNull(executor, mutationConfiguration))
- + 107 -2 +2 1. lambda$actionPerformed$2 : removed call to com/intellij/execution/ExecutionManager::restartRunProfile → KILLED
2. actionPerformed : removed call to java/util/Optional::ifPresent → KILLED
@@ -1648,75 +1541,70 @@

MutationAction.java

                .ifPresent(builder -> ExecutionManager.getInstance(project).restartRunProfile(builder.build()));
- + 108 - +
    }
- + 109 - +
- + 110 - +
    private void updatePresentation(final AnActionEvent event) {
- + 111 - +
        final PsiElement psiElement = event.getData(CommonDataKeys.PSI_ELEMENT);
- + 112 -1 +1 1. updatePresentation : removed call to com/intellij/openapi/application/ReadAction::run → KILLED
@@ -1725,60 +1613,56 @@

MutationAction.java

        ReadAction.run(() -> {
- + 113 - +
            final PsiClass psiClass = Optional.ofNullable(psiElement)
- + 114 - +
                    .filter(PsiJavaDirectoryImpl.class::isInstance)
- + 115 - +
                    .map(PsiJavaDirectoryImpl.class::cast)
- + 116 -1 +1 1. lambda$updatePresentation$3 : replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$updatePresentation$3 → KILLED
@@ -1787,60 +1671,56 @@

MutationAction.java

                    .map(element -> PsiTreeUtil.findChildOfType(element, PsiClass.class))
- + 117 - +
                    .orElseGet(() -> Optional.ofNullable(psiElement)
- + 118 - +
                            .filter(PsiClass.class::isInstance)
- + 119 - +
                            .map(PsiClass.class::cast)
- + 120 -1 +1 1. lambda$updatePresentation$4 : replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$updatePresentation$4 → SURVIVED
@@ -1849,45 +1729,42 @@

MutationAction.java

                            .orElse(null));
- + 121 - +
            Optional.of(event)
- + 122 - +
                    .map(AnActionEvent::getPresentation)
- + 123 -4 +4 1. lambda$updatePresentation$6 : removed call to java/util/Optional::ifPresent → KILLED
2. lambda$updatePresentation$5 : negated conditional → KILLED
@@ -1899,150 +1776,140 @@

MutationAction.java

                    .ifPresent(presentation -> presentation.setEnabled(psiClass != null && psiService.isTestClass(psiClass)));
- + 124 - +
        });
- + 125 - +
    }
- + 126 - +
- + 127 - +
- + 128 - +
    private void setEventTargetTest(final AnActionEvent event) {
- + 129 - +
        final DataContext dataContext = event.getDataContext();
- + 130 - +
        this.targetTest = Optional.ofNullable(dataContext)
- + 131 - +
                .map(this::getSelectedTestDir)
- + 132 - +
                .map(psiService::resolvePackageNameForDir)
- + 133 -1 +1 1. lambda$setEventTargetTest$7 : replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$setEventTargetTest$7 → KILLED
@@ -2051,15 +1918,14 @@

MutationAction.java

                .map(packageName -> packageName + MutationConstants.PACKAGE_WILDCARD_SUFFIX.getValue())
- + 134 -1 +1 1. lambda$setEventTargetTest$8 : replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$setEventTargetTest$8 → KILLED
@@ -2068,60 +1934,56 @@

MutationAction.java

                .orElseGet(() -> getSelectedFile(dataContext));
- + 135 - +
    }
- + 136 - +
- + 137 - +
    private void setEventTargetClass() {
- + 138 -1 +1 1. setEventTargetClass : negated conditional → KILLED
@@ -2130,15 +1992,14 @@

MutationAction.java

        if (StringUtils.isNotEmpty(this.targetTest)) {
- + 139 -1 +1 1. setEventTargetClass : negated conditional → KILLED
@@ -2147,30 +2008,28 @@

MutationAction.java

            if (this.targetTest.endsWith(MutationConstants.WILDCARD_SUFFIX.getValue())) {
- + 140 - +
                this.targetClass = this.targetTest;
- + 141 -1 +1 1. setEventTargetClass : negated conditional → KILLED
@@ -2179,105 +2038,184 @@

MutationAction.java

            } else if (psiService.doesClassExists(this.targetTest.split(MutationConstants.TEST_CLASS_SUFFIX.getValue())[0])) {
- + 142 - +
                this.targetClass = this.targetTest.split(MutationConstants.TEST_CLASS_SUFFIX.getValue())[0];
- + 143 - +
            }
            } else {
+ +144 + + + + + + +
                String[] testPathAndClass = this.targetTest.split(MutationConstants.TEST_CLASS_PREFIX.getValue());
- -144 + +145 - +
        }
+ +146 + + +1 + +1. setEventTargetClass : negated conditional → KILLED
+ +
+
+
                if (psiService.doesClassExists(StringUtils.join(testPathAndClass))) {
- -145 + +147 - +
    }
                    this.targetClass = StringUtils.join(testPathAndClass);
+ +148 + + + + + + +
                }
- -146 + +149 - +
            }
+ +150 + + + + + + +
        }
+ +151 + + + + + + +
    }
+ +152 + + + + + + +
- -147 + +153 - +
    private String getSelectedFile(final DataContext dataContext) {
- -148 + +154 -1 +1 1. getSelectedFile : replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::getSelectedFile → KILLED
@@ -2286,60 +2224,56 @@

MutationAction.java

        return Optional.of(PSI_DATA_FILE)
- -149 + +155 - +
                .map(dataContext::getData)
- -150 + +156 - +
                .filter(PsiJavaFile.class::isInstance)
- -151 + +157 - +
                .map(PsiJavaFile.class::cast)
- -152 + +158 -1 +1 1. lambda$getSelectedFile$9 : replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$getSelectedFile$9 → KILLED
@@ -2348,75 +2282,70 @@

MutationAction.java

                .map(psiJavaFile -> psiJavaFile.getPackageName() + MutationConstants.PACKAGE_SEPARATOR.getValue() + psiJavaFile.getName().split(MutationConstants.JAVA_FILE_SUFFIX_REGEX.getValue())[0])
- -153 + +159 - +
                .orElse(StringUtils.EMPTY);
- -154 + +160 - +
    }
- -155 + +161 - +
- -156 + +162 - +
    private PsiJavaDirectoryImpl getSelectedTestDir(final DataContext dataContext) {
- -157 + +163 -1 +1 1. getSelectedTestDir : replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::getSelectedTestDir → KILLED
@@ -2425,180 +2354,168 @@

MutationAction.java

        return Optional.of(PSI_DATA_DIR)
- -158 + +164 - +
                .map(dataContext::getData)
- -159 + +165 - +
                .filter(PsiElement[].class::isInstance)
- -160 + +166 - +
                .map(PsiElement[].class::cast)
- -161 + +167 - +
                .map(Arrays::stream)
- -162 + +168 - +
                .flatMap(Stream::findAny)
- -163 + +169 - +
                .filter(PsiJavaDirectoryImpl.class::isInstance)
- -164 + +170 - +
                .map(PsiJavaDirectoryImpl.class::cast)
- -165 + +171 - +
                .orElse(null);
- -166 + +172 - +
    }
- -167 + +173 - +
- -168 + +174 - +
    protected String getTargetClass() {
- -169 + +175 -1 +1 1. getTargetClass : replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::getTargetClass → KILLED
@@ -2607,120 +2524,112 @@

MutationAction.java

        return this.targetClass;
- -170 + +176 - +
    }
- -171 + +177 - +
- -172 + +178 - +
    public void setTargetClass(String targetClass) {
- -173 + +179 - +
        this.targetClass = targetClass;
- -174 + +180 - +
    }
- -175 + +181 - +
- -176 + +182 - +
    protected String getTargetTest() {
- -177 + +183 -1 +1 1. getTargetTest : replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::getTargetTest → KILLED
@@ -2729,90 +2638,84 @@

MutationAction.java

        return this.targetTest;
- -178 + +184 - +
    }
- -179 + +185 - +
- -180 + +186 - +
    public void setTargetTest(String targetTest) {
- -181 + +187 - +
        this.targetTest = targetTest;
- -182 + +188 - +
    }
- -183 + +189 - + @@ -2824,303 +2727,356 @@

MutationAction.java

Mutations

00 + + + +

1.1
Location : update
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
negated conditional → KILLED +

2.2
Location : actionPerformed
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
negated conditional → KILLED +

3.3
Location : actionPerformed
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/action/MutationAction::$$$reportNull$$$0 → NO_COVERAGE +

4.4
Location : update
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/action/MutationAction::$$$reportNull$$$0 → NO_COVERAGE + +

69 - + -

1.1
Location : update
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
negated conditional → KILLED

2.2
Location : actionPerformed
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
negated conditional → KILLED

3.3
Location : actionPerformed
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/action/MutationAction::$$$reportNull$$$0 → NO_COVERAGE

4.4
Location : update
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/action/MutationAction::$$$reportNull$$$0 → NO_COVERAGE

+

1.1
Location : getSingletonActions
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor()]
replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::getSingletonActions → KILLED +

6975 - + -

1.1
Location : getSingletonActions
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor()]
replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::getSingletonActions → KILLED

+

1.1
Location : getSingletonActions
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()]
removed call to java/util/Optional::ifPresent → KILLED +

7577 - + -

1.1
Location : getSingletonActions
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : getSingletonActions
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()]
removed call to java/util/Optional::ifPresent → KILLED +

7778 - + -

1.1
Location : getSingletonActions
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : getSingletonActions
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()]
replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::getSingletonActions → KILLED +

7883 - + -

1.1
Location : getSingletonActions
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()]
replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::getSingletonActions → KILLED

+

1.1
Location : update
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
negated conditional → KILLED +

8384 - + -

1.1
Location : update
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
negated conditional → KILLED

+

1.1
Location : update
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
removed call to com/valantic/intellij/plugin/mutation/action/MutationAction::updatePresentation → KILLED +

8491 - + -

1.1
Location : update
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
removed call to com/valantic/intellij/plugin/mutation/action/MutationAction::updatePresentation → KILLED

+

1.1
Location : actionPerformed
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
removed call to com/valantic/intellij/plugin/mutation/action/MutationAction::setEventTargetTest → KILLED +

9192 - + -

1.1
Location : actionPerformed
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
removed call to com/valantic/intellij/plugin/mutation/action/MutationAction::setEventTargetTest → KILLED

+

1.1
Location : actionPerformed
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
removed call to com/valantic/intellij/plugin/mutation/action/MutationAction::setEventTargetClass → KILLED +

9296 - + -

1.1
Location : actionPerformed
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
removed call to com/valantic/intellij/plugin/mutation/action/MutationAction::setEventTargetClass → KILLED

+

1.1
Location : actionPerformed
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
removed call to java/util/Optional::ifPresent → KILLED +

9697 - + -

1.1
Location : actionPerformed
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : lambda$actionPerformed$0
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
negated conditional → KILLED +

9798 - + -

1.1
Location : lambda$actionPerformed$0
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
negated conditional → KILLED

+

1.1
Location : lambda$actionPerformed$0
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setSourceDirs → KILLED +

98101 - + -

1.1
Location : lambda$actionPerformed$0
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setSourceDirs → KILLED

+

1.1
Location : lambda$actionPerformed$0
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
removed call to java/util/Optional::ifPresent → KILLED +

101103 - + -

1.1
Location : lambda$actionPerformed$0
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : lambda$actionPerformed$0
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
removed call to java/util/Optional::ifPresent → KILLED +

103106 - + -

1.1
Location : lambda$actionPerformed$0
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : lambda$actionPerformed$1
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$actionPerformed$1 → KILLED +

106107 - + -

1.1
Location : lambda$actionPerformed$1
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$actionPerformed$1 → KILLED

+

1.1
Location : lambda$actionPerformed$2
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
removed call to com/intellij/execution/ExecutionManager::restartRunProfile → KILLED +

2.2
Location : actionPerformed
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
removed call to java/util/Optional::ifPresent → KILLED +

107112 - + -

1.1
Location : lambda$actionPerformed$2
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
removed call to com/intellij/execution/ExecutionManager::restartRunProfile → KILLED

2.2
Location : actionPerformed
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : updatePresentation
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
removed call to com/intellij/openapi/application/ReadAction::run → KILLED +

112116 - + -

1.1
Location : updatePresentation
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
removed call to com/intellij/openapi/application/ReadAction::run → KILLED

+

1.1
Location : lambda$updatePresentation$3
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImpl_isEnabled()]
replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$updatePresentation$3 → KILLED +

116120 - + -

1.1
Location : lambda$updatePresentation$3
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImpl_isEnabled()]
replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$updatePresentation$3 → KILLED

+

1.1
Location : lambda$updatePresentation$4
Killed by : none
replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$updatePresentation$4 → SURVIVED +
Covering tests +

120123 - + -

1.1
Location : lambda$updatePresentation$4
Killed by : none
replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$updatePresentation$4 → SURVIVED

+

1.1
Location : lambda$updatePresentation$6
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
removed call to java/util/Optional::ifPresent → KILLED +

2.2
Location : lambda$updatePresentation$5
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImpl_isEnabled()]
negated conditional → KILLED +

3.3
Location : lambda$updatePresentation$5
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
removed call to com/intellij/openapi/actionSystem/Presentation::setEnabled → KILLED +

4.4
Location : lambda$updatePresentation$5
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
negated conditional → KILLED +

123133 - + -

1.1
Location : lambda$updatePresentation$6
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
removed call to java/util/Optional::ifPresent → KILLED

2.2
Location : lambda$updatePresentation$5
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImpl_isEnabled()]
negated conditional → KILLED

3.3
Location : lambda$updatePresentation$5
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
removed call to com/intellij/openapi/actionSystem/Presentation::setEnabled → KILLED

4.4
Location : lambda$updatePresentation$5
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()]
negated conditional → KILLED

+

1.1
Location : lambda$setEventTargetTest$7
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$setEventTargetTest$7 → KILLED +

133134 - + -

1.1
Location : lambda$setEventTargetTest$7
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$setEventTargetTest$7 → KILLED

+

1.1
Location : lambda$setEventTargetTest$8
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$setEventTargetTest$8 → KILLED +

134138 - + -

1.1
Location : lambda$setEventTargetTest$8
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$setEventTargetTest$8 → KILLED

+

1.1
Location : setEventTargetClass
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
negated conditional → KILLED +

138139 - + -

1.1
Location : setEventTargetClass
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
negated conditional → KILLED

+

1.1
Location : setEventTargetClass
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
negated conditional → KILLED +

139141 - + -

1.1
Location : setEventTargetClass
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
negated conditional → KILLED

+

1.1
Location : setEventTargetClass
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestPrefix()]
negated conditional → KILLED +

141146 - + -

1.1
Location : setEventTargetClass
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile()]
negated conditional → KILLED

+

1.1
Location : setEventTargetClass
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestPrefix()]
negated conditional → KILLED +

148154 - + -

1.1
Location : getSelectedFile
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::getSelectedFile → KILLED

+

1.1
Location : getSelectedFile
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::getSelectedFile → KILLED +

152158 - + -

1.1
Location : lambda$getSelectedFile$9
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$getSelectedFile$9 → KILLED

+

1.1
Location : lambda$getSelectedFile$9
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::lambda$getSelectedFile$9 → KILLED +

157163 - + -

1.1
Location : getSelectedTestDir
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::getSelectedTestDir → KILLED

+

1.1
Location : getSelectedTestDir
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()]
replaced return value with null for com/valantic/intellij/plugin/mutation/action/MutationAction::getSelectedTestDir → KILLED +

169175 - + -

1.1
Location : getTargetClass
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::getTargetClass → KILLED

+

1.1
Location : getTargetClass
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::getTargetClass → KILLED +

177183 - + -

1.1
Location : getTargetTest
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::getTargetTest → KILLED

+

1.1
Location : getTargetTest
Killed by : com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/action/MutationAction::getTargetTest → KILLED +

1100%
82/82
92%
34/37
97%
34/35
100%
85/85
92%
35/38
97%
35/36
@@ -43,9 +43,9 @@

Breakdown by Class

MutationAction.java -
100%
82/82
-
92%
34/37
-
97%
34/35
+
100%
85/85
+
92%
35/38
+
97%
35/36
@@ -56,7 +56,7 @@

Breakdown by Class


-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.commandline/MutationCommandLineState.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.commandline/MutationCommandLineState.java.html index 3a92898..a87c9d8 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.commandline/MutationCommandLineState.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.commandline/MutationCommandLineState.java.html @@ -12,1275 +12,1190 @@

MutationCommandLineState.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - + - - - - + - - - - + - - - + - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4559,12 +4375,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()] (50 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()] (8 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testGetReport_notFound()] (10 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_withTimestamps()] (169 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testAddPitestJars()] (72 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetState()] (8 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testGetReport_withString()] (288 ms)
  • +
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()] (3 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_withTimestamps()] (63 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()] (19 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testGetReport_withString()] (104 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testGetReport_notFound()] (4 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetState()] (3 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.commandline/index.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.commandline/index.html index 4c0e643..2e58902 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.commandline/index.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.commandline/index.html @@ -21,9 +21,9 @@

com.valantic.intellij.plugin.mutation.commandline

- - - + + +
- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.commandline;
- + 19 - +
- + 20 - +
import com.intellij.execution.DefaultExecutionResult;
- + 21 - +
import com.intellij.execution.ExecutionException;
- + 22 - +
import com.intellij.execution.ExecutionResult;
- + 23 - +
import com.intellij.execution.Executor;
- + 24 - +
import com.intellij.execution.configurations.JavaCommandLineState;
- + 25 - +
import com.intellij.execution.configurations.JavaParameters;
- + 26 - +
import com.intellij.execution.configurations.ParametersList;
- + 27 - +
import com.intellij.execution.process.OSProcessHandler;
- + 28 - +
import com.intellij.execution.process.ProcessAdapter;
- + 29 - +
import com.intellij.execution.process.ProcessEvent;
- + 30 - +
import com.intellij.execution.process.ProcessHandler;
- + 31 - +
import com.intellij.execution.runners.ExecutionEnvironment;
- + 32 - +
import com.intellij.execution.runners.ProgramRunner;
- + 33 - +
import com.intellij.execution.ui.ConsoleView;
- + 34 - +
import com.intellij.execution.util.JavaParametersUtil;
- + 35 - +
import com.intellij.ide.browsers.OpenUrlHyperlinkInfo;
- + 36 - +
import com.intellij.openapi.util.io.FileUtilRt;
- + 37 - +
import com.intellij.util.PathsList;
- + 38 - +
import com.valantic.intellij.plugin.mutation.action.MutationAction;
- + 39 - +
import com.valantic.intellij.plugin.mutation.configuration.MutationConfiguration;
- + 40 - +
import com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptions;
- + 41 - +
import com.valantic.intellij.plugin.mutation.enums.MutationConstants;
- + 42 - +
import com.valantic.intellij.plugin.mutation.exception.MutationClasspathException;
- + 43 - +
import com.valantic.intellij.plugin.mutation.exception.MutationConfigurationException;
- + 44 - +
import com.valantic.intellij.plugin.mutation.localization.Messages;
- + 45 - +
import com.valantic.intellij.plugin.mutation.services.Services;
- + 46 - +
import com.valantic.intellij.plugin.mutation.services.impl.ClassPathService;
- + 47 - +
import com.valantic.intellij.plugin.mutation.services.impl.DependencyService;
- + 48 - +
import com.valantic.intellij.plugin.mutation.services.impl.ProjectService;
- + 49 - +
import org.apache.commons.lang3.StringUtils;
- + 50 - +
import org.jetbrains.annotations.NotNull;
- + 51 - +
import org.jetbrains.annotations.TestOnly;
- + 52 - +
- + 53 - +
import java.io.File;
- + 54 - +
import java.io.FileWriter;
- + 55 - +
import java.io.IOException;
- + 56 - +
import java.text.SimpleDateFormat;
- + 57 - +
import java.util.Date;
- + 58 - +
import java.util.Optional;
- + 59 - +
- + 60 - +
- + 61 - +
/**
- + 62 - +
 * created by fabian.huesig on 2022-02-01
- + 63 - +
 */
- + 64 - +
public class MutationCommandLineState extends JavaCommandLineState {
- + 65 - +
- + 66 - +
    private static final String DATE_FORMAT = "yyyy-MM-dd-HH-mm-ss";
- + 67 - +
    private static final String INDEX_FILE = "index.html";
- + 68 - +
    private static final String MAIN_CLASS = "org.pitest.mutationtest.commandline.MutationCoverageReport";
- + 69 - +
    private static final String CP_FILE_NAME = "pitcp";
- + 70 - +
    private static final String CP_FILE_SUFFIX = ".txt";
- + 71 - +
- + 72 - +
    private ProjectService projectService = Services.getService(ProjectService.class);
- + 73 - +
    private ClassPathService classPathService = Services.getService(ClassPathService.class);
- + 74 - +
    private DependencyService dependencyService = Services.getService(DependencyService.class);
- + 75 - +
- + 76 - +
    private String creationTime;
- + 77 - +
    private MutationConfigurationOptions options;
- + 78 - +
- + 79 - +
    public MutationCommandLineState(final ExecutionEnvironment environment) {
- + 80 - +
        super(environment);
- + 81 - +
        Optional.of(environment)
- + 82 - +
                .map(ExecutionEnvironment::getRunProfile)
- + 83 - +
                .filter(MutationConfiguration.class::isInstance)
- + 84 - +
                .map(MutationConfiguration.class::cast)
- + 85 -1 +1 1. <init> : removed call to java/util/Optional::ifPresent → KILLED
@@ -1289,165 +1204,154 @@

MutationCommandLineState.java

                .ifPresent(mutationConfiguration -> {
- + 86 - +
                    this.creationTime = new SimpleDateFormat(DATE_FORMAT).format(new Date());
- + 87 - +
                    this.options = mutationConfiguration.getMutationConfigurationOptions();
- + 88 - +
                });
- + 89 - +
    }
- + 90 - +
- + 91 - +
    @NotNull
- + 92 - +
    @Override
- + 93 - +
    public ExecutionResult execute(@NotNull final Executor executor, @NotNull final ProgramRunner runner) throws ExecutionException {
- + 94 - +
        final ConsoleView consoleView = createConsole(executor);
- + 95 - +
        final ProcessHandler processHandler = startProcess();
- + 96 -1 +1 1. execute : removed call to com/intellij/execution/ui/ConsoleView::attachToProcess → KILLED
@@ -1456,15 +1360,14 @@

MutationCommandLineState.java

        consoleView.attachToProcess(processHandler);
- + 97 -1 +1 1. execute : removed call to com/intellij/execution/process/ProcessHandler::addProcessListener → KILLED
@@ -1473,105 +1376,98 @@

MutationCommandLineState.java

        processHandler.addProcessListener(new ProcessAdapter() {
- + 98 - +
            @Override
- + 99 - +
            public void processWillTerminate(final ProcessEvent event, final boolean willBeDestroyed) {
- + 100 - +
                Optional.of(options)
- + 101 - +
                        .map(MutationConfigurationOptions::getReportDir)
- + 102 - +
                        .map(MutationCommandLineState.this::getReport)
- + 103 - +
                        .map(reportPath -> {
- + 104 -1 +1 1. lambda$processWillTerminate$0 : negated conditional → SURVIVED
@@ -1580,15 +1476,14 @@

MutationCommandLineState.java

                            if (Boolean.parseBoolean(options.getTimestampedReports())) {
- + 105 -1 +1 1. lambda$processWillTerminate$0 : replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState$1::lambda$processWillTerminate$0 → SURVIVED
@@ -1597,30 +1492,28 @@

MutationCommandLineState.java

                                return reportPath;
- + 106 - +
                            }
- + 107 -1 +1 1. lambda$processWillTerminate$0 : replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState$1::lambda$processWillTerminate$0 → SURVIVED
@@ -1629,45 +1522,42 @@

MutationCommandLineState.java

                            return reportPath + MutationConstants.PATH_SEPARATOR.getValue() + INDEX_FILE;
- + 108 - +
                        })
- + 109 - +
                        .map(OpenUrlHyperlinkInfo::new)
- + 110 -2 +2 1. processWillTerminate : removed call to java/util/Optional::ifPresent → KILLED
2. lambda$processWillTerminate$1 : removed call to com/intellij/execution/ui/ConsoleView::printHyperlink → KILLED
@@ -1677,180 +1567,168 @@

MutationCommandLineState.java

                        .ifPresent(openUrlHyperlinkInfo -> consoleView.printHyperlink(Messages.getMessage("report.hyperlink.text"), openUrlHyperlinkInfo));
- + 111 - +
            }
- + 112 - +
        });
- + 113 - +
        return new DefaultExecutionResult(consoleView, processHandler, MutationAction.getSingletonActions());
- + 114 - +
    }
- + 115 - +
- + 116 - +
    /**
- + 117 - +
     * Path of report. Uses configured reportDir and creates a subdirectory based on timestamp.
- + 118 - +
     *
- + 119 - +
     * @return reportDir + timestampFolder
- + 120 - +
     */
- + 121 - +
    protected String getReport(final String reportDir) {
- + 122 -1 +1 1. getReport : replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::getReport → KILLED
@@ -1859,15 +1737,14 @@

MutationCommandLineState.java

        return Optional.ofNullable(reportDir)
- + 123 -1 +1 1. lambda$getReport$1 : replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::lambda$getReport$1 → KILLED
@@ -1876,30 +1753,28 @@

MutationCommandLineState.java

                .map(path -> path.replaceFirst(MutationConstants.TRAILING_SLASH_REGEX.getValue(), StringUtils.EMPTY))
- + 124 - +
                .map(StringBuilder::new)
- + 125 -1 +1 1. lambda$getReport$2 : replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::lambda$getReport$2 → KILLED
@@ -1908,15 +1783,14 @@

MutationCommandLineState.java

                .map(stringBuilder -> stringBuilder.append(MutationConstants.PATH_SEPARATOR.getValue()))
- + 126 -1 +1 1. lambda$getReport$3 : replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::lambda$getReport$3 → KILLED
@@ -1925,30 +1799,28 @@

MutationCommandLineState.java

                .map(stringBuilder -> stringBuilder.append(creationTime))
- + 127 - +
                .map(StringBuilder::toString)
- + 128 -1 +1 1. lambda$getReport$4 : replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::lambda$getReport$4 → KILLED
@@ -1957,195 +1829,182 @@

MutationCommandLineState.java

                .orElseThrow(() -> new MutationConfigurationException("Reportdir can not be null"));
- + 129 - +
    }
- + 130 - +
- + 131 - +
    /**
- + 132 - +
     * Setting JavaParameters to run org.pitest.mutationtest.commandline.MutationCoverageReport.
- + 133 - +
     * Parameters will be set from @see {@link MutationConfigurationOptions}
- + 134 - +
     *
- + 135 - +
     * @return
- + 136 - +
     * @throws ExecutionException
- + 137 - +
     */
- + 138 - +
    @Override
- + 139 - +
    protected JavaParameters createJavaParameters() throws ExecutionException {
- + 140 - +
        final JavaParameters javaParameters = new JavaParameters();
- + 141 -1 +1 1. createJavaParameters : removed call to com/intellij/execution/configurations/JavaParameters::setMainClass → KILLED
@@ -2154,15 +2013,14 @@

MutationCommandLineState.java

        javaParameters.setMainClass(MAIN_CLASS);
- + 142 -1 +1 1. createJavaParameters : removed call to com/intellij/execution/configurations/JavaParameters::setJdk → KILLED
@@ -2171,45 +2029,42 @@

MutationCommandLineState.java

        javaParameters.setJdk(JavaParametersUtil.createProjectJdk(projectService.getCurrentProject(), null));
- + 143 - +
        Optional.of(javaParameters)
- + 144 - +
                .map(JavaParameters::getProgramParametersList)
- + 145 -1 +1 1. createJavaParameters : removed call to java/util/Optional::ifPresent → KILLED
@@ -2218,45 +2073,42 @@

MutationCommandLineState.java

                .ifPresent(this::populateParameterList);
- + 146 - +
        Optional.ofNullable(javaParameters)
- + 147 - +
                .map(JavaParameters::getClassPath)
- + 148 -1 +1 1. createJavaParameters : removed call to java/util/Optional::ifPresent → KILLED
@@ -2265,15 +2117,14 @@

MutationCommandLineState.java

                .ifPresent(this::addPitestJars);
- + 149 -1 +1 1. createJavaParameters : replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::createJavaParameters → KILLED
@@ -2282,263 +2133,242 @@

MutationCommandLineState.java

        return javaParameters;
- + 150 - +
    }
- + 151 - +
- + 152 - +
    protected void addPitestJars(final PathsList pathsList) {
- + + 153 + -1 + -1. addPitestJars : removed call to com/intellij/util/PathsList::add → KILLED
-
        pathsList.add(dependencyService.getThirdPartyDependency("pitest\\-\\d.*"));
        final File pluginJar = dependencyService.getPluginJar();
- + + 154 + -1 +1 -1. addPitestJars : removed call to com/intellij/util/PathsList::add → KILLED
+1. addPitestJars : negated conditional → NO_COVERAGE
        pathsList.add(dependencyService.getThirdPartyDependency("pitest\\-entry\\-\\d.*"));
        if (pluginJar != null) {
- + + 155 + -1 +1 -1. addPitestJars : removed call to com/intellij/util/PathsList::add → KILLED
+1. addPitestJars : removed call to com/intellij/util/PathsList::add → NO_COVERAGE
        pathsList.add(dependencyService.getThirdPartyDependency("pitest\\-command\\-line\\-\\d.*"));
            pathsList.add(pluginJar);
- + + 156 + -1 + -1. addPitestJars : removed call to com/intellij/util/PathsList::add → KILLED
-
        pathsList.add(dependencyService.getThirdPartyDependency("pitest\\-junit5\\-plugin\\-\\d.*"));
        }
- + + 157 - +
    }
    }
- + 158 - +
- + 159 - +
- + 160 - +
    /**
- + 161 - +
     * populates parameter list with values from mutationConfigurationOptions.
- + 162 - +
     *
- + 163 - +
     * @param parametersList
- + 164 - +
     */
- + 165 - +
    protected void populateParameterList(final ParametersList parametersList) {
- + 166 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2547,15 +2377,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--targetClasses", options.getTargetClasses());
- + 167 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2564,15 +2393,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--targetTests", options.getTargetTests());
- + 168 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2581,15 +2409,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--reportDir", getReport(options.getReportDir()));
- + 169 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2598,15 +2425,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--sourceDirs", options.getSourceDirs());
- + 170 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2615,15 +2441,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--mutators", options.getMutators());
- + 171 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2632,15 +2457,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--timeoutConst", options.getTimeoutConst());
- + 172 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2649,30 +2473,28 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--outputFormats", options.getOutputFormats());
- + 173 - +
- + 174 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2681,15 +2503,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--dependencyDistance", options.getDependencyDistance());
- + 175 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2698,15 +2519,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--threads", options.getThreads());
- + 176 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2715,15 +2535,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--excludedMethods", options.getExcludedMethods());
- + 177 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2732,32 +2551,30 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--excludedClasses", options.getExcludedClasses());
- + 178 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
        addParameterIfExists(parametersList, "--excludedTests", options.getExcludedTests());
        addParameterIfExists(parametersList, "--excludedTestClasses", options.getExcludedTests());
- + 179 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2766,15 +2583,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--avoidCallsTo", options.getAvoidCallsTo());
- + 180 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2783,15 +2599,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--timeoutFactor", options.getTimeoutFactor());
- + 181 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2800,15 +2615,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--maxMutationsPerClass", options.getMaxMutationsPerClass());
- + 182 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2817,15 +2631,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--jvmArgs", options.getJvmArgs());
- + 183 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2834,15 +2647,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--jvmPath", options.getJvmPath());
- + 184 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2851,15 +2663,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--mutableCodePaths", options.getMutableCodePaths());
- + 185 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2868,15 +2679,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--includedGroups", options.getIncludedGroups());
- + 186 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2885,15 +2695,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--excludedGroups", options.getExcludedGroups());
- + 187 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2902,15 +2711,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--detectInlinedCode", options.getDetectInlinedCode());
- + 188 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2919,15 +2727,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--mutationThreshold", options.getMutationThreshold());
- + 189 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2936,15 +2743,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--coverageThreshold", options.getCoverageThreshold());
- + 190 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2953,15 +2759,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--historyInputLocation", options.getHistoryInputLocation());
- + 191 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2970,15 +2775,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--historyOutputLocation", options.getHistoryOutputLocation());
- + 192 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -2987,15 +2791,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--useClasspathJar", options.getUseClasspathJar());
- + 193 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -3004,15 +2807,14 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--skipFailingTests", options.getSkipFailingTests());
- + 194 -1 +1 1. populateParameterList : removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED
@@ -3021,45 +2823,42 @@

MutationCommandLineState.java

        addParameterIfExists(parametersList, "--classPathFile", createClassPathFile());
- + 195 - +
- + 196 - +
        // these parameters can be empty but not null
- + 197 -1 +1 1. populateParameterList : negated conditional → KILLED
@@ -3068,15 +2867,14 @@

MutationCommandLineState.java

        if (options.getTimestampedReports() != null) {
- + 198 -1 +1 1. populateParameterList : removed call to com/intellij/execution/configurations/ParametersList::add → KILLED
@@ -3085,30 +2883,28 @@

MutationCommandLineState.java

            parametersList.add(String.format("--timestampedReports=%s", options.getTimestampedReports()));
- + 199 - +
        }
- + 200 -1 +1 1. populateParameterList : negated conditional → KILLED
@@ -3117,15 +2913,14 @@

MutationCommandLineState.java

        if (options.getIncludeLaunchClasspath() != null) {
- + 201 -1 +1 1. populateParameterList : removed call to com/intellij/execution/configurations/ParametersList::add → KILLED
@@ -3134,30 +2929,28 @@

MutationCommandLineState.java

            parametersList.add(String.format("--includeLaunchClasspath=%s", options.getIncludeLaunchClasspath()));
- + 202 - +
        }
- + 203 -1 +1 1. populateParameterList : negated conditional → KILLED
@@ -3166,15 +2959,14 @@

MutationCommandLineState.java

        if (options.getVerbose() != null) {
- + 204 -1 +1 1. populateParameterList : removed call to com/intellij/execution/configurations/ParametersList::add → KILLED
@@ -3183,30 +2975,28 @@

MutationCommandLineState.java

            parametersList.add(String.format("--verbose=%s", options.getVerbose()));
- + 205 - +
        }
- + 206 -1 +1 1. populateParameterList : negated conditional → KILLED
@@ -3215,15 +3005,14 @@

MutationCommandLineState.java

        if (options.getFailWhenNoMutations() != null) {
- + 207 -1 +1 1. populateParameterList : removed call to com/intellij/execution/configurations/ParametersList::add → KILLED
@@ -3232,210 +3021,196 @@

MutationCommandLineState.java

            parametersList.add(String.format("--failWhenNoMutations=%s", options.getFailWhenNoMutations()));
- + 208 - +
        }
- + 209 - +
    }
- + 210 - +
- + 211 - +
    /**
- + 212 - +
     * adds the named parameter to the parameterList if the value is not empty.
- + 213 - +
     *
- + 214 - +
     * @param parametersList
- + 215 - +
     * @param parameterName
- + 216 - +
     * @param parameterValue
- + 217 - +
     */
- + 218 - +
    private void addParameterIfExists(final ParametersList parametersList, final String parameterName, final String parameterValue) {
- + 219 - +
        Optional.ofNullable(parameterValue)
- + 220 - +
                .filter(StringUtils::isNotEmpty)
- + 221 -2 +2 1. addParameterIfExists : removed call to java/util/Optional::ifPresent → KILLED
2. lambda$addParameterIfExists$5 : removed call to com/intellij/execution/configurations/ParametersList::add → KILLED
@@ -3445,180 +3220,168 @@

MutationCommandLineState.java

                .ifPresent(value -> parametersList.add(parameterName, value));
- + 222 - +
    }
- + 223 - +
- + 224 - +
    /**
- + 225 - +
     * creates a classpath file for all modules in the project
- + 226 - +
     *
- + 227 - +
     * @return classpath file in txt format
- + 228 - +
     */
- + 229 - +
    private String createClassPathFile() {
- + 230 - +
        try {
- + 231 - +
            final File file = FileUtilRt.createTempFile(CP_FILE_NAME, CP_FILE_SUFFIX, Boolean.parseBoolean(options.getDeleteCpFile()));
- + 232 - +
            final FileWriter fileWriter = new FileWriter(file);
- + 233 -1 +1 1. createClassPathFile : removed call to java/io/FileWriter::write → SURVIVED
@@ -3627,30 +3390,28 @@

MutationCommandLineState.java

            fileWriter.write(String.join(System.getProperty("line.separator"),
- + 234 - +
                    classPathService.getClassPathForModules()));
- + 235 -1 +1 1. createClassPathFile : removed call to java/io/FileWriter::close → SURVIVED
@@ -3659,15 +3420,14 @@

MutationCommandLineState.java

            fileWriter.close();
- + 236 -1 +1 1. createClassPathFile : replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::createClassPathFile → KILLED
@@ -3676,195 +3436,182 @@

MutationCommandLineState.java

            return file.getPath();
- + 237 - +
        } catch (IOException e) {
- + 238 - +
            throw new MutationClasspathException("Could not create classpath file", e);
- + 239 - +
        }
- + 240 - +
    }
- + 241 - +
- + 242 - +
    /**
- + 243 - +
     * @TestOnly method for spying on super protected method in different packages.
- + 244 - +
     * normal processes will start super process directly.
- + 245 - +
     */
- + 246 - +
    @TestOnly
- + 247 - +
    @Override
- + 248 - +
    protected OSProcessHandler startProcess() throws ExecutionException {
- + 249 -1 +1 1. startProcess : replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::startProcess → NO_COVERAGE
@@ -3873,30 +3620,28 @@

MutationCommandLineState.java

        return super.startProcess();
- + 250 - +
    }
- + 251 - + @@ -3908,633 +3653,704 @@

MutationCommandLineState.java

Mutations

00 - + -

1.1
Location : execute
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()]
negated conditional → KILLED

2.2
Location : execute
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()]
negated conditional → KILLED

3.3
Location : execute
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::$$$reportNull$$$0 → NO_COVERAGE

4.4
Location : execute
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::$$$reportNull$$$0 → NO_COVERAGE

+

1.1
Location : execute
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()]
negated conditional → KILLED +

2.2
Location : execute
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()]
negated conditional → KILLED +

3.3
Location : execute
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::$$$reportNull$$$0 → NO_COVERAGE +

4.4
Location : execute
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::$$$reportNull$$$0 → NO_COVERAGE +

8585 - + -

1.1
Location : <init>
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testGetReport_notFound()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : <init>
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testGetReport_notFound()]
removed call to java/util/Optional::ifPresent → KILLED +

9696 - + -

1.1
Location : execute
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()]
removed call to com/intellij/execution/ui/ConsoleView::attachToProcess → KILLED

+

1.1
Location : execute
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()]
removed call to com/intellij/execution/ui/ConsoleView::attachToProcess → KILLED +

9797 - + -

1.1
Location : execute
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()]
removed call to com/intellij/execution/process/ProcessHandler::addProcessListener → KILLED

+

1.1
Location : execute
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()]
removed call to com/intellij/execution/process/ProcessHandler::addProcessListener → KILLED +

104104 - - -

1.1
Location : lambda$processWillTerminate$0
Killed by : none
negated conditional → SURVIVED

-
105 + - - -

1.1
Location : lambda$processWillTerminate$0
Killed by : none
replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState$1::lambda$processWillTerminate$0 → SURVIVED

-
107 - - - -

1.1
Location : lambda$processWillTerminate$0
Killed by : none
replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState$1::lambda$processWillTerminate$0 → SURVIVED

+

1.1
Location : lambda$processWillTerminate$0
Killed by : none
negated conditional → SURVIVED +
Covering tests +

110105 - + -

1.1
Location : processWillTerminate
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()]
removed call to java/util/Optional::ifPresent → KILLED

2.2
Location : lambda$processWillTerminate$1
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()]
removed call to com/intellij/execution/ui/ConsoleView::printHyperlink → KILLED

+

1.1
Location : lambda$processWillTerminate$0
Killed by : none
replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState$1::lambda$processWillTerminate$0 → SURVIVED +
Covering tests +

122107 - + -

1.1
Location : getReport
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::getReport → KILLED

+

1.1
Location : lambda$processWillTerminate$0
Killed by : none
replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState$1::lambda$processWillTerminate$0 → SURVIVED +
Covering tests +

123110 - + -

1.1
Location : lambda$getReport$1
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::lambda$getReport$1 → KILLED

+

1.1
Location : processWillTerminate
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()]
removed call to java/util/Optional::ifPresent → KILLED +

2.2
Location : lambda$processWillTerminate$1
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()]
removed call to com/intellij/execution/ui/ConsoleView::printHyperlink → KILLED +

125122 - + -

1.1
Location : lambda$getReport$2
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::lambda$getReport$2 → KILLED

+

1.1
Location : getReport
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::getReport → KILLED +

126123 - + -

1.1
Location : lambda$getReport$3
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::lambda$getReport$3 → KILLED

+

1.1
Location : lambda$getReport$1
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::lambda$getReport$1 → KILLED +

128125 - + -

1.1
Location : lambda$getReport$4
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testGetReport_notFound()]
replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::lambda$getReport$4 → KILLED

+

1.1
Location : lambda$getReport$2
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::lambda$getReport$2 → KILLED +

141126 - + -

1.1
Location : createJavaParameters
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/JavaParameters::setMainClass → KILLED

+

1.1
Location : lambda$getReport$3
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::lambda$getReport$3 → KILLED +

142128 - + -

1.1
Location : createJavaParameters
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/JavaParameters::setJdk → KILLED

+

1.1
Location : lambda$getReport$4
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testGetReport_notFound()]
replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::lambda$getReport$4 → KILLED +

145141 - + -

1.1
Location : createJavaParameters
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : createJavaParameters
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/JavaParameters::setMainClass → KILLED +

148142 - + -

1.1
Location : createJavaParameters
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : createJavaParameters
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/JavaParameters::setJdk → KILLED +

149145 - + -

1.1
Location : createJavaParameters
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::createJavaParameters → KILLED

+

1.1
Location : createJavaParameters
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to java/util/Optional::ifPresent → KILLED +

153148 - + -

1.1
Location : addPitestJars
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testAddPitestJars()]
removed call to com/intellij/util/PathsList::add → KILLED

+

1.1
Location : createJavaParameters
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to java/util/Optional::ifPresent → KILLED +

154149 - + -

1.1
Location : addPitestJars
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testAddPitestJars()]
removed call to com/intellij/util/PathsList::add → KILLED

+

1.1
Location : createJavaParameters
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::createJavaParameters → KILLED +

155154 - + -

1.1
Location : addPitestJars
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testAddPitestJars()]
removed call to com/intellij/util/PathsList::add → KILLED

+

1.1
Location : addPitestJars
Killed by : none
negated conditional → NO_COVERAGE +

156155 - + -

1.1
Location : addPitestJars
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testAddPitestJars()]
removed call to com/intellij/util/PathsList::add → KILLED

+

1.1
Location : addPitestJars
Killed by : none
removed call to com/intellij/util/PathsList::add → NO_COVERAGE +

166166 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

167167 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

168168 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

169169 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

170170 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

171171 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

172172 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

174174 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

175175 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

176176 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

177177 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

178178 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

179179 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

180180 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

181181 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

182182 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

183183 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

184184 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

185185 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

186186 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

187187 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

188188 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

189189 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

190190 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

191191 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

192192 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

193193 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

194194 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::addParameterIfExists → KILLED +

197197 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
negated conditional → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
negated conditional → KILLED +

198198 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/ParametersList::add → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/ParametersList::add → KILLED +

200200 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
negated conditional → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
negated conditional → KILLED +

201201 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/ParametersList::add → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/ParametersList::add → KILLED +

203203 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
negated conditional → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
negated conditional → KILLED +

204204 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/ParametersList::add → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/ParametersList::add → KILLED +

206206 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
negated conditional → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
negated conditional → KILLED +

207207 - + -

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/ParametersList::add → KILLED

+

1.1
Location : populateParameterList
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/ParametersList::add → KILLED +

221221 - + -

1.1
Location : addParameterIfExists
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to java/util/Optional::ifPresent → KILLED

2.2
Location : lambda$addParameterIfExists$5
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/ParametersList::add → KILLED

+

1.1
Location : addParameterIfExists
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to java/util/Optional::ifPresent → KILLED +

2.2
Location : lambda$addParameterIfExists$5
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
removed call to com/intellij/execution/configurations/ParametersList::add → KILLED +

233233 - + -

1.1
Location : createClassPathFile
Killed by : none
removed call to java/io/FileWriter::write → SURVIVED

+

1.1
Location : createClassPathFile
Killed by : none
removed call to java/io/FileWriter::write → SURVIVED +
Covering tests +

235235 - + -

1.1
Location : createClassPathFile
Killed by : none
removed call to java/io/FileWriter::close → SURVIVED

+

1.1
Location : createClassPathFile
Killed by : none
removed call to java/io/FileWriter::close → SURVIVED +
Covering tests +

236236 - + -

1.1
Location : createClassPathFile
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::createClassPathFile → KILLED

+

1.1
Location : createClassPathFile
Killed by : com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::createClassPathFile → KILLED +

249249 - + -

1.1
Location : startProcess
Killed by : none
replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::startProcess → NO_COVERAGE

+

1.1
Location : startProcess
Killed by : none
replaced return value with null for com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState::startProcess → NO_COVERAGE +

197%
98/101
88%
60/68
92%
60/65
93%
93/100
85%
56/66
92%
56/61
@@ -43,9 +43,9 @@

Breakdown by Class

MutationCommandLineState.java -
97%
98/101
-
88%
60/68
-
92%
60/65
+
93%
93/100
+
85%
56/66
+
92%
56/61
@@ -56,7 +56,7 @@

Breakdown by Class


-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration.option/MutationConfigurationOptions.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration.option/MutationConfigurationOptions.java.html index 7e11350..d8f9d55 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration.option/MutationConfigurationOptions.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration.option/MutationConfigurationOptions.java.html @@ -12,4095 +12,3822 @@

MutationConfigurationOptions.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - + - - + - - + - - + - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9030,12 +8574,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()] (1 ms)
  • com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()] (5 ms)
  • +
  • com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()] (2 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration.option/index.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration.option/index.html index 7315d7d..fffa314 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration.option/index.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration.option/index.html @@ -21,7 +21,7 @@

com.valantic.intellij.plugin.mutation.configuration.option

- + @@ -43,7 +43,7 @@

Breakdown by Class

- + @@ -56,7 +56,7 @@

Breakdown by Class


-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/MutationConfiguration.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/MutationConfiguration.java.html index 3e00420..d566593 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/MutationConfiguration.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/MutationConfiguration.java.html @@ -12,975 +12,910 @@

MutationConfiguration.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.configuration.option;
- + 19 - +
- + 20 - +
import com.intellij.execution.configurations.ModuleBasedConfigurationOptions;
- + 21 - +
import com.intellij.openapi.components.StoredProperty;
- + 22 - +
import org.apache.commons.lang3.StringUtils;
- + 23 - +
- + 24 - +
- + 25 - +
/**
- + 26 - +
 * created by fabian.huesig on 2022-02-01
- + 27 - +
 * <p>
- + 28 - +
 * Pit mutation run configuration options.
- + 29 - +
 * Based on @see <a href="https://pitest.org/quickstart/commandline/">Pit Commandline Quick Start</a>
- + 30 - +
 */
- + 31 - +
public class MutationConfigurationOptions extends ModuleBasedConfigurationOptions {
- + 32 - +
    private static final String DEFAULT_VALUE_TIMEOUT_CONST = "4000";
- + 33 - +
    private static final String DEFAULT_VALUE_OUTPUT_FORMATS = "HTML";
- + 34 - +
    private static final String DEFAULT_VALUE_MUTATORS = "DEFAULTS";
- + 35 - +
    private static final String DEFAULT_VALUE_TIMESTAMPED_REPORTS = "false";
- + 36 - +
    private static final String DEFAULT_REPORT_DIR = System.getProperty("java.io.tmpdir");
- + 37 - +
    private static final String DEFAULT_VALUE_INCLUDE_LAUNCH_CLASSPATH = "true";
- + 38 - +
    private static final String DEFAULT_VALUE_VERBOSE = "false";
- + 39 - +
    private static final String DEFAULT_VALUE_TIMEOUT_FACTOR = "1.25";
- + 40 - +
    private static final String DEFAULT_VALUE_MAX_MUTATIONS_PER_CLASS = "0";
- + 41 - +
    private static final String DEFAULT_VALUE_FAIL_WHEN_NO_MUTATIONS = "true";
- + 42 - +
    private static final String DEFAULT_VALUE_EXCLUDED_CLASSES = "*Test*";
- + 43 - +
    private static final String DEFAULT_VALUE_SKIP_FAILING_TESTS = "false";
- + 44 - +
    private static final String DEFAULT_VALUE_USE_CLASSPATH_JAR = "true";
- + 45 - +
    private static final String DEFAULT_VALUE_DELETE_CP_FILE = "true";
- + 46 - +
    private static final String DEFAULT_VALUE_JVM_ARGS = "--add-opens,java.base/java.io=ALL-UNNAMED";
- + 47 - +
    /**
- + 48 - +
     * The classes to be mutated. This is expressed as a comma separated list of globs.
    /**
- + 49 - +
     * <p>
     * The classes to be mutated. This is expressed as a comma separated list of globs.
- + 50 - +
     * For example
     * <p>
- + 51 - +
     * «com.mycompany.*» or «com.mycompany.package.*, com.mycompany.packageB.Foo, com.partner.*»
     * For example
- + 52 - +
     */
     * «com.mycompany.*» or «com.mycompany.package.*, com.mycompany.packageB.Foo, com.partner.*»
+ +53 + + + + + + +
     */
- -53 + +54 - +
    private final StoredProperty<String> targetClasses = string(StringUtils.EMPTY).provideDelegate(this, "targetClasses");
- -54 + +55 - +
- -55 + +56 - +
    /**
- -56 + +57 - +
     * A comma separated list of globs can be supplied to this parameter to limit the tests available to be run.
- -57 + +58 - +
     * If this parameter is not supplied then any test fixture that matched targetClasses may be used, it is
- -58 + +59 - +
     * however recommended that this parameter is always explicitly set.
- -59 + +60 - +
     * <p>
- -60 + +61 - +
     * This parameter can be used to point PIT to a top level suite or suites. Custom suites such as
- -61 + +62 - +
     *
- -62 + +63 - +
     * @see <a href="https://github.com/takari/takari-cpsuite">ClassPathSuite</a> are supported. Tests found via these suites can also be limited by the distance filter.
- -63 + +64 - +
     */
- -64 + +65 - +
    private final StoredProperty<String> targetTests = string(StringUtils.EMPTY).provideDelegate(this, "targetTests");
- -65 + +66 - +
- -66 + +67 - +
    /**
- -67 + +68 - +
     * Output directory for the reports
- -68 + +69 - +
     */
- -69 + +70 - +
    private final StoredProperty<String> reportDir = string(DEFAULT_REPORT_DIR).provideDelegate(this, "reportDir");
- -70 + +71 - +
- -71 + +72 - +
    /**
- -72 + +73 - +
     * Source directories
- -73 + +74 - +
     */
- -74 + +75 - +
    private final StoredProperty<String> sourceDirs = string(StringUtils.EMPTY).provideDelegate(this, "sourceDirs");
- -75 + +76 - +
- -76 + +77 - +
    /**
- -77 + +78 - +
     * List of mutations as group or comma separated list of.
- -78 + +79 - +
     *
- -79 + +80 - +
     * @see <a href="https://pitest.org/quickstart/mutators">mutators</a>
- -80 + +81 - +
     */
- -81 + +82 - +
    private final StoredProperty<String> mutators = string(DEFAULT_VALUE_MUTATORS).provideDelegate(this, "mutators");
- -82 + +83 - +
- -83 + +84 - +
    /**
- -84 + +85 - +
     * Constant amount of additional time to allow a test to run for (after the application of the timeoutFactor) before considering it to be stuck in an infinite loop.
- -85 + +86 - +
     * Defaults to 4000
- -86 + +87 - +
     */
- -87 + +88 - +
    private final StoredProperty<String> timeoutConst = string(DEFAULT_VALUE_TIMEOUT_CONST).provideDelegate(this, "timeoutConst");
- -88 + +89 - +
- -89 + +90 - +
    /**
- -90 + +91 - +
     * Comma separated list of formats in which to write mutation results as the mutations are analysed. Supported formats are HTML, XML, CSV.
- -91 + +92 - +
     * Defaults to HTML.
- -92 + +93 - +
     */
- -93 + +94 - +
    private final StoredProperty<String> outputFormats = string(DEFAULT_VALUE_OUTPUT_FORMATS).provideDelegate(this, "outputFormats");
- -94 + +95 - +
- -95 + +96 - +
    /**
- -96 + +97 - +
     * PIT will create a date and time stamped folder for its output each time it is run.
- -97 + +98 - +
     * This can can make automation difficult, so the behaviour is by default suppressed by passing --timestampedReports=false.
- -98 + +99 - +
     */
- -99 + +100 - +
    private final StoredProperty<String> timestampedReports = string(DEFAULT_VALUE_TIMESTAMPED_REPORTS).provideDelegate(this, "timestampedReports");
- -100 + +101 - +
- -101 + +102 - +
    /**
- -102 + +103 - +
     * Indicates if the PIT should try to mutate classes on the classpath with which it was launched. If not supplied this flag defaults to true.
- -103 + +104 - +
     * If set to false only classes found on the paths specified by the –classPath option will be considered.
- -104 + +105 - +
     */
- -105 + +106 - +
    private final StoredProperty<String> includeLaunchClasspath = string(DEFAULT_VALUE_INCLUDE_LAUNCH_CLASSPATH).provideDelegate(this, "includeLaunchClasspath");
- -106 + +107 - +
- -107 + +108 - +
    /**
- -108 + +109 - +
     * PIT can optionally apply an additional filter to the supplied tests, such that only tests a certain distance from a mutated class will be considered for running. e.g A test that directly calls
- -109 + +110 - +
     * a method on a mutated class has a distance of 0 , a test that calls a method on a class that uses the mutee as an implementation detail has a distance of 1 etc.
- -110 + +111 - +
     * This filter will not work for tests that utilise classes via interfaces, reflection or other methods where the dependencies between classes cannot be determined from the byte code.
- -111 + +112 - +
     * The distance filter is particularly useful when performing a targeted mutation test of a subset of classes within a large project as it avoids the overheads of calculating the times and
- -112 + +113 - +
     * coverage of tests that cannot exercise the mutees.
- -113 + +114 - +
     */
- -114 + +115 - +
    private final StoredProperty<String> dependencyDistance = string(StringUtils.EMPTY).provideDelegate(this, "dependencyDistance");
- -115 + +116 - +
- -116 + +117 - +
    /**
- -117 + +118 - +
     * The number of threads to use when mutation testing.
- -118 + +119 - +
     */
- -119 + +120 - +
    private final StoredProperty<String> threads = string(StringUtils.EMPTY).provideDelegate(this, "threads");
- -120 + +121 - +
- -121 + +122 - +
    /**
- -122 + +123 - +
     * List of globs to match against method names. Methods matching the globs will be excluded from mutation.
- -123 + +124 - +
     */
- -124 + +125 - +
    private final StoredProperty<String> excludedMethods = string(StringUtils.EMPTY).provideDelegate(this, "excludedMethods");
- -125 + +126 - +
- -126 + +127 - +
    /**
- -127 + +128 - +
     * List of globs to match against class names. Matching classes will be excluded from mutation.
- -128 + +129 - +
     * Prior to release 1.3.0 tests matching this filter were also excluded from being run.
- -129 + +130 - +
     * From 1.3.0 onwards tests are excluded with the excludedTests parameter.
- -130 + +131 - +
     */
- -131 + +132 - +
    private final StoredProperty<String> excludedClasses = string(DEFAULT_VALUE_EXCLUDED_CLASSES).provideDelegate(this, "excludedClasses");
- -132 + +133 - +
- -133 + +134 - +
    /**
- -134 + +135 - +
     * List of globs to match against test class names.
- -135 + +136 - +
     * Matching tests will not be run (note if a test suite includes an excluded class, then it will “leak” back in).
- -136 + +137 - +
     */
- -137 + +138 - +
    private final StoredProperty<String> excludedTests = string(StringUtils.EMPTY).provideDelegate(this, "excludedTests");
- -138 + +139 - +
- -139 + +140 - +
    /**
- -140 + +141 - +
     * List of packages and classes which are to be considered outside the scope of mutation. Any lines of code containing calls to these classes will not be mutated.
- -141 + +142 - +
     * If a list is not explicitly supplied then PIT will default to a list of common logging packages as follows:
- -142 + +143 - +
     * - java.util.logging
- -143 + +144 - +
     * - org.apache.log4j
- -144 + +145 - +
     * - org.slf4j
- -145 + +146 - +
     * - org.apache.commons.logging
- -146 + +147 - +
     * If the feature FLOGCALL is disabled, this parameter is ignored and logging calls are also mutated.
- -147 + +148 - +
     */
- -148 + +149 - +
    private final StoredProperty<String> avoidCallsTo = string(StringUtils.EMPTY).provideDelegate(this, "avoidCallsTo");
- -149 + +150 - +
- -150 + +151 - +
    /**
- -151 + +152 - +
     * Output verbose logging. Defaults to off/false.
- -152 + +153 - +
     */
- -153 + +154 - +
    private final StoredProperty<String> verbose = string(DEFAULT_VALUE_VERBOSE).provideDelegate(this, "verbose");
- -154 + +155 - +
    /**
- -155 + +156 - +
     * A factor to apply to the normal runtime of a test when considering if it is stuck in an infinite loop.
- -156 + +157 - +
     * Defaults to 1.25
- -157 + +158 - +
     */
- -158 + +159 - +
    private final StoredProperty<String> timeoutFactor = string(DEFAULT_VALUE_TIMEOUT_FACTOR).provideDelegate(this, "timeoutFactor");
- -159 + +160 - +
- -160 + +161 - +
    /**
- -161 + +162 - +
     * The maximum number of mutations to create per class. Use 0 or -ve number to set no limit.
- -162 + +163 - +
     */
- -163 + +164 - +
    private final StoredProperty<String> maxMutationsPerClass = string(DEFAULT_VALUE_MAX_MUTATIONS_PER_CLASS).provideDelegate(this, "maxMutationsPerClass");
- -164 + +165 - +
- -165 + +166 - +
    /**
- -166 + +167 - +
     * Argument string to use when PIT launches child processes.
- -167 + +168 - +
     * This is most commonly used to increase the amount of memory available to the process, but may be used to pass any valid JVM argument.
- -168 + +169 - +
     */
- -169 + +170 - +
    private final StoredProperty<String> jvmArgs = string(StringUtils.EMPTY).provideDelegate(this, "jvmArgs");
    private final StoredProperty<String> jvmArgs = string(DEFAULT_VALUE_JVM_ARGS).provideDelegate(this, "jvmArgs");
- -170 + +171 - +
- -171 + +172 - +
    /**
- -172 + +173 - +
     * The path to tha java executable to be used to launch test with.
- -173 + +174 - +
     * If none is supplied defaults to the one pointed to by JAVA_HOME.
- -174 + +175 - +
     */
- -175 + +176 - +
    private final StoredProperty<String> jvmPath = string(StringUtils.EMPTY).provideDelegate(this, "jvmPath");
- -176 + +177 - +
- -177 + +178 - +
    /**
- -178 + +179 - +
     * Whether to throw an error when no mutations found.
- -179 + +180 - +
     * Defaults to true
- -180 + +181 - +
     */
- -181 + +182 - +
    private final StoredProperty<String> failWhenNoMutations = string(DEFAULT_VALUE_FAIL_WHEN_NO_MUTATIONS).provideDelegate(this, "failWhenNoMutations");
- -182 + +183 - +
- -183 + +184 - +
    /**
- -184 + +185 - +
     * List of classpaths which should be considered to contain mutable code.
- -185 + +186 - +
     * If your build maintains separate output directories for tests and production classes this parameter should be set to your code output directory in order to avoid mutating test helper classes
- -186 + +187 - +
     * etc.
- -187 + +188 - +
     */
- -188 + +189 - +
    private final StoredProperty<String> mutableCodePaths = string(StringUtils.EMPTY).provideDelegate(this, "mutableCodePaths");
- -189 + +190 - +
- -190 + +191 - +
    /**
- -191 + +192 - +
     * Comma separated list of TestNG groups/JUnit categories to include in mutation analysis. Note that only class level categories are supported.
- -192 + +193 - +
     */
- -193 + +194 - +
    private final StoredProperty<String> includedGroups = string(StringUtils.EMPTY).provideDelegate(this, "includedGroups");
- -194 + +195 - +
- -195 + +196 - +
    /**
- -196 + +197 - +
     * Comma separated list of TestNG groups/JUnit categories to exclude from mutation analysis. Note that only class level categories are supported.
- -197 + +198 - +
     */
- -198 + +199 - +
    private final StoredProperty<String> excludedGroups = string(StringUtils.EMPTY).provideDelegate(this, "excludedGroups");
- -199 + +200 - +
- -200 + +201 - +
    /**
- -201 + +202 - +
     * Enabled by default since 0.29.
- -202 + +203 - +
     * Flag to indicate if PIT should attempt to detect the inlined code generated by the java compiler in order to implement finally blocks. Each copy of the inlined code would normally be mutated
- -203 + +204 - +
     * separately, resulting in multiple identical looking mutations. When inlined code detection is enabled PIT will attempt to spot inlined code and create only a single mutation that mutates all
- -204 + +205 - +
     * affected instructions simultaneously.
- -205 + +206 - +
     * The algorithm cannot easily distinguish between inlined copies of code, and genuine duplicate instructions on the same line within a finally block.
- -206 + +207 - +
     * In the case of any doubt PIT will act cautiously and assume that the code is not inlined.
- -207 + +208 - +
     * This will be detected as two separate inlined instructions:
- -208 + +209 - +
     * <code>
- -209 + +210 - +
     * finally {
- -210 + +211 - +
     * int++;
- -211 + +212 - +
     * int++;
- -212 + +213 - +
     * }
- -213 + +214 - +
     * </code>
- -214 + +215 - +
     * But this will look confusing so PIT will assume no in-lining is taking place.
- -215 + +216 - +
     * <code>
- -216 + +217 - +
     * finally {
- -217 + +218 - +
     * int++; int++;
- -218 + +219 - +
     * }
- -219 + +220 - +
     * </code>
- -220 + +221 - +
     * This sort of pattern might not be common with integer addition, but things like string concatenation are likely to produce multiple similar instructions on the same line.
- -221 + +222 - +
     */
- -222 + +223 - +
    private final StoredProperty<String> detectInlinedCode = string(StringUtils.EMPTY).provideDelegate(this, "detectInlinedCode");
- -223 + +224 - +
- -224 + +225 - +
    /**
- -225 + +226 - +
     * Mutation score threshold below which the build will fail. This is an integer percent (0-100) that represents the fraction of killed mutations out of all mutations.
- -226 + +227 - +
     * Please bear in mind that your build may contain equivalent mutations. Careful thought must therefore be given when selecting a threshold.
- -227 + +228 - +
     */
- -228 + +229 - +
    private final StoredProperty<String> mutationThreshold = string(StringUtils.EMPTY).provideDelegate(this, "mutationThreshold");
- -229 + +230 - +
- -230 + +231 - +
    /**
- -231 + +232 - +
     * Line coverage threshold below which the build will fail. This is an integer percent (0-100) that represents the fraction of the project covered by the tests.
- -232 + +233 - +
     */
- -233 + +234 - +
    private final StoredProperty<String> coverageThreshold = string(StringUtils.EMPTY).provideDelegate(this, "coverageThreshold");
- -234 + +235 - +
- -235 + +236 - +
    /**
- -236 + +237 - +
     * Line coverage threshold below which the build will fail. This is an integer percent (0-100) that represents the fraction of the project covered by the tests.
- -237 + +238 - +
     */
- -238 + +239 - +
    private final StoredProperty<String> historyInputLocation = string(StringUtils.EMPTY).provideDelegate(this, "historyInputLocation");
- -239 + +240 - +
- -240 + +241 - +
    /**
- -241 + +242 - +
     * Path to write history information for incremental analysis. May be the same as historyInputLocation.
- -242 + +243 - +
     */
- -243 + +244 - +
    private final StoredProperty<String> historyOutputLocation = string(StringUtils.EMPTY).provideDelegate(this, "historyOutputLocation");
- -244 + +245 - +
- -245 + +246 - +
- -246 + +247 - +
    /**
- -247 + +248 - +
     * Determines if failling tests should be skipped or not. Default value is false.
- -248 + +249 - +
     */
- -249 + +250 - +
    private final StoredProperty<String> skipFailingTests = string(DEFAULT_VALUE_SKIP_FAILING_TESTS).provideDelegate(this, "skipFailingTests");
- -250 + +251 - +
- -251 + +252 - +
    /**
- -252 + +253 - +
     * A generated classpath file for all modules of the existing project.
- -253 + +254 - +
     * Currently this value can not be changed.
- -254 + +255 - +
     */
- -255 + +256 - +
    private final StoredProperty<String> classPathFile = string("// WILL BE GENERATED. THIS VALUE IS NOT USED").provideDelegate(this, "classPathFile");
- -256 + +257 - +
- -257 + +258 - +
    /**
- -258 + +259 - +
     * Determines if the minion process should create a classpath jar. Default value is true.
- -259 + +260 - +
     * Currently this value can not be changed.
- -260 + +261 - +
     */
- -261 + +262 - +
    private final StoredProperty<String> useClasspathJar = string(DEFAULT_VALUE_USE_CLASSPATH_JAR).provideDelegate(this, "useClasspathJar");
- -262 + +263 - +
- -263 + +264 - +
    /**
- -264 + +265 - +
     * A classpath file will be generated. Determine if the file should be deleted after running the tests.
- -265 + +266 - +
     * Default is set to true.
- -266 + +267 - +
     */
- -267 - - - - - - -
    private final StoredProperty<String> deleteCpFile = string(DEFAULT_VALUE_DELETE_CP_FILE).provideDelegate(this, "deleteCpFile");
- + 268 - +
    private final StoredProperty<String> deleteCpFile = string(DEFAULT_VALUE_DELETE_CP_FILE).provideDelegate(this, "deleteCpFile");
- + 269 - +
- + 270 - +
    // getter & setter
- + 271 - +
- + 272 - +
    public String getTargetClasses() {
- + 273 -1 +1 1. getTargetClasses : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTargetClasses → KILLED
@@ -4109,60 +3836,56 @@

MutationConfigurationOptions.java

        return targetClasses.getValue(this);
- + 274 - +
    }
- + 275 - +
- + 276 - +
    public void setTargetClasses(String targetClasses) {
- + 277 -1 +1 1. setTargetClasses : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -4171,60 +3894,56 @@

MutationConfigurationOptions.java

        this.targetClasses.setValue(this, targetClasses);
- + 278 - +
    }
- + 279 - +
- + 280 - +
    public String getTargetTests() {
- + 281 -1 +1 1. getTargetTests : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTargetTests → KILLED
@@ -4233,60 +3952,56 @@

MutationConfigurationOptions.java

        return targetTests.getValue(this);
- + 282 - +
    }
- + 283 - +
- + 284 - +
    public void setTargetTests(String targetTests) {
- + 285 -1 +1 1. setTargetTests : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -4295,60 +4010,56 @@

MutationConfigurationOptions.java

        this.targetTests.setValue(this, targetTests);
- + 286 - +
    }
- + 287 - +
- + 288 - +
    public String getReportDir() {
- + 289 -1 +1 1. getReportDir : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getReportDir → KILLED
@@ -4357,60 +4068,56 @@

MutationConfigurationOptions.java

        return reportDir.getValue(this);
- + 290 - +
    }
- + 291 - +
- + 292 - +
    public void setReportDir(String reportDir) {
- + 293 -1 +1 1. setReportDir : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -4419,60 +4126,56 @@

MutationConfigurationOptions.java

        this.reportDir.setValue(this, reportDir);
- + 294 - +
    }
- + 295 - +
- + 296 - +
    public String getSourceDirs() {
- + 297 -1 +1 1. getSourceDirs : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getSourceDirs → KILLED
@@ -4481,60 +4184,56 @@

MutationConfigurationOptions.java

        return sourceDirs.getValue(this);
- + 298 - +
    }
- + 299 - +
- + 300 - +
    public void setSourceDirs(String sourceDirs) {
- + 301 -1 +1 1. setSourceDirs : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -4543,60 +4242,56 @@

MutationConfigurationOptions.java

        this.sourceDirs.setValue(this, sourceDirs);
- + 302 - +
    }
- + 303 - +
- + 304 - +
    public String getMutators() {
- + 305 -1 +1 1. getMutators : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getMutators → KILLED
@@ -4605,60 +4300,56 @@

MutationConfigurationOptions.java

        return mutators.getValue(this);
- + 306 - +
    }
- + 307 - +
- + 308 - +
    public void setMutators(String mutators) {
- + 309 -1 +1 1. setMutators : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -4667,60 +4358,56 @@

MutationConfigurationOptions.java

        this.mutators.setValue(this, mutators);
- + 310 - +
    }
- + 311 - +
- + 312 - +
    public String getTimeoutConst() {
- + 313 -1 +1 1. getTimeoutConst : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTimeoutConst → KILLED
@@ -4729,60 +4416,56 @@

MutationConfigurationOptions.java

        return String.valueOf(timeoutConst.getValue(this));
- + 314 - +
    }
- + 315 - +
- + 316 - +
    public void setTimeoutConst(String timeoutConst) {
- + 317 -1 +1 1. setTimeoutConst : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -4791,60 +4474,56 @@

MutationConfigurationOptions.java

        this.timeoutConst.setValue(this, timeoutConst);
- + 318 - +
    }
- + 319 - +
- + 320 - +
    public String getOutputFormats() {
- + 321 -1 +1 1. getOutputFormats : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getOutputFormats → KILLED
@@ -4853,60 +4532,56 @@

MutationConfigurationOptions.java

        return outputFormats.getValue(this);
- + 322 - +
    }
- + 323 - +
- + 324 - +
    public void setOutputFormats(String outputFormats) {
- + 325 -1 +1 1. setOutputFormats : removed call to com/intellij/openapi/components/StoredProperty::setValue → SURVIVED
@@ -4915,60 +4590,56 @@

MutationConfigurationOptions.java

        this.outputFormats.setValue(this, outputFormats);
- + 326 - +
    }
- + 327 - +
- + 328 - +
    public String getTimestampedReports() {
- + 329 -1 +1 1. getTimestampedReports : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTimestampedReports → KILLED
@@ -4977,60 +4648,56 @@

MutationConfigurationOptions.java

        return String.valueOf(timestampedReports.getValue(this));
- + 330 - +
    }
- + 331 - +
- + 332 - +
    public void setTimestampedReports(String timestampedReports) {
- + 333 -1 +1 1. setTimestampedReports : removed call to com/intellij/openapi/components/StoredProperty::setValue → SURVIVED
@@ -5039,60 +4706,56 @@

MutationConfigurationOptions.java

        this.timestampedReports.setValue(this, timestampedReports);
- + 334 - +
    }
- + 335 - +
- + 336 - +
    public String getIncludeLaunchClasspath() {
- + 337 -1 +1 1. getIncludeLaunchClasspath : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getIncludeLaunchClasspath → KILLED
@@ -5101,60 +4764,56 @@

MutationConfigurationOptions.java

        return includeLaunchClasspath.getValue(this);
- + 338 - +
    }
- + 339 - +
- + 340 - +
    public void setIncludeLaunchClasspath(String includeLaunchClasspath) {
- + 341 -1 +1 1. setIncludeLaunchClasspath : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -5163,60 +4822,56 @@

MutationConfigurationOptions.java

        this.includeLaunchClasspath.setValue(this, includeLaunchClasspath);
- + 342 - +
    }
- + 343 - +
- + 344 - +
    public String getDependencyDistance() {
- + 345 -1 +1 1. getDependencyDistance : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getDependencyDistance → KILLED
@@ -5225,60 +4880,56 @@

MutationConfigurationOptions.java

        return dependencyDistance.getValue(this);
- + 346 - +
    }
- + 347 - +
- + 348 - +
    public void setDependencyDistance(String dependencyDistance) {
- + 349 -1 +1 1. setDependencyDistance : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -5287,60 +4938,56 @@

MutationConfigurationOptions.java

        this.dependencyDistance.setValue(this, dependencyDistance);
- + 350 - +
    }
- + 351 - +
- + 352 - +
    public String getThreads() {
- + 353 -1 +1 1. getThreads : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getThreads → KILLED
@@ -5349,60 +4996,56 @@

MutationConfigurationOptions.java

        return threads.getValue(this);
- + 354 - +
    }
- + 355 - +
- + 356 - +
    public void setThreads(String threads) {
- + 357 -1 +1 1. setThreads : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -5411,60 +5054,56 @@

MutationConfigurationOptions.java

        this.threads.setValue(this, threads);
- + 358 - +
    }
- + 359 - +
- + 360 - +
    public String getExcludedMethods() {
- + 361 -1 +1 1. getExcludedMethods : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getExcludedMethods → KILLED
@@ -5473,60 +5112,56 @@

MutationConfigurationOptions.java

        return excludedMethods.getValue(this);
- + 362 - +
    }
- + 363 - +
- + 364 - +
    public void setExcludedMethods(String excludedMethods) {
- + 365 -1 +1 1. setExcludedMethods : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -5535,60 +5170,56 @@

MutationConfigurationOptions.java

        this.excludedMethods.setValue(this, excludedMethods);
- + 366 - +
    }
- + 367 - +
- + 368 - +
    public String getExcludedClasses() {
- + 369 -1 +1 1. getExcludedClasses : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getExcludedClasses → KILLED
@@ -5597,60 +5228,56 @@

MutationConfigurationOptions.java

        return excludedClasses.getValue(this);
- + 370 - +
    }
- + 371 - +
- + 372 - +
    public void setExcludedClasses(String excludedClasses) {
- + 373 -1 +1 1. setExcludedClasses : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -5659,60 +5286,56 @@

MutationConfigurationOptions.java

        this.excludedClasses.setValue(this, excludedClasses);
- + 374 - +
    }
- + 375 - +
- + 376 - +
    public String getExcludedTests() {
- + 377 -1 +1 1. getExcludedTests : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getExcludedTests → KILLED
@@ -5721,60 +5344,56 @@

MutationConfigurationOptions.java

        return excludedTests.getValue(this);
- + 378 - +
    }
- + 379 - +
- + 380 - +
    public void setExcludedTests(String excludedTests) {
- + 381 -1 +1 1. setExcludedTests : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -5783,60 +5402,56 @@

MutationConfigurationOptions.java

        this.excludedTests.setValue(this, excludedTests);
- + 382 - +
    }
- + 383 - +
- + 384 - +
    public String getAvoidCallsTo() {
- + 385 -1 +1 1. getAvoidCallsTo : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getAvoidCallsTo → KILLED
@@ -5845,60 +5460,56 @@

MutationConfigurationOptions.java

        return avoidCallsTo.getValue(this);
- + 386 - +
    }
- + 387 - +
- + 388 - +
    public void setAvoidCallsTo(String avoidCallsTo) {
- + 389 -1 +1 1. setAvoidCallsTo : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -5907,60 +5518,56 @@

MutationConfigurationOptions.java

        this.avoidCallsTo.setValue(this, avoidCallsTo);
- + 390 - +
    }
- + 391 - +
- + 392 - +
    public String getVerbose() {
- + 393 -1 +1 1. getVerbose : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getVerbose → KILLED
@@ -5969,60 +5576,56 @@

MutationConfigurationOptions.java

        return verbose.getValue(this);
- + 394 - +
    }
- + 395 - +
- + 396 - +
    public void setVerbose(String verbose) {
- + 397 -1 +1 1. setVerbose : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -6031,60 +5634,56 @@

MutationConfigurationOptions.java

        this.verbose.setValue(this, verbose);
- + 398 - +
    }
- + 399 - +
- + 400 - +
    public String getTimeoutFactor() {
- + 401 -1 +1 1. getTimeoutFactor : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTimeoutFactor → KILLED
@@ -6093,60 +5692,56 @@

MutationConfigurationOptions.java

        return timeoutFactor.getValue(this);
- + 402 - +
    }
- + 403 - +
- + 404 - +
    public void setTimeoutFactor(String timeoutFactor) {
- + 405 -1 +1 1. setTimeoutFactor : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -6155,60 +5750,56 @@

MutationConfigurationOptions.java

        this.timeoutFactor.setValue(this, timeoutFactor);
- + 406 - +
    }
- + 407 - +
- + 408 - +
    public String getMaxMutationsPerClass() {
- + 409 -1 +1 1. getMaxMutationsPerClass : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getMaxMutationsPerClass → KILLED
@@ -6217,60 +5808,56 @@

MutationConfigurationOptions.java

        return maxMutationsPerClass.getValue(this);
- + 410 - +
    }
- + 411 - +
- + 412 - +
    public void setMaxMutationsPerClass(String maxMutationsPerClass) {
- + 413 -1 +1 1. setMaxMutationsPerClass : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -6279,60 +5866,56 @@

MutationConfigurationOptions.java

        this.maxMutationsPerClass.setValue(this, maxMutationsPerClass);
- + 414 - +
    }
- + 415 - +
- + 416 - +
    public String getJvmArgs() {
- + 417 -1 +1 1. getJvmArgs : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getJvmArgs → KILLED
@@ -6341,60 +5924,56 @@

MutationConfigurationOptions.java

        return jvmArgs.getValue(this);
- + 418 - +
    }
- + 419 - +
- + 420 - +
    public void setJvmArgs(String jvmArgs) {
- + 421 -1 +1 1. setJvmArgs : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -6403,60 +5982,56 @@

MutationConfigurationOptions.java

        this.jvmArgs.setValue(this, jvmArgs);
- + 422 - +
    }
- + 423 - +
- + 424 - +
    public String getJvmPath() {
- + 425 -1 +1 1. getJvmPath : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getJvmPath → KILLED
@@ -6465,60 +6040,56 @@

MutationConfigurationOptions.java

        return jvmPath.getValue(this);
- + 426 - +
    }
- + 427 - +
- + 428 - +
    public void setJvmPath(String jvmPath) {
- + 429 -1 +1 1. setJvmPath : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -6527,60 +6098,56 @@

MutationConfigurationOptions.java

        this.jvmPath.setValue(this, jvmPath);
- + 430 - +
    }
- + 431 - +
- + 432 - +
    public String getFailWhenNoMutations() {
- + 433 -1 +1 1. getFailWhenNoMutations : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getFailWhenNoMutations → KILLED
@@ -6589,60 +6156,56 @@

MutationConfigurationOptions.java

        return failWhenNoMutations.getValue(this);
- + 434 - +
    }
- + 435 - +
- + 436 - +
    public void setFailWhenNoMutations(String failWhenNoMutations) {
- + 437 -1 +1 1. setFailWhenNoMutations : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -6651,60 +6214,56 @@

MutationConfigurationOptions.java

        this.failWhenNoMutations.setValue(this, failWhenNoMutations);
- + 438 - +
    }
- + 439 - +
- + 440 - +
    public String getMutableCodePaths() {
- + 441 -1 +1 1. getMutableCodePaths : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getMutableCodePaths → KILLED
@@ -6713,60 +6272,56 @@

MutationConfigurationOptions.java

        return mutableCodePaths.getValue(this);
- + 442 - +
    }
- + 443 - +
- + 444 - +
    public void setMutableCodePaths(String mutableCodePaths) {
- + 445 -1 +1 1. setMutableCodePaths : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -6775,60 +6330,56 @@

MutationConfigurationOptions.java

        this.mutableCodePaths.setValue(this, mutableCodePaths);
- + 446 - +
    }
- + 447 - +
- + 448 - +
    public String getIncludedGroups() {
- + 449 -1 +1 1. getIncludedGroups : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getIncludedGroups → KILLED
@@ -6837,60 +6388,56 @@

MutationConfigurationOptions.java

        return includedGroups.getValue(this);
- + 450 - +
    }
- + 451 - +
- + 452 - +
    public void setIncludedGroups(String includedGroups) {
- + 453 -1 +1 1. setIncludedGroups : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -6899,60 +6446,56 @@

MutationConfigurationOptions.java

        this.includedGroups.setValue(this, includedGroups);
- + 454 - +
    }
- + 455 - +
- + 456 - +
    public String getExcludedGroups() {
- + 457 -1 +1 1. getExcludedGroups : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getExcludedGroups → KILLED
@@ -6961,60 +6504,56 @@

MutationConfigurationOptions.java

        return excludedGroups.getValue(this);
- + 458 - +
    }
- + 459 - +
- + 460 - +
    public void setExcludedGroups(String excludedGroups) {
- + 461 -1 +1 1. setExcludedGroups : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -7023,60 +6562,56 @@

MutationConfigurationOptions.java

        this.excludedGroups.setValue(this, excludedGroups);
- + 462 - +
    }
- + 463 - +
- + 464 - +
    public String getDetectInlinedCode() {
- + 465 -1 +1 1. getDetectInlinedCode : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getDetectInlinedCode → KILLED
@@ -7085,60 +6620,56 @@

MutationConfigurationOptions.java

        return detectInlinedCode.getValue(this);
- + 466 - +
    }
- + 467 - +
- + 468 - +
    public void setDetectInlinedCode(String detectInlinedCode) {
- + 469 -1 +1 1. setDetectInlinedCode : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -7147,60 +6678,56 @@

MutationConfigurationOptions.java

        this.detectInlinedCode.setValue(this, detectInlinedCode);
- + 470 - +
    }
- + 471 - +
- + 472 - +
    public String getMutationThreshold() {
- + 473 -1 +1 1. getMutationThreshold : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getMutationThreshold → KILLED
@@ -7209,60 +6736,56 @@

MutationConfigurationOptions.java

        return mutationThreshold.getValue(this);
- + 474 - +
    }
- + 475 - +
- + 476 - +
    public void setMutationThreshold(String mutationThreshold) {
- + 477 -1 +1 1. setMutationThreshold : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -7271,60 +6794,56 @@

MutationConfigurationOptions.java

        this.mutationThreshold.setValue(this, mutationThreshold);
- + 478 - +
    }
- + 479 - +
- + 480 - +
    public String getCoverageThreshold() {
- + 481 -1 +1 1. getCoverageThreshold : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getCoverageThreshold → KILLED
@@ -7333,60 +6852,56 @@

MutationConfigurationOptions.java

        return coverageThreshold.getValue(this);
- + 482 - +
    }
- + 483 - +
- + 484 - +
    public void setCoverageThreshold(String coverageThreshold) {
- + 485 -1 +1 1. setCoverageThreshold : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -7395,60 +6910,56 @@

MutationConfigurationOptions.java

        this.coverageThreshold.setValue(this, coverageThreshold);
- + 486 - +
    }
- + 487 - +
- + 488 - +
    public String getHistoryInputLocation() {
- + 489 -1 +1 1. getHistoryInputLocation : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getHistoryInputLocation → KILLED
@@ -7457,60 +6968,56 @@

MutationConfigurationOptions.java

        return historyInputLocation.getValue(this);
- + 490 - +
    }
- + 491 - +
- + 492 - +
    public void setHistoryInputLocation(String historyInputLocation) {
- + 493 -1 +1 1. setHistoryInputLocation : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -7519,60 +7026,56 @@

MutationConfigurationOptions.java

        this.historyInputLocation.setValue(this, historyInputLocation);
- + 494 - +
    }
- + 495 - +
- + 496 - +
    public String getHistoryOutputLocation() {
- + 497 -1 +1 1. getHistoryOutputLocation : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getHistoryOutputLocation → KILLED
@@ -7581,60 +7084,56 @@

MutationConfigurationOptions.java

        return historyOutputLocation.getValue(this);
- + 498 - +
    }
- + 499 - +
- + 500 - +
    public void setHistoryOutputLocation(String historyOutputLocation) {
- + 501 -1 +1 1. setHistoryOutputLocation : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -7643,60 +7142,56 @@

MutationConfigurationOptions.java

        this.historyOutputLocation.setValue(this, historyOutputLocation);
- + 502 - +
    }
- + 503 - +
- + 504 - +
    public String getSkipFailingTests() {
- + 505 -1 +1 1. getSkipFailingTests : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getSkipFailingTests → KILLED
@@ -7705,60 +7200,56 @@

MutationConfigurationOptions.java

        return skipFailingTests.getValue(this);
- + 506 - +
    }
- + 507 - +
- + 508 - +
    public void setSkipFailingTests(String skipFailingTests) {
- + 509 -1 +1 1. setSkipFailingTests : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -7767,60 +7258,56 @@

MutationConfigurationOptions.java

        this.skipFailingTests.setValue(this, skipFailingTests);
- + 510 - +
    }
- + 511 - +
- + 512 - +
    public String getClasspathFile() {
- + 513 -1 +1 1. getClasspathFile : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getClasspathFile → KILLED
@@ -7829,60 +7316,56 @@

MutationConfigurationOptions.java

        return classPathFile.getValue(this);
- + 514 - +
    }
- + 515 - +
- + 516 - +
    public void setClassPathFile(String classPathFile) {
- + 517 -1 +1 1. setClassPathFile : removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED
@@ -7891,60 +7374,56 @@

MutationConfigurationOptions.java

        this.classPathFile.setValue(this, classPathFile);
- + 518 - +
    }
- + 519 - +
- + 520 - +
    public String getUseClasspathJar() {
- + 521 -1 +1 1. getUseClasspathJar : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getUseClasspathJar → KILLED
@@ -7953,60 +7432,56 @@

MutationConfigurationOptions.java

        return useClasspathJar.getValue(this);
- + 522 - +
    }
- + 523 - +
- + 524 - +
    public void setUseClasspathJar(String useClasspathJar) {
- + 525 -1 +1 1. setUseClasspathJar : removed call to com/intellij/openapi/components/StoredProperty::setValue → SURVIVED
@@ -8015,60 +7490,56 @@

MutationConfigurationOptions.java

        this.useClasspathJar.setValue(this, useClasspathJar);
- + 526 - +
    }
- + 527 - +
- + 528 - +
    public String getDeleteCpFile() {
- + 529 -1 +1 1. getDeleteCpFile : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getDeleteCpFile → KILLED
@@ -8077,60 +7548,56 @@

MutationConfigurationOptions.java

        return deleteCpFile.getValue(this);
- + 530 - +
    }
- + 531 - +
- + 532 - +
    public void setDeleteCpFile(String deleteCpFile) {
- + 533 -1 +1 1. setDeleteCpFile : removed call to com/intellij/openapi/components/StoredProperty::setValue → SURVIVED
@@ -8139,75 +7606,70 @@

MutationConfigurationOptions.java

        this.deleteCpFile.setValue(this, deleteCpFile);
- + 534 - +
    }
- + 535 - +
- + 536 - +
    @Override
- + 537 - +
    public boolean equals(Object obj) {
- + 538 -2 +2 1. equals : replaced boolean return with true for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::equals → NO_COVERAGE
2. equals : negated conditional → NO_COVERAGE
@@ -8217,75 +7679,70 @@

MutationConfigurationOptions.java

        return this == obj;
- + 539 - +
    }
- + 540 - +
- + 541 - +
    @Override
- + 542 - +
    public int hashCode() {
- + 543 -1 +1 1. hashCode : replaced int return with 0 for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::hashCode → NO_COVERAGE
@@ -8294,30 +7751,28 @@

MutationConfigurationOptions.java

        return super.hashCode();
- + 544 - +
    }
- + 545 - + @@ -8329,683 +7784,772 @@

MutationConfigurationOptions.java

Mutations

273273 - + -

1.1
Location : getTargetClasses
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTargetClasses → KILLED

+

1.1
Location : getTargetClasses
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTargetClasses → KILLED +

277277 - + -

1.1
Location : setTargetClasses
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setTargetClasses
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

281281 - + -

1.1
Location : getTargetTests
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTargetTests → KILLED

+

1.1
Location : getTargetTests
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTargetTests → KILLED +

285285 - + -

1.1
Location : setTargetTests
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setTargetTests
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

289289 - + -

1.1
Location : getReportDir
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getReportDir → KILLED

+

1.1
Location : getReportDir
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getReportDir → KILLED +

293293 - + -

1.1
Location : setReportDir
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setReportDir
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

297297 - + -

1.1
Location : getSourceDirs
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getSourceDirs → KILLED

+

1.1
Location : getSourceDirs
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getSourceDirs → KILLED +

301301 - + -

1.1
Location : setSourceDirs
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setSourceDirs
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

305305 - + -

1.1
Location : getMutators
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getMutators → KILLED

+

1.1
Location : getMutators
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getMutators → KILLED +

309309 - + -

1.1
Location : setMutators
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setMutators
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

313313 - + -

1.1
Location : getTimeoutConst
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTimeoutConst → KILLED

+

1.1
Location : getTimeoutConst
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTimeoutConst → KILLED +

317317 - + -

1.1
Location : setTimeoutConst
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setTimeoutConst
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

321321 - + -

1.1
Location : getOutputFormats
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getOutputFormats → KILLED

+

1.1
Location : getOutputFormats
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getOutputFormats → KILLED +

325325 - + -

1.1
Location : setOutputFormats
Killed by : none
removed call to com/intellij/openapi/components/StoredProperty::setValue → SURVIVED

+

1.1
Location : setOutputFormats
Killed by : none
removed call to com/intellij/openapi/components/StoredProperty::setValue → SURVIVED +
Covering tests +

329329 - + -

1.1
Location : getTimestampedReports
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTimestampedReports → KILLED

+

1.1
Location : getTimestampedReports
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_majorSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTimestampedReports → KILLED +

333333 - + -

1.1
Location : setTimestampedReports
Killed by : none
removed call to com/intellij/openapi/components/StoredProperty::setValue → SURVIVED

+

1.1
Location : setTimestampedReports
Killed by : none
removed call to com/intellij/openapi/components/StoredProperty::setValue → SURVIVED +
Covering tests +

337337 - + -

1.1
Location : getIncludeLaunchClasspath
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getIncludeLaunchClasspath → KILLED

+

1.1
Location : getIncludeLaunchClasspath
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getIncludeLaunchClasspath → KILLED +

341341 - + -

1.1
Location : setIncludeLaunchClasspath
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setIncludeLaunchClasspath
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

345345 - + -

1.1
Location : getDependencyDistance
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getDependencyDistance → KILLED

+

1.1
Location : getDependencyDistance
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getDependencyDistance → KILLED +

349349 - + -

1.1
Location : setDependencyDistance
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setDependencyDistance
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

353353 - + -

1.1
Location : getThreads
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getThreads → KILLED

+

1.1
Location : getThreads
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getThreads → KILLED +

357357 - + -

1.1
Location : setThreads
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setThreads
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

361361 - + -

1.1
Location : getExcludedMethods
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getExcludedMethods → KILLED

+

1.1
Location : getExcludedMethods
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getExcludedMethods → KILLED +

365365 - + -

1.1
Location : setExcludedMethods
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setExcludedMethods
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

369369 - + -

1.1
Location : getExcludedClasses
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getExcludedClasses → KILLED

+

1.1
Location : getExcludedClasses
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getExcludedClasses → KILLED +

373373 - + -

1.1
Location : setExcludedClasses
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setExcludedClasses
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

377377 - + -

1.1
Location : getExcludedTests
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getExcludedTests → KILLED

+

1.1
Location : getExcludedTests
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getExcludedTests → KILLED +

381381 - + -

1.1
Location : setExcludedTests
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setExcludedTests
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

385385 - + -

1.1
Location : getAvoidCallsTo
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getAvoidCallsTo → KILLED

+

1.1
Location : getAvoidCallsTo
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getAvoidCallsTo → KILLED +

389389 - + -

1.1
Location : setAvoidCallsTo
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setAvoidCallsTo
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

393393 - + -

1.1
Location : getVerbose
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getVerbose → KILLED

+

1.1
Location : getVerbose
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getVerbose → KILLED +

397397 - + -

1.1
Location : setVerbose
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setVerbose
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

401401 - + -

1.1
Location : getTimeoutFactor
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTimeoutFactor → KILLED

+

1.1
Location : getTimeoutFactor
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getTimeoutFactor → KILLED +

405405 - + -

1.1
Location : setTimeoutFactor
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setTimeoutFactor
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

409409 - + -

1.1
Location : getMaxMutationsPerClass
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getMaxMutationsPerClass → KILLED

+

1.1
Location : getMaxMutationsPerClass
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getMaxMutationsPerClass → KILLED +

413413 - + -

1.1
Location : setMaxMutationsPerClass
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setMaxMutationsPerClass
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

417417 - + -

1.1
Location : getJvmArgs
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getJvmArgs → KILLED

+

1.1
Location : getJvmArgs
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getJvmArgs → KILLED +

421421 - + -

1.1
Location : setJvmArgs
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setJvmArgs
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

425425 - + -

1.1
Location : getJvmPath
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getJvmPath → KILLED

+

1.1
Location : getJvmPath
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getJvmPath → KILLED +

429429 - + -

1.1
Location : setJvmPath
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setJvmPath
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

433433 - + -

1.1
Location : getFailWhenNoMutations
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getFailWhenNoMutations → KILLED

+

1.1
Location : getFailWhenNoMutations
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getFailWhenNoMutations → KILLED +

437437 - + -

1.1
Location : setFailWhenNoMutations
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setFailWhenNoMutations
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

441441 - + -

1.1
Location : getMutableCodePaths
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getMutableCodePaths → KILLED

+

1.1
Location : getMutableCodePaths
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getMutableCodePaths → KILLED +

445445 - + -

1.1
Location : setMutableCodePaths
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setMutableCodePaths
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

449449 - + -

1.1
Location : getIncludedGroups
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getIncludedGroups → KILLED

+

1.1
Location : getIncludedGroups
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getIncludedGroups → KILLED +

453453 - + -

1.1
Location : setIncludedGroups
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setIncludedGroups
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

457457 - + -

1.1
Location : getExcludedGroups
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getExcludedGroups → KILLED

+

1.1
Location : getExcludedGroups
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getExcludedGroups → KILLED +

461461 - + -

1.1
Location : setExcludedGroups
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setExcludedGroups
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

465465 - + -

1.1
Location : getDetectInlinedCode
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getDetectInlinedCode → KILLED

+

1.1
Location : getDetectInlinedCode
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getDetectInlinedCode → KILLED +

469469 - + -

1.1
Location : setDetectInlinedCode
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setDetectInlinedCode
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

473473 - + -

1.1
Location : getMutationThreshold
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getMutationThreshold → KILLED

+

1.1
Location : getMutationThreshold
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getMutationThreshold → KILLED +

477477 - + -

1.1
Location : setMutationThreshold
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setMutationThreshold
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

481481 - + -

1.1
Location : getCoverageThreshold
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getCoverageThreshold → KILLED

+

1.1
Location : getCoverageThreshold
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getCoverageThreshold → KILLED +

485485 - + -

1.1
Location : setCoverageThreshold
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setCoverageThreshold
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

489489 - + -

1.1
Location : getHistoryInputLocation
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getHistoryInputLocation → KILLED

+

1.1
Location : getHistoryInputLocation
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getHistoryInputLocation → KILLED +

493493 - + -

1.1
Location : setHistoryInputLocation
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setHistoryInputLocation
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

497497 - + -

1.1
Location : getHistoryOutputLocation
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getHistoryOutputLocation → KILLED

+

1.1
Location : getHistoryOutputLocation
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getHistoryOutputLocation → KILLED +

501501 - + -

1.1
Location : setHistoryOutputLocation
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setHistoryOutputLocation
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

505505 - + -

1.1
Location : getSkipFailingTests
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getSkipFailingTests → KILLED

+

1.1
Location : getSkipFailingTests
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getSkipFailingTests → KILLED +

509509 - + -

1.1
Location : setSkipFailingTests
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setSkipFailingTests
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

513513 - + -

1.1
Location : getClasspathFile
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getClasspathFile → KILLED

+

1.1
Location : getClasspathFile
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getClasspathFile → KILLED +

517517 - + -

1.1
Location : setClassPathFile
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED

+

1.1
Location : setClassPathFile
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
removed call to com/intellij/openapi/components/StoredProperty::setValue → KILLED +

521521 - + -

1.1
Location : getUseClasspathJar
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getUseClasspathJar → KILLED

+

1.1
Location : getUseClasspathJar
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getUseClasspathJar → KILLED +

525525 - + -

1.1
Location : setUseClasspathJar
Killed by : none
removed call to com/intellij/openapi/components/StoredProperty::setValue → SURVIVED

+

1.1
Location : setUseClasspathJar
Killed by : none
removed call to com/intellij/openapi/components/StoredProperty::setValue → SURVIVED +
Covering tests +

529529 - + -

1.1
Location : getDeleteCpFile
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getDeleteCpFile → KILLED

+

1.1
Location : getDeleteCpFile
Killed by : com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptionsTest]/[method:testSetterAndGetter_advancedSettings()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::getDeleteCpFile → KILLED +

533533 - + -

1.1
Location : setDeleteCpFile
Killed by : none
removed call to com/intellij/openapi/components/StoredProperty::setValue → SURVIVED

+

1.1
Location : setDeleteCpFile
Killed by : none
removed call to com/intellij/openapi/components/StoredProperty::setValue → SURVIVED +
Covering tests +

538538 - + -

1.1
Location : equals
Killed by : none
replaced boolean return with true for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::equals → NO_COVERAGE

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE

+

1.1
Location : equals
Killed by : none
replaced boolean return with true for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::equals → NO_COVERAGE +

2.2
Location : equals
Killed by : none
negated conditional → NO_COVERAGE +

543543 - + -

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::hashCode → NO_COVERAGE

+

1.1
Location : hashCode
Killed by : none
replaced int return with 0 for com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::hashCode → NO_COVERAGE +

199%
134/136
99%
134/136
90%
62/69
94%
62/66
MutationConfigurationOptions.java
99%
134/136
99%
134/136
90%
62/69
94%
62/66
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3223,12 +3045,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testPassParentEnvs_shouldBeFalse()] (3 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testWorkingDirectory()] (30 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testAlternativeJrePathEnabled_shouldBeFalse()] (1 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testShortenCommandLine()] (37 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testVMParameters()] (2 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testAlternativeJrePathEnabled_shouldBeTrue()] (1 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testProgramParameter()] (2 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testAlternativeJrePath()] (2 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetRunClass()] (2 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetPackage()] (1 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetMutationConfigurationOptions()] (3 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testPassParentEnvs_shouldBeTrue()] (1 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testEnvs()] (1 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetState()] (8 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetValidModules()] (34 ms)
  • +
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testAlternativeJrePathEnabled_shouldBeFalse()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testAlternativeJrePathEnabled_shouldBeTrue()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetPackage()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetState()] (3 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testWorkingDirectory()] (12 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testEnvs()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testProgramParameter()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testVMParameters()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testAlternativeJrePath()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testPassParentEnvs_shouldBeTrue()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testPassParentEnvs_shouldBeFalse()] (1 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetRunClass()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetValidModules()] (13 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetMutationConfigurationOptions()] (1 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testShortenCommandLine()] (14 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/MutationConfigurationFactory.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/MutationConfigurationFactory.java.html index bc70416..99c6aca 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/MutationConfigurationFactory.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/MutationConfigurationFactory.java.html @@ -12,630 +12,588 @@

MutationConfigurationFactory.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.configuration;
- + 19 - +
- + 20 - +
import com.intellij.execution.Executor;
- + 21 - +
import com.intellij.execution.JavaRunConfigurationBase;
- + 22 - +
import com.intellij.execution.ShortenCommandLine;
- + 23 - +
import com.intellij.execution.configurations.ConfigurationFactory;
- + 24 - +
import com.intellij.execution.configurations.JavaRunConfigurationModule;
- + 25 - +
import com.intellij.execution.configurations.ModuleBasedConfigurationOptions;
- + 26 - +
import com.intellij.execution.configurations.RunConfiguration;
- + 27 - +
import com.intellij.execution.configurations.RunProfileState;
- + 28 - +
import com.intellij.execution.runners.ExecutionEnvironment;
- + 29 - +
import com.intellij.openapi.module.Module;
- + 30 - +
import com.intellij.openapi.options.SettingsEditor;
- + 31 - +
import com.intellij.openapi.project.Project;
- + 32 - +
import com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineState;
- + 33 - +
import com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptions;
- + 34 - +
import com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditor;
- + 35 - +
import com.valantic.intellij.plugin.mutation.services.Services;
- + 36 - +
import com.valantic.intellij.plugin.mutation.services.impl.ModuleService;
- + 37 - +
import org.jetbrains.annotations.NotNull;
- + 38 - +
import org.jetbrains.annotations.Nullable;
- + 39 - +
- + 40 - +
import java.util.Collection;
- + 41 - +
import java.util.Map;
- + 42 - +
import java.util.Optional;
- + 43 - +
- + 44 - +
- + 45 - +
/**
- + 46 - +
 * created by fabian.huesig on 2022-02-01
- + 47 - +
 */
- + 48 - +
public class MutationConfiguration extends JavaRunConfigurationBase {
- + 49 - +
    private String vmParameters;
- + 50 - +
    private boolean alternativeJrePathEnabled;
- + 51 - +
    private String alternativeJrePath;
- + 52 - +
    private String programParameters;
- + 53 - +
    private String workingDir;
- + 54 - +
    private Map<String, String> envs;
- + 55 - +
    private boolean passParentEnvs;
- + 56 - +
    private ShortenCommandLine shortenCommandLine;
- + 57 - +
- + 58 - +
    private transient ModuleService moduleService = Services.getService(ModuleService.class);
- + 59 - +
- + 60 - +
    public MutationConfiguration(final Project project, final ConfigurationFactory factory, final String name) {
- + 61 - +
        super(name, new JavaRunConfigurationModule(project, Boolean.TRUE), factory);
- + 62 - +
    }
- + 63 - +
- + 64 - +
    public MutationConfigurationOptions getMutationConfigurationOptions() {
- + 65 -1 +1 1. getMutationConfigurationOptions : replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getMutationConfigurationOptions → KILLED
@@ -989,315 +924,294 @@

MutationConfiguration.java

        return Optional.of(getOptions())
- + 66 - +
                .filter(MutationConfigurationOptions.class::isInstance)
- + 67 - +
                .map(MutationConfigurationOptions.class::cast)
- + 68 - +
                .orElse(null);
- + 69 - +
    }
- + 70 - +
- + 71 - +
    @NotNull
- + 72 - +
    @Override
- + 73 - +
    protected Class<? extends ModuleBasedConfigurationOptions> getDefaultOptionsClass() {
- + 74 - +
        return MutationConfigurationOptions.class;
- + 75 - +
    }
- + 76 - +
- + 77 - +
    @NotNull
- + 78 - +
    @Override
- + 79 - +
    public SettingsEditor<? extends RunConfiguration> getConfigurationEditor() {
- + 80 - +
        return new MutationSettingsEditor();
- + 81 - +
    }
- + 82 - +
- + 83 - +
    @Nullable
- + 84 - +
    @Override
- + 85 - +
    public RunProfileState getState(@NotNull Executor executor, @NotNull ExecutionEnvironment executionEnvironment) {
- + 86 -1 +1 1. getState : replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getState → KILLED
@@ -1306,75 +1220,70 @@

MutationConfiguration.java

        return new MutationCommandLineState(executionEnvironment);
- + 87 - +
    }
- + 88 - +
- + 89 - +
    @Override
- + 90 - +
    public Collection<Module> getValidModules() {
- + 91 -1 +1 1. getValidModules : replaced return value with Collections.emptyList for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getValidModules → KILLED
@@ -1383,75 +1292,70 @@

MutationConfiguration.java

        return moduleService.getModules(getProject());
- + 92 - +
    }
- + 93 - +
- + 94 - +
    @Override
- + 95 - +
    public String getVMParameters() {
- + 96 -1 +1 1. getVMParameters : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getVMParameters → KILLED
@@ -1460,150 +1364,140 @@

MutationConfiguration.java

        return vmParameters;
- + 97 - +
    }
- + 98 - +
- + 99 - +
    @Override
- + 100 - +
    public void setVMParameters(@Nullable String vmParameters) {
- + 101 - +
        this.vmParameters = vmParameters;
- + 102 - +
    }
- + 103 - +
- + 104 - +
    @Override
- + 105 - +
    public boolean isAlternativeJrePathEnabled() {
- + 106 -2 +2 1. isAlternativeJrePathEnabled : replaced boolean return with false for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::isAlternativeJrePathEnabled → KILLED
2. isAlternativeJrePathEnabled : replaced boolean return with true for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::isAlternativeJrePathEnabled → KILLED
@@ -1613,150 +1507,140 @@

MutationConfiguration.java

        return alternativeJrePathEnabled;
- + 107 - +
    }
- + 108 - +
- + 109 - +
    @Override
- + 110 - +
    public void setAlternativeJrePathEnabled(boolean alternativeJrePathEnabled) {
- + 111 - +
        this.alternativeJrePathEnabled = alternativeJrePathEnabled;
- + 112 - +
    }
- + 113 - +
- + 114 - +
    @Override
- + 115 - +
    public @Nullable String getAlternativeJrePath() {
- + 116 -1 +1 1. getAlternativeJrePath : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getAlternativeJrePath → KILLED
@@ -1765,150 +1649,140 @@

MutationConfiguration.java

        return alternativeJrePath;
- + 117 - +
    }
- + 118 - +
- + 119 - +
    @Override
- + 120 - +
    public void setAlternativeJrePath(@Nullable String alternativeJrePath) {
- + 121 - +
        this.alternativeJrePath = alternativeJrePath;
- + 122 - +
    }
- + 123 - +
- + 124 - +
    @Override
- + 125 - +
    public @Nullable String getProgramParameters() {
- + 126 -1 +1 1. getProgramParameters : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getProgramParameters → KILLED
@@ -1917,150 +1791,140 @@

MutationConfiguration.java

        return programParameters;
- + 127 - +
    }
- + 128 - +
- + 129 - +
    @Override
- + 130 - +
    public void setProgramParameters(@Nullable String programParameters) {
- + 131 - +
        this.programParameters = programParameters;
- + 132 - +
    }
- + 133 - +
- + 134 - +
    @Override
- + 135 - +
    public @Nullable String getWorkingDirectory() {
- + 136 -1 +1 1. getWorkingDirectory : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getWorkingDirectory → KILLED
@@ -2069,150 +1933,140 @@

MutationConfiguration.java

        return workingDir;
- + 137 - +
    }
- + 138 - +
- + 139 - +
    @Override
- + 140 - +
    public void setWorkingDirectory(@Nullable String workingDir) {
- + 141 - +
        this.workingDir = workingDir;
- + 142 - +
    }
- + 143 - +
- + 144 - +
    @Override
- + 145 - +
    public @NotNull Map<String, String> getEnvs() {
- + 146 -3 +3 1. getEnvs : removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::$$$reportNull$$$0 → NO_COVERAGE
2. getEnvs : replaced return value with Collections.emptyMap for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getEnvs → KILLED
@@ -2223,150 +2077,140 @@

MutationConfiguration.java

        return envs;
- + 147 - +
    }
- + 148 - +
- + 149 - +
    @Override
- + 150 - +
    public void setEnvs(@NotNull Map<String, String> envs) {
- + 151 - +
        this.envs = envs;
- + 152 - +
    }
- + 153 - +
- + 154 - +
    @Override
- + 155 - +
    public boolean isPassParentEnvs() {
- + 156 -2 +2 1. isPassParentEnvs : replaced boolean return with true for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::isPassParentEnvs → KILLED
2. isPassParentEnvs : replaced boolean return with false for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::isPassParentEnvs → KILLED
@@ -2376,150 +2220,140 @@

MutationConfiguration.java

        return passParentEnvs;
- + 157 - +
    }
- + 158 - +
- + 159 - +
    @Override
- + 160 - +
    public void setPassParentEnvs(boolean passParentEnvs) {
- + 161 - +
        this.passParentEnvs = passParentEnvs;
- + 162 - +
    }
- + 163 - +
- + 164 - +
    @Override
- + 165 - +
    public @Nullable ShortenCommandLine getShortenCommandLine() {
- + 166 -1 +1 1. getShortenCommandLine : replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getShortenCommandLine → KILLED
@@ -2528,345 +2362,322 @@

MutationConfiguration.java

        return shortenCommandLine;
- + 167 - +
    }
- + 168 - +
- + 169 - +
    @Override
- + 170 - +
    public void setShortenCommandLine(@Nullable ShortenCommandLine shortenCommandLine) {
- + 171 - +
        this.shortenCommandLine = shortenCommandLine;
- + 172 - +
    }
- + 173 - +
- + 174 - +
    /**
- + 175 - +
     * not used
- + 176 - +
     */
- + 177 - +
    @Override
- + 178 - +
    public void checkConfiguration() {
- + 179 - +
        // empty
- + 180 - +
    }
- + 181 - +
- + 182 - +
    /**
- + 183 - +
     * not used
- + 184 - +
     *
- + 185 - +
     * @return null
- + 186 - +
     */
- + 187 - +
    @Override
- + 188 - +
    public @Nullable String getRunClass() {
- + 189 -1 +1 1. getRunClass : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getRunClass → KILLED
@@ -2875,150 +2686,140 @@

MutationConfiguration.java

        return null;
- + 190 - +
    }
- + 191 - +
- + 192 - +
    /**
- + 193 - +
     * not used
- + 194 - +
     *
- + 195 - +
     * @return null
- + 196 - +
     */
- + 197 - +
    @Override
- + 198 - +
    public @Nullable String getPackage() {
- + 199 -1 +1 1. getPackage : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getPackage → KILLED
@@ -3027,30 +2828,28 @@

MutationConfiguration.java

        return null;
- + 200 - +
    }
- + 201 - + @@ -3062,143 +2861,166 @@

MutationConfiguration.java

Mutations

00 - + -

1.1
Location : getState
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::$$$reportNull$$$0 → NO_COVERAGE

2.2
Location : getState
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetState()]
negated conditional → KILLED

3.3
Location : setEnvs
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testEnvs()]
negated conditional → KILLED

4.4
Location : getState
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetState()]
negated conditional → KILLED

5.5
Location : setEnvs
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::$$$reportNull$$$0 → NO_COVERAGE

6.6
Location : getState
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::$$$reportNull$$$0 → NO_COVERAGE

+

1.1
Location : getState
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::$$$reportNull$$$0 → NO_COVERAGE +

2.2
Location : getState
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetState()]
negated conditional → KILLED +

3.3
Location : setEnvs
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testEnvs()]
negated conditional → KILLED +

4.4
Location : getState
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetState()]
negated conditional → KILLED +

5.5
Location : setEnvs
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::$$$reportNull$$$0 → NO_COVERAGE +

6.6
Location : getState
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::$$$reportNull$$$0 → NO_COVERAGE +

6565 - + -

1.1
Location : getMutationConfigurationOptions
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetMutationConfigurationOptions()]
replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getMutationConfigurationOptions → KILLED

+

1.1
Location : getMutationConfigurationOptions
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetMutationConfigurationOptions()]
replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getMutationConfigurationOptions → KILLED +

8686 - + -

1.1
Location : getState
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetState()]
replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getState → KILLED

+

1.1
Location : getState
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetState()]
replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getState → KILLED +

9191 - + -

1.1
Location : getValidModules
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetValidModules()]
replaced return value with Collections.emptyList for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getValidModules → KILLED

+

1.1
Location : getValidModules
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetValidModules()]
replaced return value with Collections.emptyList for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getValidModules → KILLED +

9696 - + -

1.1
Location : getVMParameters
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testVMParameters()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getVMParameters → KILLED

+

1.1
Location : getVMParameters
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testVMParameters()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getVMParameters → KILLED +

106106 - + -

1.1
Location : isAlternativeJrePathEnabled
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testAlternativeJrePathEnabled_shouldBeTrue()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::isAlternativeJrePathEnabled → KILLED

2.2
Location : isAlternativeJrePathEnabled
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testAlternativeJrePathEnabled_shouldBeFalse()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::isAlternativeJrePathEnabled → KILLED

+

1.1
Location : isAlternativeJrePathEnabled
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testAlternativeJrePathEnabled_shouldBeTrue()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::isAlternativeJrePathEnabled → KILLED +

2.2
Location : isAlternativeJrePathEnabled
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testAlternativeJrePathEnabled_shouldBeFalse()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::isAlternativeJrePathEnabled → KILLED +

116116 - + -

1.1
Location : getAlternativeJrePath
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testAlternativeJrePath()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getAlternativeJrePath → KILLED

+

1.1
Location : getAlternativeJrePath
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testAlternativeJrePath()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getAlternativeJrePath → KILLED +

126126 - + -

1.1
Location : getProgramParameters
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testProgramParameter()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getProgramParameters → KILLED

+

1.1
Location : getProgramParameters
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testProgramParameter()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getProgramParameters → KILLED +

136136 - + -

1.1
Location : getWorkingDirectory
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testWorkingDirectory()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getWorkingDirectory → KILLED

+

1.1
Location : getWorkingDirectory
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testWorkingDirectory()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getWorkingDirectory → KILLED +

146146 - + -

1.1
Location : getEnvs
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::$$$reportNull$$$0 → NO_COVERAGE

2.2
Location : getEnvs
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testEnvs()]
replaced return value with Collections.emptyMap for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getEnvs → KILLED

3.3
Location : getEnvs
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testEnvs()]
negated conditional → KILLED

+

1.1
Location : getEnvs
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::$$$reportNull$$$0 → NO_COVERAGE +

2.2
Location : getEnvs
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testEnvs()]
replaced return value with Collections.emptyMap for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getEnvs → KILLED +

3.3
Location : getEnvs
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testEnvs()]
negated conditional → KILLED +

156156 - + -

1.1
Location : isPassParentEnvs
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testPassParentEnvs_shouldBeFalse()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::isPassParentEnvs → KILLED

2.2
Location : isPassParentEnvs
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testPassParentEnvs_shouldBeTrue()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::isPassParentEnvs → KILLED

+

1.1
Location : isPassParentEnvs
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testPassParentEnvs_shouldBeFalse()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::isPassParentEnvs → KILLED +

2.2
Location : isPassParentEnvs
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testPassParentEnvs_shouldBeTrue()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::isPassParentEnvs → KILLED +

166166 - + -

1.1
Location : getShortenCommandLine
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testShortenCommandLine()]
replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getShortenCommandLine → KILLED

+

1.1
Location : getShortenCommandLine
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testShortenCommandLine()]
replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getShortenCommandLine → KILLED +

189189 - + -

1.1
Location : getRunClass
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetRunClass()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getRunClass → KILLED

+

1.1
Location : getRunClass
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetRunClass()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getRunClass → KILLED +

199199 - + -

1.1
Location : getPackage
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetPackage()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getPackage → KILLED

+

1.1
Location : getPackage
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTest]/[method:testGetPackage()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfiguration::getPackage → KILLED +

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + @@ -927,12 +874,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testCreateTemplateConfiguration()] (60 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testGetId()] (1 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testGetOptionClass()] (1 ms)
  • +
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testGetId()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testCreateTemplateConfiguration()] (19 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testGetOptionClass()] (0 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/MutationConfigurationType.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/MutationConfigurationType.java.html index aa158b8..02ef7be 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/MutationConfigurationType.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/MutationConfigurationType.java.html @@ -12,585 +12,546 @@

MutationConfigurationType.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.configuration;
- + 19 - +
- + 20 - +
import com.intellij.execution.configurations.ConfigurationFactory;
- + 21 - +
import com.intellij.execution.configurations.ConfigurationType;
- + 22 - +
import com.intellij.execution.configurations.RunConfiguration;
- + 23 - +
import com.intellij.openapi.components.BaseState;
- + 24 - +
import com.intellij.openapi.project.Project;
- + 25 - +
import com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptions;
- + 26 - +
import com.valantic.intellij.plugin.mutation.localization.Messages;
- + 27 - +
import org.jetbrains.annotations.NotNull;
- + 28 - +
import org.jetbrains.annotations.Nullable;
- + 29 - +
- + 30 - +
- + 31 - +
/**
- + 32 - +
 * created by fabian.huesig on 2022-02-01
- + 33 - +
 */
- + 34 - +
public class MutationConfigurationFactory extends ConfigurationFactory {
- + 35 - +
- + 36 - +
    public MutationConfigurationFactory(ConfigurationType type) {
- + 37 - +
        super(type);
- + 38 - +
    }
- + 39 - +
- + 40 - +
    @Override
- + 41 - +
    public @NotNull String getId() {
- + 42 -1 +1 1. getId : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationFactory::getId → KILLED
@@ -644,180 +602,168 @@

MutationConfigurationFactory.java

        return MutationConfigurationType.ID;
- + 43 - +
    }
- + 44 - +
- + 45 - +
    @NotNull
- + 46 - +
    @Override
- + 47 - +
    public RunConfiguration createTemplateConfiguration(@NotNull Project project) {
- + 48 - +
        return new MutationConfiguration(project, this, Messages.getMessage("plugin.name"));
- + 49 - +
    }
- + 50 - +
- + 51 - +
    @Nullable
- + 52 - +
    @Override
- + 53 - +
    public Class<? extends BaseState> getOptionsClass() {
- + 54 -1 +1 1. getOptionsClass : replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationFactory::getOptionsClass → KILLED
@@ -826,45 +772,42 @@

MutationConfigurationFactory.java

        return MutationConfigurationOptions.class;
- + 55 - +
    }
- + 56 - +
- + 57 - + @@ -876,33 +819,37 @@

MutationConfigurationFactory.java

Mutations

00 - + -

1.1
Location : createTemplateConfiguration
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testCreateTemplateConfiguration()]
negated conditional → KILLED

2.2
Location : createTemplateConfiguration
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationFactory::$$$reportNull$$$0 → NO_COVERAGE

+

1.1
Location : createTemplateConfiguration
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testCreateTemplateConfiguration()]
negated conditional → KILLED +

2.2
Location : createTemplateConfiguration
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationFactory::$$$reportNull$$$0 → NO_COVERAGE +

4242 - + -

1.1
Location : getId
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testGetId()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationFactory::getId → KILLED

+

1.1
Location : getId
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testGetId()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationFactory::getId → KILLED +

5454 - + -

1.1
Location : getOptionsClass
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testGetOptionClass()]
replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationFactory::getOptionsClass → KILLED

+

1.1
Location : getOptionsClass
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testGetOptionClass()]
replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationFactory::getOptionsClass → KILLED +

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + @@ -1045,12 +989,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetConfigurationFactories()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetId()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetIcon()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetConfigurationTypeDescription()] (1 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetDisplayName()] (1 ms)
  • +
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetConfigurationFactories()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetDisplayName()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetConfigurationTypeDescription()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetIcon()] (0 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetId()] (0 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/index.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/index.html index a520da1..1a0b5d6 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/index.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.configuration/index.html @@ -21,7 +21,7 @@

com.valantic.intellij.plugin.mutation.configuration

- + @@ -43,21 +43,21 @@

Breakdown by Class

- + - + - + @@ -70,7 +70,7 @@

Breakdown by Class


-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.editor/MutationSettingsEditor.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.editor/MutationSettingsEditor.java.html index 0618222..128558e 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.editor/MutationSettingsEditor.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.editor/MutationSettingsEditor.java.html @@ -12,585 +12,546 @@

MutationSettingsEditor.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.configuration;
- + 19 - +
- + 20 - +
import com.intellij.execution.configurations.ConfigurationFactory;
- + 21 - +
import com.intellij.execution.configurations.ConfigurationType;
- + 22 - +
import com.valantic.intellij.plugin.mutation.icons.Icons;
- + 23 - +
import com.valantic.intellij.plugin.mutation.localization.Messages;
- + 24 - +
import org.jetbrains.annotations.NotNull;
- + 25 - +
- + 26 - +
import javax.swing.Icon;
- + 27 - +
- + 28 - +
- + 29 - +
/**
- + 30 - +
 * created by fabian.huesig on 2022-02-01
- + 31 - +
 */
- + 32 - +
public class MutationConfigurationType implements ConfigurationType {
- + 33 - +
- + 34 - +
    public static final String ID = "MutationConfiguration";
- + 35 - +
- + 36 - +
    @NotNull
- + 37 - +
    @Override
- + 38 - +
    public String getDisplayName() {
- + 39 -3 +3 1. getDisplayName : removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::$$$reportNull$$$0 → NO_COVERAGE
2. getDisplayName : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getDisplayName → KILLED
@@ -601,75 +562,70 @@

MutationConfigurationType.java

        return Messages.getMessage("plugin.name");
- + 40 - +
    }
- + 41 - +
- + 42 - +
    @Override
- + 43 - +
    public String getConfigurationTypeDescription() {
- + 44 -1 +1 1. getConfigurationTypeDescription : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getConfigurationTypeDescription → KILLED
@@ -678,75 +634,70 @@

MutationConfigurationType.java

        return Messages.getMessage("plugin.description");
- + 45 - +
    }
- + 46 - +
- + 47 - +
    @Override
- + 48 - +
    public Icon getIcon() {
- + 49 -1 +1 1. getIcon : replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getIcon → KILLED
@@ -755,90 +706,84 @@

MutationConfigurationType.java

        return Icons.MUTATIONx16;
- + 50 - +
    }
- + 51 - +
- + 52 - +
    @NotNull
- + 53 - +
    @Override
- + 54 - +
    public String getId() {
- + 55 -1 +1 1. getId : replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getId → KILLED
@@ -847,75 +792,70 @@

MutationConfigurationType.java

        return ID;
- + 56 - +
    }
- + 57 - +
- + 58 - +
    @Override
- + 59 - +
    public ConfigurationFactory[] getConfigurationFactories() {
- + 60 -1 +1 1. getConfigurationFactories : replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getConfigurationFactories → KILLED
@@ -924,45 +864,42 @@

MutationConfigurationType.java

        return new ConfigurationFactory[]{new MutationConfigurationFactory(this)};
- + 61 - +
    }
- + 62 - +
- + 63 - + @@ -974,53 +911,60 @@

MutationConfigurationType.java

Mutations

3939 - + -

1.1
Location : getDisplayName
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetDisplayName()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getDisplayName → KILLED

2.2
Location : getDisplayName
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::$$$reportNull$$$0 → NO_COVERAGE

3.3
Location : getDisplayName
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetDisplayName()]
negated conditional → KILLED

+

1.1
Location : getDisplayName
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetDisplayName()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getDisplayName → KILLED +

2.2
Location : getDisplayName
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::$$$reportNull$$$0 → NO_COVERAGE +

3.3
Location : getDisplayName
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetDisplayName()]
negated conditional → KILLED +

4444 - + -

1.1
Location : getConfigurationTypeDescription
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetConfigurationTypeDescription()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getConfigurationTypeDescription → KILLED

+

1.1
Location : getConfigurationTypeDescription
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetConfigurationTypeDescription()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getConfigurationTypeDescription → KILLED +

4949 - + -

1.1
Location : getIcon
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetIcon()]
replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getIcon → KILLED

+

1.1
Location : getIcon
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetIcon()]
replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getIcon → KILLED +

5555 - + -

1.1
Location : getId
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetId()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getId → KILLED

+

1.1
Location : getId
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetId()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getId → KILLED +

6060 - + -

1.1
Location : getConfigurationFactories
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetConfigurationFactories()]
replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getConfigurationFactories → KILLED

+

1.1
Location : getConfigurationFactories
Killed by : com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationTypeTest]/[method:testGetConfigurationFactories()]
replaced return value with null for com/valantic/intellij/plugin/mutation/configuration/MutationConfigurationType::getConfigurationFactories → KILLED +

398%
48/49
98%
48/49
82%
28/34
100%
28/28
MutationConfiguration.java
97%
37/38
97%
37/38
83%
19/23
100%
19/19
MutationConfigurationFactory.java
100%
5/5
100%
5/5
75%
3/4
100%
3/3
MutationConfigurationType.java
100%
6/6
100%
6/6
86%
6/7
100%
6/6
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3175,12 +3038,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateEditor()] (649 ms)
  • com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testResetEditorFrom()] (2 ms)
  • com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()] (10 ms)
  • com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()] (20 ms)
  • com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testApplyEditorTo()] (1 ms)
  • +
  • com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testResetEditorFrom()] (1 ms)
  • com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()] (3 ms)
  • com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()] (8 ms)
  • com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testApplyEditorTo()] (0 ms)
  • com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateEditor()] (250 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.editor/index.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.editor/index.html index 275e430..78b11db 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.editor/index.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.editor/index.html @@ -21,7 +21,7 @@

com.valantic.intellij.plugin.mutation.editor

- + @@ -43,7 +43,7 @@

Breakdown by Class

- + @@ -56,7 +56,7 @@

Breakdown by Class


-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.enums/MutationConstants.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.enums/MutationConstants.java.html index d4ea55a..e7a47a1 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.enums/MutationConstants.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.enums/MutationConstants.java.html @@ -12,615 +12,588 @@

MutationConstants.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.editor;
- + 19 - +
- + 20 - +
import com.intellij.openapi.options.SettingsEditor;
- + 21 - +
import com.intellij.openapi.ui.ComboBox;
- + 22 - +
import com.intellij.openapi.ui.LabeledComponent;
- + 23 - +
import com.intellij.openapi.ui.TextFieldWithBrowseButton;
- + 24 - +
import com.intellij.ui.EditorTextField;
- + 25 - +
import com.valantic.intellij.plugin.mutation.configuration.MutationConfiguration;
- + 26 - +
import com.valantic.intellij.plugin.mutation.services.Services;
- + 27 - +
import com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorService;
- + 28 - +
import org.jetbrains.annotations.NotNull;
- + 29 - +
- + 30 - +
import javax.swing.JComponent;
- + 31 - +
import javax.swing.JPanel;
- + 32 - +
- + 33 - +
- + 34 - +
/**
- + 35 - +
 * created by fabian.huesig on 2022-02-01
- + 36 - +
 */
- + 37 - +
@SuppressWarnings({"java:S1104", "java:S3740"})
- + 38 - +
public class MutationSettingsEditor extends SettingsEditor<MutationConfiguration> {
- + 39 -1 +1 1. <init> : removed call to com/valantic/intellij/plugin/mutation/editor/MutationSettingsEditor::$$$setupUI$$$ → NO_COVERAGE
@@ -599,615 +560,574 @@

MutationSettingsEditor.java

    protected SettingsEditorService settingsEditorService = Services.getService(SettingsEditorService.class);
- + 40 - +
- + 41 - +
    public JPanel jPanel;
- + 42 - +
    public LabeledComponent<EditorTextField> targetClasses;
- + 43 - +
    public LabeledComponent<EditorTextField> targetTests;
- + 44 - +
    public LabeledComponent<TextFieldWithBrowseButton> reportDir;
- + 45 - +
    public LabeledComponent<TextFieldWithBrowseButton> sourceDirs;
- + 46 - +
    public LabeledComponent<ComboBox<String>> mutators;
- + 47 - +
- + 48 - +
    // advanced
- + 49 - +
    public LabeledComponent<EditorTextField> timeoutConst;
- + 50 - +
    public LabeledComponent<EditorTextField> outputFormats;
- + 51 - +
    public LabeledComponent<ComboBox<String>> timestampedReports;
- + 52 - +
    public LabeledComponent<ComboBox<String>> includeLaunchClasspath;
- + 53 - +
    public LabeledComponent<EditorTextField> dependencyDistance;
- + 54 - +
    public LabeledComponent<EditorTextField> threads;
- + 55 - +
    public LabeledComponent<EditorTextField> excludedMethods;
- + 56 - +
    public LabeledComponent<EditorTextField> excludedClasses;
- + 57 - +
    public LabeledComponent<EditorTextField> excludedTests;
- + 58 - +
    public LabeledComponent<EditorTextField> avoidCallsTo;
- + 59 - +
    public LabeledComponent<ComboBox<String>> verbose;
- + 60 - +
    public LabeledComponent<EditorTextField> timeoutFactor;
- + 61 - +
    public LabeledComponent<EditorTextField> maxMutationsPerClass;
- + 62 - +
    public LabeledComponent<EditorTextField> jvmArgs;
- + 63 - +
    public LabeledComponent<EditorTextField> jvmPath;
- + 64 - +
    public LabeledComponent<ComboBox<String>> failWhenNoMutations;
- + 65 - +
    public LabeledComponent<EditorTextField> mutableCodePaths;
- + 66 - +
    public LabeledComponent<EditorTextField> includedGroups;
- + 67 - +
    public LabeledComponent<EditorTextField> excludedGroups;
- + 68 - +
    public LabeledComponent<EditorTextField> detectInlinedCode;
- + 69 - +
    public LabeledComponent<EditorTextField> mutationThreshold;
- + 70 - +
    public LabeledComponent<EditorTextField> coverageThreshold;
- + 71 - +
    public LabeledComponent<EditorTextField> historyInputLocation;
- + 72 - +
    public LabeledComponent<EditorTextField> historyOutputLocation;
- + 73 - +
    public LabeledComponent<ComboBox<String>> skipFailingTests;
- + 74 - +
    public LabeledComponent<EditorTextField> classpathFile;
- + 75 - +
    public LabeledComponent<ComboBox<String>> useClasspathJar;
- + 76 - +
    public LabeledComponent<ComboBox<String>> deleteCpFile;
- + 77 - +
- + 78 - +
    @Override
- + 79 - +
    protected void resetEditorFrom(MutationConfiguration mutationConfiguration) {
- + 80 -1 +1 1. resetEditorFrom : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetEditorFrom → KILLED
@@ -1216,75 +1136,70 @@

MutationSettingsEditor.java

        settingsEditorService.resetEditorFrom(this, mutationConfiguration);
- + 81 - +
    }
- + 82 - +
- + 83 - +
    @Override
- + 84 - +
    protected void applyEditorTo(@NotNull MutationConfiguration mutationConfiguration) {
- + 85 -1 +1 1. applyEditorTo : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::applyEditorTo → KILLED
@@ -1293,90 +1208,84 @@

MutationSettingsEditor.java

        settingsEditorService.applyEditorTo(this, mutationConfiguration);
- + 86 - +
    }
- + 87 - +
- + 88 - +
    @NotNull
- + 89 - +
    @Override
- + 90 - +
    protected JComponent createEditor() {
- + 91 -2 +2 1. createEditor : removed call to com/valantic/intellij/plugin/mutation/editor/MutationSettingsEditor::$$$reportNull$$$0 → NO_COVERAGE
2. createEditor : negated conditional → KILLED
@@ -1386,645 +1295,602 @@

MutationSettingsEditor.java

        return jPanel;
- + 92 - +
    }
- + 93 - +
- + 94 - +
    /**
- + 95 - +
     * called by the form to create the neccessary fields and components
- + 96 - +
     */
- + 97 - +
    protected void createUIComponents() {
- + 98 - +
        targetClasses = new LabeledComponent<>();
- + 99 - +
        targetTests = new LabeledComponent<>();
- + 100 - +
        reportDir = new LabeledComponent<>();
- + 101 - +
        sourceDirs = new LabeledComponent<>();
- + 102 - +
        mutators = new LabeledComponent<>();
- + 103 - +
- + 104 - +
        // advanced
- + 105 - +
        timeoutConst = new LabeledComponent<>();
- + 106 - +
        outputFormats = new LabeledComponent<>();
- + 107 - +
        timestampedReports = new LabeledComponent<>();
- + 108 - +
        includeLaunchClasspath = new LabeledComponent<>();
- + 109 - +
        dependencyDistance = new LabeledComponent<>();
- + 110 - +
        threads = new LabeledComponent<>();
- + 111 - +
        excludedMethods = new LabeledComponent<>();
- + 112 - +
        excludedClasses = new LabeledComponent<>();
- + 113 - +
        excludedTests = new LabeledComponent<>();
- + 114 - +
        avoidCallsTo = new LabeledComponent<>();
- + 115 - +
        verbose = new LabeledComponent<>();
- + 116 - +
        timeoutFactor = new LabeledComponent<>();
- + 117 - +
        maxMutationsPerClass = new LabeledComponent<>();
- + 118 - +
        jvmArgs = new LabeledComponent<>();
- + 119 - +
        jvmPath = new LabeledComponent<>();
- + 120 - +
        failWhenNoMutations = new LabeledComponent<>();
- + 121 - +
        mutableCodePaths = new LabeledComponent<>();
- + 122 - +
        includedGroups = new LabeledComponent<>();
- + 123 - +
        excludedGroups = new LabeledComponent<>();
- + 124 - +
        detectInlinedCode = new LabeledComponent<>();
- + 125 - +
        mutationThreshold = new LabeledComponent<>();
- + 126 - +
        coverageThreshold = new LabeledComponent<>();
- + 127 - +
        historyInputLocation = new LabeledComponent<>();
- + 128 - +
        historyOutputLocation = new LabeledComponent<>();
- + 129 - +
        skipFailingTests = new LabeledComponent<>();
- + 130 - +
        classpathFile = new LabeledComponent<>();
- + 131 - +
        useClasspathJar = new LabeledComponent<>();
- + 132 - +
        deleteCpFile = new LabeledComponent<>();
- + 133 - +
- + 134 -1 +1 1. createUIComponents : removed call to com/valantic/intellij/plugin/mutation/editor/MutationSettingsEditor::setUIComponents → KILLED
@@ -2033,105 +1899,98 @@

MutationSettingsEditor.java

        setUIComponents();
- + 135 - +
    }
- + 136 - +
- + 137 - +
    /**
- + 138 - +
     * called by createUIComponents to set the components
- + 139 - +
     */
- + 140 - +
    protected void setUIComponents() {
- + 141 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2140,15 +1999,14 @@

MutationSettingsEditor.java

        targetClasses.setComponent(new EditorTextField());
- + 142 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2157,15 +2015,14 @@

MutationSettingsEditor.java

        targetTests.setComponent(new EditorTextField());
- + 143 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2174,15 +2031,14 @@

MutationSettingsEditor.java

        reportDir.setComponent(new TextFieldWithBrowseButton());
- + 144 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2191,15 +2047,14 @@

MutationSettingsEditor.java

        sourceDirs.setComponent(new TextFieldWithBrowseButton());
- + 145 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2208,45 +2063,42 @@

MutationSettingsEditor.java

        mutators.setComponent(new ComboBox<>());
- + 146 - +
- + 147 - +
        // advanced
- + 148 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2255,15 +2107,14 @@

MutationSettingsEditor.java

        timeoutConst.setComponent(new EditorTextField());
- + 149 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2272,15 +2123,14 @@

MutationSettingsEditor.java

        outputFormats.setComponent(new EditorTextField());
- + 150 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2289,15 +2139,14 @@

MutationSettingsEditor.java

        timestampedReports.setComponent(new ComboBox<>());
- + 151 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2306,15 +2155,14 @@

MutationSettingsEditor.java

        includeLaunchClasspath.setComponent(new ComboBox<>());
- + 152 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2323,15 +2171,14 @@

MutationSettingsEditor.java

        dependencyDistance.setComponent(new EditorTextField());
- + 153 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2340,15 +2187,14 @@

MutationSettingsEditor.java

        threads.setComponent(new EditorTextField());
- + 154 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2357,15 +2203,14 @@

MutationSettingsEditor.java

        excludedMethods.setComponent(new EditorTextField());
- + 155 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2374,15 +2219,14 @@

MutationSettingsEditor.java

        excludedClasses.setComponent(new EditorTextField());
- + 156 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2391,15 +2235,14 @@

MutationSettingsEditor.java

        excludedTests.setComponent(new EditorTextField());
- + 157 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2408,15 +2251,14 @@

MutationSettingsEditor.java

        avoidCallsTo.setComponent(new EditorTextField());
- + 158 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2425,15 +2267,14 @@

MutationSettingsEditor.java

        verbose.setComponent(new ComboBox<>());
- + 159 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2442,15 +2283,14 @@

MutationSettingsEditor.java

        timeoutFactor.setComponent(new EditorTextField());
- + 160 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2459,15 +2299,14 @@

MutationSettingsEditor.java

        maxMutationsPerClass.setComponent(new EditorTextField());
- + 161 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2476,15 +2315,14 @@

MutationSettingsEditor.java

        jvmArgs.setComponent(new EditorTextField());
- + 162 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2493,15 +2331,14 @@

MutationSettingsEditor.java

        jvmPath.setComponent(new EditorTextField());
- + 163 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2510,15 +2347,14 @@

MutationSettingsEditor.java

        failWhenNoMutations.setComponent(new ComboBox<>());
- + 164 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2527,15 +2363,14 @@

MutationSettingsEditor.java

        mutableCodePaths.setComponent(new EditorTextField());
- + 165 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2544,15 +2379,14 @@

MutationSettingsEditor.java

        includedGroups.setComponent(new EditorTextField());
- + 166 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2561,15 +2395,14 @@

MutationSettingsEditor.java

        excludedGroups.setComponent(new EditorTextField());
- + 167 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2578,15 +2411,14 @@

MutationSettingsEditor.java

        detectInlinedCode.setComponent(new EditorTextField());
- + 168 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2595,15 +2427,14 @@

MutationSettingsEditor.java

        mutationThreshold.setComponent(new EditorTextField());
- + 169 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2612,15 +2443,14 @@

MutationSettingsEditor.java

        coverageThreshold.setComponent(new EditorTextField());
- + 170 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2629,15 +2459,14 @@

MutationSettingsEditor.java

        historyInputLocation.setComponent(new EditorTextField());
- + 171 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2646,15 +2475,14 @@

MutationSettingsEditor.java

        historyOutputLocation.setComponent(new EditorTextField());
- + 172 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2663,15 +2491,14 @@

MutationSettingsEditor.java

        skipFailingTests.setComponent(new ComboBox());
- + 173 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2680,15 +2507,14 @@

MutationSettingsEditor.java

        classpathFile.setComponent(new EditorTextField());
- + 174 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2697,15 +2523,14 @@

MutationSettingsEditor.java

        useClasspathJar.setComponent(new ComboBox());
- + 175 -1 +1 1. setUIComponents : removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED
@@ -2714,45 +2539,42 @@

MutationSettingsEditor.java

        deleteCpFile.setComponent(new ComboBox());
- + 176 - +
    }
- + 177 - +
- + 178 - + @@ -2764,393 +2586,434 @@

MutationSettingsEditor.java

Mutations

00 - + -

1.1
Location : applyEditorTo
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/editor/MutationSettingsEditor::$$$reportNull$$$0 → NO_COVERAGE

2.2
Location : applyEditorTo
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testApplyEditorTo()]
negated conditional → KILLED

+

1.1
Location : applyEditorTo
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/editor/MutationSettingsEditor::$$$reportNull$$$0 → NO_COVERAGE +

2.2
Location : applyEditorTo
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testApplyEditorTo()]
negated conditional → KILLED +

3939 - + -

1.1
Location : <init>
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/editor/MutationSettingsEditor::$$$setupUI$$$ → NO_COVERAGE

+

1.1
Location : <init>
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/editor/MutationSettingsEditor::$$$setupUI$$$ → NO_COVERAGE +

8080 - + -

1.1
Location : resetEditorFrom
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetEditorFrom → KILLED

+

1.1
Location : resetEditorFrom
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetEditorFrom → KILLED +

8585 - + -

1.1
Location : applyEditorTo
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testApplyEditorTo()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::applyEditorTo → KILLED

+

1.1
Location : applyEditorTo
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testApplyEditorTo()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::applyEditorTo → KILLED +

9191 - + -

1.1
Location : createEditor
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/editor/MutationSettingsEditor::$$$reportNull$$$0 → NO_COVERAGE

2.2
Location : createEditor
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateEditor()]
negated conditional → KILLED

+

1.1
Location : createEditor
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/editor/MutationSettingsEditor::$$$reportNull$$$0 → NO_COVERAGE +

2.2
Location : createEditor
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateEditor()]
negated conditional → KILLED +

134134 - + -

1.1
Location : createUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/editor/MutationSettingsEditor::setUIComponents → KILLED

+

1.1
Location : createUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/editor/MutationSettingsEditor::setUIComponents → KILLED +

141141 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

142142 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

143143 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

144144 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

145145 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

148148 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

149149 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

150150 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_majorSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

151151 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

152152 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

153153 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

154154 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

155155 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

156156 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

157157 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

158158 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

159159 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

160160 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

161161 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

162162 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

163163 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

164164 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

165165 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

166166 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

167167 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

168168 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

169169 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

170170 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

171171 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

172172 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

173173 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

174174 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

175175 - + -

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED

+

1.1
Location : setUIComponents
Killed by : com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditorTest]/[method:testCreateUiComponents_advancedSettings()]
removed call to com/intellij/openapi/ui/LabeledComponent::setComponent → KILLED +

197%
74/76
97%
74/76
93%
38/41
100%
38/38
MutationSettingsEditor.java
97%
74/76
97%
74/76
93%
38/41
100%
38/38
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - + @@ -695,12 +667,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile()] (2178 ms)
  • com.valantic.intellij.plugin.mutation.enums.MutationConstantsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.enums.MutationConstantsTest]/[method:testMutationConstants()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageFound()] (41 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()] (74 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()] (8 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_recursiveChildIsClass()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isClassName()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_foundInSubpackages()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testgetPsiFile_className()] (8 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()] (50 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classDoesNotExists_notAJavaDir()] (3 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isPackage()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_equalsClassName()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_ChildIsClass()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()] (3 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfigurationFromPackageName()] (4 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_newConfigurationFactory_createNewConfiguration()] (7 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classDoesNotExists_usePackage()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classExists()] (1 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testGetReport_withString()] (288 ms)
  • +
  • com.valantic.intellij.plugin.mutation.enums.MutationConstantsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.enums.MutationConstantsTest]/[method:testMutationConstants()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isClassName()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isPackage()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_equalsClassName()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classExists()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classDoesNotExists_notAJavaDir()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_ChildIsClass()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classDoesNotExists_usePackage()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_foundInSubpackages()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_recursiveChildIsClass()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testgetPsiFile_className()] (3 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfigurationFromPackageName()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_newConfigurationFactory_createNewConfiguration()] (2 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testExecute_noTimestamps()] (3 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()] (3 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageFound()] (17 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testCreateJavaParameters()] (19 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestPrefix()] (37 ms)
  • com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.commandline.MutationCommandLineStateTest]/[method:testGetReport_withString()] (104 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()] (205 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.enums/Mutations.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.enums/Mutations.java.html index 402ad0e..20f7317 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.enums/Mutations.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.enums/Mutations.java.html @@ -12,540 +12,504 @@

Mutations.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.enums;
- + 19 - +
- + 20 - +
/**
- + 21 - +
 * created by fabian.huesig on 2022-02-01
- + 22 - +
 */
- + 23 - +
public enum MutationConstants {
- + 24 - +
- + 25 - +
    PACKAGE_SEPARATOR("."),
- + 26 - +
    PATH_SEPARATOR("/"),
- + 27 - +
    TRAILING_SLASH_REGEX("/*$"),
- + 28 - +
    JAVA_FILE_SUFFIX_REGEX("\\.java"),
- + 29 - +
    WILDCARD_SUFFIX_REGEX("\\.\\*"),
- + 30 - +
    PACKAGE_WILDCARD_SUFFIX(".*"),
- + 31 - +
    TEST_CLASS_SUFFIX("Test"),
- + 32 - +
    WILDCARD_SUFFIX("*");
    TEST_CLASS_PREFIX("Test"),
+ +33 + + + + + + +
    WILDCARD_SUFFIX("*");
- -33 + +34 - +
- -34 + +35 - +
    private String value;
- -35 + +36 - +
- -36 + +37 - +
    MutationConstants(String value) {
- -37 + +38 - +
        this.value = value;
- -38 + +39 - +
    }
- -39 + +40 - +
- -40 + +41 - +
    public String getValue() {
- -41 + +42 -1 +1 1. getValue : replaced return value with "" for com/valantic/intellij/plugin/mutation/enums/MutationConstants::getValue → KILLED
@@ -629,30 +602,28 @@

MutationConstants.java

        return this.value;
- -42 + +43 - +
    }
- -43 + +44 - + @@ -664,13 +635,14 @@

MutationConstants.java

Mutations

4142 - + -

1.1
Location : getValue
Killed by : com.valantic.intellij.plugin.mutation.enums.MutationConstantsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.enums.MutationConstantsTest]/[method:testMutationConstants()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/enums/MutationConstants::getValue → KILLED

+

1.1
Location : getValue
Killed by : com.valantic.intellij.plugin.mutation.enums.MutationConstantsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.enums.MutationConstantsTest]/[method:testMutationConstants()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/enums/MutationConstants::getValue → KILLED +

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -620,12 +583,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.enums.MutationsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.enums.MutationsTest]/[method:testMutations()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()] (53 ms)
  • +
  • com.valantic.intellij.plugin.mutation.enums.MutationsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.enums.MutationsTest]/[method:testMutations()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()] (17 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.enums/index.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.enums/index.html index 5cb3869..810151f 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.enums/index.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.enums/index.html @@ -21,7 +21,7 @@

com.valantic.intellij.plugin.mutation.enums

- + @@ -43,14 +43,14 @@

Breakdown by Class

- + - + @@ -63,7 +63,7 @@

Breakdown by Class


-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.icons/Icons.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.icons/Icons.java.html index dbe52dd..76d3989 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.icons/Icons.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.icons/Icons.java.html @@ -12,645 +12,602 @@

Icons.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.enums;
- + 19 - +
- + 20 - +
/**
- + 21 - +
 * created by fabian.huesig on 2022-02-01
- + 22 - +
 */
- + 23 - +
public enum Mutations
- + 24 - +
{
- + 25 - +
	DEFAULTS("DEFAULTS"), ALL("ALL"), STRONGER("STRONGER"), OLD_DEFAULTS("OLD_DEFAULTS");
- + 26 - +
- + 27 - +
	private String value;
- + 28 - +
- + 29 - +
	Mutations(String value)
- + 30 - +
	{
- + 31 - +
		this.value = value;
- + 32 - +
	}
- + 33 - +
- + 34 - +
	public String getValue()
- + 35 - +
	{
- + 36 -1 +1 1. getValue : replaced return value with "" for com/valantic/intellij/plugin/mutation/enums/Mutations::getValue → KILLED
@@ -554,30 +518,28 @@

Mutations.java

		return this.value;
- + 37 - +
	}
- + 38 - + @@ -589,13 +551,14 @@

Mutations.java

Mutations

3636 - + -

1.1
Location : getValue
Killed by : com.valantic.intellij.plugin.mutation.enums.MutationsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.enums.MutationsTest]/[method:testMutations()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/enums/Mutations::getValue → KILLED

+

1.1
Location : getValue
Killed by : com.valantic.intellij.plugin.mutation.enums.MutationsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.enums.MutationsTest]/[method:testMutations()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/enums/Mutations::getValue → KILLED +

2100%
19/19
100%
20/20
100%
2/2
100%
2/2
MutationConstants.java
100%
13/13
100%
14/14
100%
1/1
100%
1/1
Mutations.java
100%
6/6
100%
6/6
100%
1/1
100%
1/1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -770,12 +723,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile()] (2178 ms)
  • com.valantic.intellij.plugin.mutation.icons.IconsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.icons.IconsTest]/[method:staticIcons()] (0 ms)
  • +
  • com.valantic.intellij.plugin.mutation.icons.IconsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.icons.IconsTest]/[method:staticIcons()] (0 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isNotEnabled()] (625 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.icons/index.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.icons/index.html index 0e797cc..832eb32 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.icons/index.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.icons/index.html @@ -21,7 +21,7 @@

com.valantic.intellij.plugin.mutation.icons

- + @@ -43,7 +43,7 @@

Breakdown by Class

- + @@ -56,7 +56,7 @@

Breakdown by Class


-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.linemarker/MutationRunLineMarkerContributor.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.linemarker/MutationRunLineMarkerContributor.java.html index cc850f9..632965d 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.linemarker/MutationRunLineMarkerContributor.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.linemarker/MutationRunLineMarkerContributor.java.html @@ -12,825 +12,770 @@

MutationRunLineMarkerContributor.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.icons;
- + 19 - +
- + 20 - +
import javax.swing.Icon;
- + 21 - +
import javax.swing.ImageIcon;
- + 22 - +
import java.util.Optional;
- + 23 - +
- + 24 - +
- + 25 - +
/**
- + 26 - +
 * created by fabian.huesig on 2022-02-01
- + 27 - +
 */
- + 28 - +
public interface Icons {
- + 29 - +
- + 30 - +
    Icon MUTATION = createPNGImageIcon("/icons/mutation/mutation.png");
- + 31 - +
    Icon MUTATIONx40 = createPNGImageIcon("/icons/mutation/mutationx40.png");
- + 32 - +
    Icon MUTATIONx16 = createPNGImageIcon("/icons/mutation/mutationx16.png");
- + 33 - +
    Icon MUTATIONx13 = createPNGImageIcon("/icons/mutation/mutationx13.png");
- + 34 - +
    Icon MUTATIONx12 = createPNGImageIcon("/icons/mutation/mutationx12.png");
- + 35 - +
- + 36 - +
    Icon MUTATION_DISABLED = createPNGImageIcon("/icons/mutation/disabled/mutation-disabled.png");
- + 37 - +
    Icon MUTATION_DISABLEDx40 = createPNGImageIcon("/icons/mutation/disabled/mutation-disabledx40.png");
- + 38 - +
    Icon MUTATION_DISABLEDx16 = createPNGImageIcon("/icons/mutation/disabled/mutation-disabledx16.png");
- + 39 - +
    Icon MUTATION_DISABLEDx13 = createPNGImageIcon("/icons/mutation/disabled/mutation-disabledx13.png");
- + 40 - +
    Icon MUTATION_DISABLEDx12 = createPNGImageIcon("/icons/mutation/disabled/mutation-disabledx12.png");
- + 41 - +
- + 42 - +
    static ImageIcon createPNGImageIcon(String path) {
- + 43 -1 +1 1. createPNGImageIcon : replaced return value with null for com/valantic/intellij/plugin/mutation/icons/Icons::createPNGImageIcon → KILLED
@@ -659,75 +616,70 @@

Icons.java

        return Optional.ofNullable(path)
- + 44 - +
                .map(Icons.class::getResource)
- + 45 - +
                .map(ImageIcon::new)
- + 46 - +
                .orElse(null);
- + 47 - +
    }
- + 48 - + @@ -739,13 +691,14 @@

Icons.java

Mutations

4343 - + -

1.1
Location : createPNGImageIcon
Killed by : com.valantic.intellij.plugin.mutation.icons.IconsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.icons.IconsTest]/[method:staticIcons()]
replaced return value with null for com/valantic/intellij/plugin/mutation/icons/Icons::createPNGImageIcon → KILLED

+

1.1
Location : createPNGImageIcon
Killed by : com.valantic.intellij.plugin.mutation.icons.IconsTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.icons.IconsTest]/[method:staticIcons()]
replaced return value with null for com/valantic/intellij/plugin/mutation/icons/Icons::createPNGImageIcon → KILLED +

1100%
14/14
100%
14/14
100%
1/1
100%
1/1
Icons.java
100%
14/14
100%
14/14
100%
1/1
100%
1/1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + @@ -1075,12 +1015,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest]/[method:testGetInfo()] (141 ms)
  • +
  • com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest]/[method:testGetInfo()] (52 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.linemarker/index.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.linemarker/index.html index e30c111..5194352 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.linemarker/index.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.linemarker/index.html @@ -21,7 +21,7 @@

com.valantic.intellij.plugin.mutation.linemarker

- + @@ -43,7 +43,7 @@

Breakdown by Class

- + @@ -56,7 +56,7 @@

Breakdown by Class


-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.localization/Messages.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.localization/Messages.java.html index f8e5267..da9e10a 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.localization/Messages.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.localization/Messages.java.html @@ -12,495 +12,462 @@

Messages.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.linemarker;
- + 19 - +
- + 20 - +
import com.intellij.execution.lineMarker.RunLineMarkerContributor;
- + 21 - +
import com.intellij.psi.PsiClass;
- + 22 - +
import com.intellij.psi.PsiElement;
- + 23 - +
import com.intellij.psi.PsiIdentifier;
- + 24 - +
import com.valantic.intellij.plugin.mutation.action.MutationAction;
- + 25 - +
import com.valantic.intellij.plugin.mutation.icons.Icons;
- + 26 - +
import com.valantic.intellij.plugin.mutation.services.Services;
- + 27 - +
import com.valantic.intellij.plugin.mutation.services.impl.MessageService;
- + 28 - +
import com.valantic.intellij.plugin.mutation.services.impl.PsiService;
- + 29 - +
import org.jetbrains.annotations.NotNull;
- + 30 - +
import org.jetbrains.annotations.Nullable;
- + 31 - +
- + 32 - +
import java.util.Optional;
- + 33 - +
- + 34 - +
/**
- + 35 - +
 * created by fabian.huesig on 2022-02-01
- + 36 - +
 */
- + 37 - +
@SuppressWarnings("unchecked")
- + 38 - +
public class MutationRunLineMarkerContributor extends RunLineMarkerContributor {
- + 39 - +
- + 40 - +
    private static final String EXECUTION_BUNDLE_MESSAGE_KEY = "run.text";
- + 41 - +
- + 42 - +
    private String targetClass;
- + 43 - +
    private String targetTest;
- + 44 - +
- + 45 - +
    private MessageService messageService = Services.getService(MessageService.class);
- + 46 - +
    private PsiService psiService = Services.getService(PsiService.class);
- + 47 - +
- + 48 - +
- + 49 - +
    @Nullable
- + 50 - +
    @Override
- + 51 - +
    public Info getInfo(@NotNull PsiElement element) {
- + 52 - +
        final Info[] info = new Info[1];
- + 53 - +
        Optional.of(element).filter(PsiIdentifier.class::isInstance).map(PsiIdentifier.class::cast)
- + 54 - +
                .map(PsiIdentifier::getParent).filter(PsiClass.class::isInstance).map(PsiClass.class::cast)
- + 55 -1 +1 1. getInfo : removed call to java/util/Optional::ifPresent → KILLED
@@ -839,75 +784,70 @@

MutationRunLineMarkerContributor.java

                .filter(psiService::isTestClass).ifPresent(psiClass -> {
- + 56 - +
                    this.targetTest = psiService.determineTargetTest(psiClass);
- + 57 - +
                    this.targetClass = psiService.determineTargetClass(this.targetTest, psiClass);
- + 58 - +
                    info[0] = getInfo(messageService.executionMessage(EXECUTION_BUNDLE_MESSAGE_KEY));
- + 59 - +
                });
- + 60 -1 +1 1. getInfo : replaced return value with null for com/valantic/intellij/plugin/mutation/linemarker/MutationRunLineMarkerContributor::getInfo → KILLED
@@ -916,60 +856,56 @@

MutationRunLineMarkerContributor.java

        return info[0];
- + 61 - +
    }
- + 62 - +
- + 63 - +
    protected Info getInfo(final String tooltipProvider) {
- + 64 -2 +2 1. getInfo : replaced return value with null for com/valantic/intellij/plugin/mutation/linemarker/MutationRunLineMarkerContributor::getInfo → KILLED
2. lambda$getInfo$1 : replaced return value with "" for com/valantic/intellij/plugin/mutation/linemarker/MutationRunLineMarkerContributor::lambda$getInfo$1 → KILLED
@@ -979,30 +915,28 @@

MutationRunLineMarkerContributor.java

        return new Info(Icons.MUTATIONx12, MutationAction.getSingletonActions(targetClass, targetTest), psiElement -> tooltipProvider);
- + 65 - +
    }
- + 66 - + @@ -1014,43 +948,49 @@

MutationRunLineMarkerContributor.java

Mutations

00 - + -

1.1
Location : getInfo
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/linemarker/MutationRunLineMarkerContributor::$$$reportNull$$$0 → NO_COVERAGE

2.2
Location : getInfo
Killed by : com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest]/[method:testGetInfo()]
negated conditional → KILLED

+

1.1
Location : getInfo
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/linemarker/MutationRunLineMarkerContributor::$$$reportNull$$$0 → NO_COVERAGE +

2.2
Location : getInfo
Killed by : com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest]/[method:testGetInfo()]
negated conditional → KILLED +

5555 - + -

1.1
Location : getInfo
Killed by : com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest]/[method:testGetInfo()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : getInfo
Killed by : com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest]/[method:testGetInfo()]
removed call to java/util/Optional::ifPresent → KILLED +

6060 - + -

1.1
Location : getInfo
Killed by : com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest]/[method:testGetInfo()]
replaced return value with null for com/valantic/intellij/plugin/mutation/linemarker/MutationRunLineMarkerContributor::getInfo → KILLED

+

1.1
Location : getInfo
Killed by : com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest]/[method:testGetInfo()]
replaced return value with null for com/valantic/intellij/plugin/mutation/linemarker/MutationRunLineMarkerContributor::getInfo → KILLED +

6464 - + -

1.1
Location : getInfo
Killed by : com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest]/[method:testGetInfo()]
replaced return value with null for com/valantic/intellij/plugin/mutation/linemarker/MutationRunLineMarkerContributor::getInfo → KILLED

2.2
Location : lambda$getInfo$1
Killed by : com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest]/[method:testGetInfo()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/linemarker/MutationRunLineMarkerContributor::lambda$getInfo$1 → KILLED

+

1.1
Location : getInfo
Killed by : com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest]/[method:testGetInfo()]
replaced return value with null for com/valantic/intellij/plugin/mutation/linemarker/MutationRunLineMarkerContributor::getInfo → KILLED +

2.2
Location : lambda$getInfo$1
Killed by : com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.linemarker.MutationRunLineMarkerContributorTest]/[method:testGetInfo()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/linemarker/MutationRunLineMarkerContributor::lambda$getInfo$1 → KILLED +

1100%
13/13
100%
13/13
83%
5/6
100%
5/5
MutationRunLineMarkerContributor.java
100%
13/13
100%
13/13
83%
5/6
100%
5/5
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + @@ -764,12 +721,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile()] (2178 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()] (5 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor()] (5 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testCreateTemplateConfiguration()] (60 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()] (74 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()] (3 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isNotEnabled()] (47 ms)
  • com.valantic.intellij.plugin.mutation.localization.MessagesTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.localization.MessagesTest]/[method:getMessages()] (0 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImpl_isEnabled()] (108 ms)
  • +
  • com.valantic.intellij.plugin.mutation.localization.MessagesTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.localization.MessagesTest]/[method:getMessages()] (0 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor_withParameters()] (1 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testSingletonActionConstructor()] (3 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImplWithNoChild_isDisabled()] (1 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestSuffix()] (3 ms)
  • com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactoryTest]/[method:testCreateTemplateConfiguration()] (19 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isPsiJavaDirectoryImpl_isEnabled()] (47 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedFile_withTestPrefix()] (37 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testActionPerformed_selectedDir()] (205 ms)
  • com.valantic.intellij.plugin.mutation.action.MutationActionTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.action.MutationActionTest]/[method:testUpdate_isNotEnabled()] (625 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.localization/index.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.localization/index.html index 23f3158..8fc5dfd 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.localization/index.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.localization/index.html @@ -21,7 +21,7 @@

com.valantic.intellij.plugin.mutation.localization

- + @@ -43,7 +43,7 @@

Breakdown by Class

- + @@ -56,7 +56,7 @@

Breakdown by Class


-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.search/ProjectJavaFileSearchScope.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.search/ProjectJavaFileSearchScope.java.html index 1d8eb15..0bbb8fb 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.search/ProjectJavaFileSearchScope.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.search/ProjectJavaFileSearchScope.java.html @@ -12,690 +12,644 @@

ProjectJavaFileSearchScope.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.localization;
- + 19 - +
- + 20 - +
import java.util.Locale;
- + 21 - +
import java.util.MissingResourceException;
- + 22 - +
import java.util.Optional;
- + 23 - +
import java.util.ResourceBundle;
- + 24 - +
- + 25 - +
- + 26 - +
/**
- + 27 - +
 * created by fabian.huesig on 2022-02-01
- + 28 - +
 */
- + 29 - +
public interface Messages {
- + 30 - +
    String BASE_PACKAGE = "messages.MessageBundle";
- + 31 - +
- + 32 - +
    static String getMessage(final String key) {
- + 33 -1 +1 1. getMessage : replaced return value with "" for com/valantic/intellij/plugin/mutation/localization/Messages::getMessage → KILLED
@@ -509,105 +476,98 @@

Messages.java

        return Optional.ofNullable(key)
- + 34 - +
                .map(Messages::getValue)
- + 35 - +
                .orElse(key);
- + 36 - +
    }
- + 37 - +
- + 38 - +
    static String getValue(final String key) {
- + 39 - +
        try {
- + 40 -1 +1 1. getValue : replaced return value with "" for com/valantic/intellij/plugin/mutation/localization/Messages::getValue → KILLED
@@ -616,45 +576,42 @@

Messages.java

            return ResourceBundle.getBundle(BASE_PACKAGE, Locale.ENGLISH).getString(key);
- + 41 - +
        } catch (MissingResourceException e) {
- + 42 - +
            // ignore exception
- + 43 -1 +1 1. getValue : replaced return value with "" for com/valantic/intellij/plugin/mutation/localization/Messages::getValue → KILLED
@@ -663,45 +620,42 @@

Messages.java

            return key;
- + 44 - +
        }
- + 45 - +
    }
- + 46 - + @@ -713,33 +667,36 @@

Messages.java

Mutations

3333 - + -

1.1
Location : getMessage
Killed by : com.valantic.intellij.plugin.mutation.localization.MessagesTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.localization.MessagesTest]/[method:getMessages()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/localization/Messages::getMessage → KILLED

+

1.1
Location : getMessage
Killed by : com.valantic.intellij.plugin.mutation.localization.MessagesTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.localization.MessagesTest]/[method:getMessages()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/localization/Messages::getMessage → KILLED +

4040 - + -

1.1
Location : getValue
Killed by : com.valantic.intellij.plugin.mutation.localization.MessagesTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.localization.MessagesTest]/[method:getMessages()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/localization/Messages::getValue → KILLED

+

1.1
Location : getValue
Killed by : com.valantic.intellij.plugin.mutation.localization.MessagesTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.localization.MessagesTest]/[method:getMessages()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/localization/Messages::getValue → KILLED +

4343 - + -

1.1
Location : getValue
Killed by : com.valantic.intellij.plugin.mutation.localization.MessagesTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.localization.MessagesTest]/[method:getMessages()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/localization/Messages::getValue → KILLED

+

1.1
Location : getValue
Killed by : com.valantic.intellij.plugin.mutation.localization.MessagesTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.localization.MessagesTest]/[method:getMessages()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/localization/Messages::getValue → KILLED +

1100%
6/6
100%
6/6
100%
3/3
100%
3/3
Messages.java
100%
6/6
100%
6/6
100%
3/3
100%
3/3
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + @@ -1042,12 +988,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testContains_shouldBeFalse()] (114 ms)
  • com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testContains_shouldBeTrue()] (1 ms)
  • com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testIsSearchInModuleContent()] (38 ms)
  • com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testIsSearchInLibraries()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testgetPsiFile_className()] (8 ms)
  • +
  • com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testIsSearchInModuleContent()] (13 ms)
  • com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testIsSearchInLibraries()] (0 ms)
  • com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testContains_shouldBeTrue()] (0 ms)
  • com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testContains_shouldBeFalse()] (39 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testgetPsiFile_className()] (3 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.search/index.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.search/index.html index 5b8f102..2486297 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.search/index.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.search/index.html @@ -21,7 +21,7 @@

com.valantic.intellij.plugin.mutation.search

- + @@ -43,7 +43,7 @@

Breakdown by Class

- + @@ -56,7 +56,7 @@

Breakdown by Class


-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ClassNameService.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ClassNameService.java.html index 3f46bcf..8dfa864 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ClassNameService.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ClassNameService.java.html @@ -12,495 +12,462 @@

ClassNameService.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.search;
- + 19 - +
- + 20 - +
import com.valantic.intellij.plugin.mutation.services.Services;
- + 21 - +
import com.valantic.intellij.plugin.mutation.services.impl.ProjectService;
- + 22 - +
import com.intellij.openapi.module.Module;
- + 23 - +
import com.intellij.openapi.project.Project;
- + 24 - +
import com.intellij.openapi.roots.ProjectFileIndex;
- + 25 - +
import com.intellij.openapi.roots.ProjectRootManager;
- + 26 - +
import com.intellij.openapi.vfs.VirtualFile;
- + 27 - +
import com.intellij.psi.search.GlobalSearchScope;
- + 28 - +
import org.jetbrains.annotations.NotNull;
- + 29 - +
import org.jetbrains.annotations.Nullable;
- + 30 - +
- + 31 - +
import java.util.Optional;
- + 32 - +
- + 33 - +
- + 34 - +
/**
- + 35 - +
 * created by fabian.huesig on 2022-02-01
- + 36 - +
 */
- + 37 - +
public class ProjectJavaFileSearchScope extends GlobalSearchScope {
- + 38 - +
    private ProjectFileIndex index;
- + 39 - +
    private ProjectService projectService = Services.getService(ProjectService.class);
- + 40 - +
- + 41 - +
    public ProjectJavaFileSearchScope(@Nullable Project project) {
- + 42 - +
        super(project);
- + 43 - +
        Optional.of(project)
- + 44 - +
                .map(projectService::getProjectRootManager)
- + 45 - +
                .map(ProjectRootManager::getFileIndex)
- + 46 -1 +1 1. <init> : removed call to java/util/Optional::ifPresent → KILLED
@@ -704,75 +658,70 @@

ProjectJavaFileSearchScope.java

                .ifPresent(fileIndex -> this.index = fileIndex);
- + 47 - +
    }
- + 48 - +
- + 49 - +
    @Override
- + 50 - +
    public boolean isSearchInModuleContent(@NotNull Module module) {
- + 51 -1 +1 1. isSearchInModuleContent : replaced boolean return with true for com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::isSearchInModuleContent → KILLED
@@ -781,75 +730,70 @@

ProjectJavaFileSearchScope.java

        return false;
- + 52 - +
    }
- + 53 - +
- + 54 - +
    @Override
- + 55 - +
    public boolean isSearchInLibraries() {
- + 56 -1 +1 1. isSearchInLibraries : replaced boolean return with true for com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::isSearchInLibraries → KILLED
@@ -858,75 +802,70 @@

ProjectJavaFileSearchScope.java

        return false;
- + 57 - +
    }
- + 58 - +
- + 59 - +
    @Override
- + 60 - +
    public boolean contains(@NotNull VirtualFile file) {
- + 61 -2 +2 1. contains : replaced boolean return with false for com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::contains → KILLED
2. contains : replaced boolean return with true for com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::contains → KILLED
@@ -936,30 +875,28 @@

ProjectJavaFileSearchScope.java

        return this.index.isInSourceContent(file);
- + 62 - +
    }
- + 63 - + @@ -971,53 +908,62 @@

ProjectJavaFileSearchScope.java

Mutations

00 - + -

1.1
Location : isSearchInModuleContent
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::$$$reportNull$$$0 → NO_COVERAGE

2.2
Location : isSearchInModuleContent
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testIsSearchInModuleContent()]
negated conditional → KILLED

3.3
Location : contains
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::$$$reportNull$$$0 → NO_COVERAGE

4.4
Location : contains
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testContains_shouldBeTrue()]
negated conditional → KILLED

+

1.1
Location : isSearchInModuleContent
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::$$$reportNull$$$0 → NO_COVERAGE +

2.2
Location : isSearchInModuleContent
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testIsSearchInModuleContent()]
negated conditional → KILLED +

3.3
Location : contains
Killed by : none
removed call to com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::$$$reportNull$$$0 → NO_COVERAGE +

4.4
Location : contains
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testContains_shouldBeTrue()]
negated conditional → KILLED +

4646 - + -

1.1
Location : <init>
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testContains_shouldBeTrue()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : <init>
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testContains_shouldBeTrue()]
removed call to java/util/Optional::ifPresent → KILLED +

5151 - + -

1.1
Location : isSearchInModuleContent
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testIsSearchInModuleContent()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::isSearchInModuleContent → KILLED

+

1.1
Location : isSearchInModuleContent
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testIsSearchInModuleContent()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::isSearchInModuleContent → KILLED +

5656 - + -

1.1
Location : isSearchInLibraries
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testIsSearchInLibraries()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::isSearchInLibraries → KILLED

+

1.1
Location : isSearchInLibraries
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testIsSearchInLibraries()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::isSearchInLibraries → KILLED +

6161 - + -

1.1
Location : contains
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testContains_shouldBeTrue()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::contains → KILLED

2.2
Location : contains
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testContains_shouldBeFalse()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::contains → KILLED

+

1.1
Location : contains
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testContains_shouldBeTrue()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::contains → KILLED +

2.2
Location : contains
Killed by : com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScopeTest]/[method:testContains_shouldBeFalse()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/search/ProjectJavaFileSearchScope::contains → KILLED +

1100%
10/10
100%
10/10
78%
7/9
100%
7/7
ProjectJavaFileSearchScope.java
100%
10/10
100%
10/10
78%
7/9
100%
7/7
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -576,12 +543,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest]/[method:testProcessClassName_shouldBeFalse()] (58 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest]/[method:testProcessClassName_shouldBeTrue()] (1 ms)
  • +
  • com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest]/[method:testProcessClassName_shouldBeTrue()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest]/[method:testProcessClassName_shouldBeFalse()] (18 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ClassPathService.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ClassPathService.java.html index 4c80b6f..6a91e60 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ClassPathService.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ClassPathService.java.html @@ -12,887 +12,714 @@

ClassPathService.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.services.impl;
- + 19 - +
- + 20 - +
import com.intellij.openapi.components.Service;
- + 21 - +
import com.intellij.openapi.project.Project;
- + 22 - +
import com.intellij.psi.impl.search.AllClassesSearchExecutor;
- + 23 - +
import com.intellij.psi.search.GlobalSearchScope;
- + 24 - +
import com.intellij.util.Processor;
- + 25 - +
- + 26 - +
/**
- + 27 - +
 * created by fabian.huesig on 2022-02-01
- + 28 - +
 */
- + 29 - +
@Service
- + 30 - +
public final class ClassNameService {
- + 31 - +
- + 32 - +
    public boolean processClassNames(final Project project, final GlobalSearchScope searchScope, Processor<String> processor) {
- + 33 -2 +2 1. processClassNames : replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/ClassNameService::processClassNames → KILLED
2. processClassNames : replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/ClassNameService::processClassNames → KILLED
@@ -510,30 +477,28 @@

ClassNameService.java

        return AllClassesSearchExecutor.processClassNames(project, searchScope, processor);
- + 34 - +
    }
- + 35 - + @@ -545,13 +510,15 @@

ClassNameService.java

Mutations

3333 - + -

1.1
Location : processClassNames
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest]/[method:testProcessClassName_shouldBeFalse()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/ClassNameService::processClassNames → KILLED

2.2
Location : processClassNames
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest]/[method:testProcessClassName_shouldBeTrue()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/ClassNameService::processClassNames → KILLED

+

1.1
Location : processClassNames
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest]/[method:testProcessClassName_shouldBeFalse()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/ClassNameService::processClassNames → KILLED +

2.2
Location : processClassNames
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassNameServiceTest]/[method:testProcessClassName_shouldBeTrue()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/ClassNameService::processClassNames → KILLED +

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + @@ -1265,12 +1069,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModules()] (38 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModule()] (105 ms)
  • +
  • com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModule()] (40 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModules()] (8 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ConfigurationService.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ConfigurationService.java.html index c926395..7743193 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ConfigurationService.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ConfigurationService.java.html @@ -12,810 +12,756 @@

ConfigurationService.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.services.impl;
- + 19 - +
- + 20 - +
import com.intellij.openapi.components.Service;
- + 21 - +
import com.intellij.openapi.module.Module;
- + 22 - +
import com.intellij.openapi.module.ModuleManager;
- + 23 - +
import com.intellij.openapi.roots.ModuleRootManager;
- + 24 - +
import com.valantic.intellij.plugin.mutation.services.Services;
- + 25 - +
- + 26 - - - - -
import java.io.File;
- -27 - - - +
import java.util.Arrays;
- -28 + +27 - +
import java.util.List;
- -29 - - - - - - -
import java.util.Optional;
- -30 + +28 - +
import java.util.stream.Collectors;
- -31 + +29 - +
- -32 + +30 - +
/**
- -33 + +31 - +
 * created by fabian.huesig on 2023-04-30
- -34 + +32 - +
 */
- -35 + +33 - +
@Service
- -36 + +34 - +
public final class ClassPathService {
- -37 + +35 - +
    private static final String ECLIPSE_BIN = "/eclipsebin";
- -38 + +36 - +
    private static final String CLASSES = "/classes";
- -39 - - - - - - -
    private static final String JUNIT5_PITEST_SUPPORT_PLUGIN_EXPRESSION = "pitest\\-junit5\\-plugin\\-\\d.*";
- -40 + +37 - +
- -41 + +38 - +
    private ProjectService projectService = Services.getService(ProjectService.class);
- -42 - - - - - - -
    private DependencyService dependencyService = Services.getService(DependencyService.class);
- -43 + +39 - +
- -44 + +40 - +
    /**
- -45 + +41 - +
     * creates the classpath in a List of Strings for all modules of the current project
- -46 + +42 - +
     *
- -47 + +43 - +
     * @return List of classpath entries
- -48 + +44 - +
     */
- -49 + +45 - +
    public List<String> getClassPathForModules() {
- -50 + +46 - +
        final List<String> result = Arrays.stream(ModuleManager.getInstance(projectService.getCurrentProject()).getModules())
- -51 + +47 - +
                .map(this::getClassPathForModule)
- -52 + +48 - +
                .flatMap(List::stream)
- -53 + +49 - +
                .distinct()
- -54 + +50 - +
                .collect(Collectors.toList());
- -55 - - - - - - -
        Optional.of(JUNIT5_PITEST_SUPPORT_PLUGIN_EXPRESSION)
- -56 - - - - - - -
                .map(dependencyService::getThirdPartyDependency)
- -57 - - - - - - -
                .map(File::getAbsolutePath)
- -58 - - -1 - -1. getClassPathForModules : removed call to java/util/Optional::ifPresent → KILLED
- -
-
-
                .ifPresent(result::add);
- -59 + +51 -1 +1 1. getClassPathForModules : replaced return value with Collections.emptyList for com/valantic/intellij/plugin/mutation/services/impl/ClassPathService::getClassPathForModules → KILLED
@@ -901,150 +728,140 @@

ClassPathService.java

        return result;
- -60 + +52 - +
    }
- -61 + +53 - +
- -62 + +54 - +
    /**
- -63 + +55 - +
     * get classpath entries of given module. also replaces /eclipsebin for /classes directory if those exists
- -64 + +56 - +
     *
- -65 + +57 - +
     * @param module
- -66 + +58 - +
     * @return
- -67 + +59 - +
     */
- -68 + +60 - +
    public List<String> getClassPathForModule(final Module module) {
- -69 + +61 -1 +1 1. getClassPathForModule : replaced return value with Collections.emptyList for com/valantic/intellij/plugin/mutation/services/impl/ClassPathService::getClassPathForModule → KILLED
@@ -1053,15 +870,14 @@

ClassPathService.java

        return ModuleRootManager.getInstance(module).orderEntries().classes().getPathsList().getPathList().stream().map(entry -> {
- -70 + +62 -1 +1 1. lambda$getClassPathForModule$0 : negated conditional → KILLED
@@ -1070,15 +886,14 @@

ClassPathService.java

            if (entry.endsWith(ECLIPSE_BIN)) {
- -71 + +63 -1 +1 1. lambda$getClassPathForModule$0 : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ClassPathService::lambda$getClassPathForModule$0 → KILLED
@@ -1087,30 +902,28 @@

ClassPathService.java

                return entry.replace(ECLIPSE_BIN, CLASSES);
- -72 + +64 - +
            }
- -73 + +65 -1 +1 1. lambda$getClassPathForModule$0 : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ClassPathService::lambda$getClassPathForModule$0 → KILLED
@@ -1119,60 +932,56 @@

ClassPathService.java

            return entry;
- -74 + +66 - +
        }).collect(Collectors.toList());
- -75 + +67 - +
    }
- -76 + +68 - +
- -77 + +69 - + @@ -1184,63 +993,58 @@

ClassPathService.java

Mutations

58 - - - -

1.1
Location : getClassPathForModules
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModules()]
removed call to java/util/Optional::ifPresent → KILLED

-
5951 - + -

1.1
Location : getClassPathForModules
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModules()]
replaced return value with Collections.emptyList for com/valantic/intellij/plugin/mutation/services/impl/ClassPathService::getClassPathForModules → KILLED

+

1.1
Location : getClassPathForModules
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModules()]
replaced return value with Collections.emptyList for com/valantic/intellij/plugin/mutation/services/impl/ClassPathService::getClassPathForModules → KILLED +

6961 - + -

1.1
Location : getClassPathForModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModule()]
replaced return value with Collections.emptyList for com/valantic/intellij/plugin/mutation/services/impl/ClassPathService::getClassPathForModule → KILLED

+

1.1
Location : getClassPathForModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModule()]
replaced return value with Collections.emptyList for com/valantic/intellij/plugin/mutation/services/impl/ClassPathService::getClassPathForModule → KILLED +

7062 - + -

1.1
Location : lambda$getClassPathForModule$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModule()]
negated conditional → KILLED

+

1.1
Location : lambda$getClassPathForModule$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModule()]
negated conditional → KILLED +

7163 - + -

1.1
Location : lambda$getClassPathForModule$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModule()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ClassPathService::lambda$getClassPathForModule$0 → KILLED

+

1.1
Location : lambda$getClassPathForModule$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModule()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ClassPathService::lambda$getClassPathForModule$0 → KILLED +

7365 - + -

1.1
Location : lambda$getClassPathForModule$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModule()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ClassPathService::lambda$getClassPathForModule$0 → KILLED

+

1.1
Location : lambda$getClassPathForModule$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ClassPathServiceTest]/[method:testGetClassPathForModule()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ClassPathService::lambda$getClassPathForModule$0 → KILLED +

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2350,12 +2225,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_foundMatchingConfiguration()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()] (3 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfigurationFromPackageName()] (4 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testCreateNewMutationConfiguration()] (3 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_newConfigurationFactory_createNewConfiguration()] (7 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testCreateNewMutationConfiguration_hasError()] (105 ms)
  • +
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testCreateNewMutationConfiguration()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testCreateNewMutationConfiguration_hasError()] (33 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfigurationFromPackageName()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_newConfigurationFactory_createNewConfiguration()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_foundMatchingConfiguration()] (0 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/DependencyService.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/DependencyService.java.html index 06396fd..37fd2c3 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/DependencyService.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/DependencyService.java.html @@ -12,864 +12,690 @@

DependencyService.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.services.impl;
- + 19 - +
- + 20 - +
import com.intellij.execution.RunManager;
- + 21 - +
import com.intellij.execution.RunnerAndConfigurationSettings;
- + 22 - +
import com.intellij.openapi.components.Service;
- + 23 - +
import com.intellij.openapi.project.Project;
- + 24 - +
import com.valantic.intellij.plugin.mutation.configuration.MutationConfiguration;
- + 25 - +
import com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationFactory;
- + 26 - +
import com.valantic.intellij.plugin.mutation.configuration.MutationConfigurationType;
- + 27 - +
import com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptions;
- + 28 - +
import com.valantic.intellij.plugin.mutation.enums.MutationConstants;
- + 29 - +
import com.valantic.intellij.plugin.mutation.exception.MutationConfigurationException;
- + 30 - +
import com.valantic.intellij.plugin.mutation.services.Services;
- + 31 - +
import org.apache.commons.lang3.StringUtils;
- + 32 - +
- + 33 - +
import java.util.Collections;
- + 34 - +
import java.util.Optional;
- + 35 - +
- + 36 - +
/**
- + 37 - +
 * created by fabian.huesig on 2022-02-01
- + 38 - +
 */
- + 39 - +
@Service
- + 40 - +
public final class ConfigurationService {
- + 41 - +
- + 42 - +
    private PsiService psiService = Services.getService(PsiService.class);
- + 43 - +
- + 44 - +
    /**
- + 45 - +
     * get or create mutationRunConfiguration. Search for Existing mutationConfiguration
- + 46 - +
     * and if not exists create a new with default values.
- + 47 - +
     *
- + 48 - +
     * @param project     used project
- + 49 - +
     * @param targetTests targetTests
- + 50 - +
     * @return existing or new mutationConfiguration
- + 51 - +
     */
- + 52 - +
    public MutationConfiguration getOrCreateMutationConfiguration(final Project project, final String targetTests) {
- + 53 - +
        final String targetTestClassName = psiService.getClassName(targetTests);
- + 54 -1 +1 1. getOrCreateMutationConfiguration : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::getOrCreateMutationConfiguration → KILLED
@@ -824,105 +770,98 @@

ConfigurationService.java

        return Optional.ofNullable(project)
- + 55 - +
                .map(RunManager::getInstance)
- + 56 - +
                .map(RunManager::getAllConfigurationsList)
- + 57 - +
                .orElseGet(Collections::emptyList)
- + 58 - +
                .stream()
- + 59 - +
                .filter(MutationConfiguration.class::isInstance)
- + 60 - +
                .map(MutationConfiguration.class::cast)
- + 61 -2 +2 1. lambda$getOrCreateMutationConfiguration$0 : replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getOrCreateMutationConfiguration$0 → KILLED
2. lambda$getOrCreateMutationConfiguration$0 : replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getOrCreateMutationConfiguration$0 → KILLED
@@ -932,105 +871,98 @@

ConfigurationService.java

                .filter(mutationConfiguration -> Optional.of(mutationConfiguration)
- + 62 - +
                        .map(MutationConfiguration::getMutationConfigurationOptions)
- + 63 - +
                        .map(MutationConfigurationOptions::getTargetTests)
- + 64 - +
                        .filter(StringUtils::isNotEmpty)
- + 65 - +
                        .filter(targetTestClassName::equals)
- + 66 - +
                        .isPresent())
- + 67 - +
                .findFirst()
- + 68 -1 +1 1. lambda$getOrCreateMutationConfiguration$1 : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getOrCreateMutationConfiguration$1 → KILLED
@@ -1039,225 +971,210 @@

ConfigurationService.java

                .orElseGet(() -> createMutationConfiguration(project, targetTests));
- + 69 - +
    }
- + 70 - +
- + 71 - +
    /**
- + 72 - +
     * create a new MutationConfiguration
- + 73 - +
     *
- + 74 - +
     * @param project
- + 75 - +
     * @param targetTests
- + 76 - +
     * @return
- + 77 - +
     */
- + 78 - +
    private MutationConfiguration createMutationConfiguration(final Project project, final String targetTests) {
- + 79 - +
        final MutationConfigurationFactory factory = getOrCreateMutationConfigurationFactory(project);
- + 80 - +
        final MutationConfiguration mutationConfiguration = createNewMutationConfiguration(project, factory, getMutationRunConfigurationName(targetTests));
- + 81 - +
        final RunManager runManager = RunManager.getInstance(project);
- + 82 - +
        Optional.ofNullable(runManager.createConfiguration(mutationConfiguration, factory))
- + 83 -1 +1 1. createMutationConfiguration : removed call to java/util/Optional::ifPresent → KILLED
@@ -1266,15 +1183,14 @@

ConfigurationService.java

                .ifPresent(runManager::addConfiguration);
- + 84 -1 +1 1. createMutationConfiguration : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::createMutationConfiguration → KILLED
@@ -1283,165 +1199,154 @@

ConfigurationService.java

        return mutationConfiguration;
- + 85 - +
    }
- + 86 - +
- + 87 - +
    /**
- + 88 - +
     * get existing MutationConfigurationFactory if one exists,
- + 89 - +
     * otherwise creates a new MutationConfigurationFactory
- + 90 - +
     *
- + 91 - +
     * @param project
- + 92 - +
     * @return
- + 93 - +
     */
- + 94 - +
    private MutationConfigurationFactory getOrCreateMutationConfigurationFactory(final Project project) {
- + 95 -1 +1 1. getOrCreateMutationConfigurationFactory : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::getOrCreateMutationConfigurationFactory → KILLED
@@ -1450,195 +1355,182 @@

ConfigurationService.java

        return Optional.ofNullable(project)
- + 96 - +
                .map(RunManager::getInstance)
- + 97 - +
                .map(RunManager::getAllConfigurationsList)
- + 98 - +
                .orElseGet(Collections::emptyList)
- + 99 - +
                .stream()
- + 100 - +
                .filter(MutationConfiguration.class::isInstance)
- + 101 - +
                .map(MutationConfiguration.class::cast)
- + 102 - +
                .map(MutationConfiguration::getFactory)
- + 103 - +
                .filter(MutationConfigurationFactory.class::isInstance)
- + 104 - +
                .map(MutationConfigurationFactory.class::cast)
- + 105 - +
                .findFirst()
- + 106 - +
                .orElseGet(() -> {
- + 107 - +
                    final MutationConfigurationType configurationType = new MutationConfigurationType();
- + 108 -1 +1 1. lambda$getOrCreateMutationConfigurationFactory$2 : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getOrCreateMutationConfigurationFactory$2 → KILLED
@@ -1647,165 +1539,154 @@

ConfigurationService.java

                    return new MutationConfigurationFactory(configurationType);
- + 109 - +
                });
- + 110 - +
    }
- + 111 - +
- + 112 - +
    /**
- + 113 - +
     * determines the name of the mutation run configuration
- + 114 - +
     *
- + 115 - +
     * @param name
- + 116 - +
     * @return
- + 117 - +
     */
- + 118 - +
    private String getMutationRunConfigurationName(final String name) {
- + 119 -1 +1 1. getMutationRunConfigurationName : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::getMutationRunConfigurationName → KILLED
@@ -1814,15 +1695,14 @@

ConfigurationService.java

        return Optional.ofNullable(name)
- + 120 -2 +2 1. lambda$getMutationRunConfigurationName$3 : replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getMutationRunConfigurationName$3 → KILLED
2. lambda$getMutationRunConfigurationName$3 : replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getMutationRunConfigurationName$3 → KILLED
@@ -1832,15 +1712,14 @@

ConfigurationService.java

                .filter(targetTestClass -> targetTestClass.endsWith(MutationConstants.PACKAGE_SEPARATOR.getValue() + MutationConstants.WILDCARD_SUFFIX.getValue()))
- + 121 -1 +1 1. lambda$getMutationRunConfigurationName$4 : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getMutationRunConfigurationName$4 → KILLED
@@ -1849,15 +1728,14 @@

ConfigurationService.java

                .map(targetTestClass -> targetTestClass.split(MutationConstants.WILDCARD_SUFFIX_REGEX.getValue())[0])
- + 122 -1 +1 1. lambda$getMutationRunConfigurationName$5 : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getMutationRunConfigurationName$5 → KILLED
@@ -1866,180 +1744,168 @@

ConfigurationService.java

                .orElseGet(() -> psiService.getClassName(name));
- + 123 - +
    }
- + 124 - +
- + 125 - +
    /**
- + 126 - +
     * create MutationConfiguration based on template
- + 127 - +
     *
- + 128 - +
     * @param project
- + 129 - +
     * @param factory
- + 130 - +
     * @param configurationName
- + 131 - +
     * @return
- + 132 - +
     */
- + 133 - +
    protected MutationConfiguration createNewMutationConfiguration(final Project project, final MutationConfigurationFactory factory, final String configurationName) {
- + 134 -1 +1 1. createNewMutationConfiguration : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::createNewMutationConfiguration → KILLED
@@ -2048,15 +1914,14 @@

ConfigurationService.java

        return Optional.of(RunManager.getInstance(project))
- + 135 -1 +1 1. lambda$createNewMutationConfiguration$6 : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$createNewMutationConfiguration$6 → KILLED
@@ -2065,30 +1930,28 @@

ConfigurationService.java

                .map(runManager -> runManager.getConfigurationTemplate(factory))
- + 136 - +
                .map(RunnerAndConfigurationSettings::getConfiguration)
- + 137 -1 +1 1. lambda$createNewMutationConfiguration$7 : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$createNewMutationConfiguration$7 → KILLED
@@ -2097,45 +1960,42 @@

ConfigurationService.java

                .map(runConfiguration -> factory.createConfiguration(configurationName, runConfiguration))
- + 138 - +
                .filter(MutationConfiguration.class::isInstance)
- + 139 - +
                .map(MutationConfiguration.class::cast)
- + 140 -1 +1 1. lambda$createNewMutationConfiguration$8 : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$createNewMutationConfiguration$8 → KILLED
@@ -2144,30 +2004,28 @@

ConfigurationService.java

                .orElseThrow(() -> new MutationConfigurationException("Could not create mutation configuration"));
- + 141 - +
    }
- + 142 - + @@ -2179,153 +2037,170 @@

ConfigurationService.java

Mutations

5454 - + -

1.1
Location : getOrCreateMutationConfiguration
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_foundMatchingConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::getOrCreateMutationConfiguration → KILLED

+

1.1
Location : getOrCreateMutationConfiguration
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_foundMatchingConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::getOrCreateMutationConfiguration → KILLED +

6161 - + -

1.1
Location : lambda$getOrCreateMutationConfiguration$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getOrCreateMutationConfiguration$0 → KILLED

2.2
Location : lambda$getOrCreateMutationConfiguration$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_foundMatchingConfiguration()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getOrCreateMutationConfiguration$0 → KILLED

+

1.1
Location : lambda$getOrCreateMutationConfiguration$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getOrCreateMutationConfiguration$0 → KILLED +

2.2
Location : lambda$getOrCreateMutationConfiguration$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_foundMatchingConfiguration()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getOrCreateMutationConfiguration$0 → KILLED +

6868 - + -

1.1
Location : lambda$getOrCreateMutationConfiguration$1
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getOrCreateMutationConfiguration$1 → KILLED

+

1.1
Location : lambda$getOrCreateMutationConfiguration$1
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getOrCreateMutationConfiguration$1 → KILLED +

8383 - + -

1.1
Location : createMutationConfiguration
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : createMutationConfiguration
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
removed call to java/util/Optional::ifPresent → KILLED +

8484 - + -

1.1
Location : createMutationConfiguration
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::createMutationConfiguration → KILLED

+

1.1
Location : createMutationConfiguration
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::createMutationConfiguration → KILLED +

9595 - + -

1.1
Location : getOrCreateMutationConfigurationFactory
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::getOrCreateMutationConfigurationFactory → KILLED

+

1.1
Location : getOrCreateMutationConfigurationFactory
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::getOrCreateMutationConfigurationFactory → KILLED +

108108 - + -

1.1
Location : lambda$getOrCreateMutationConfigurationFactory$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_newConfigurationFactory_createNewConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getOrCreateMutationConfigurationFactory$2 → KILLED

+

1.1
Location : lambda$getOrCreateMutationConfigurationFactory$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_newConfigurationFactory_createNewConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getOrCreateMutationConfigurationFactory$2 → KILLED +

119119 - + -

1.1
Location : getMutationRunConfigurationName
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::getMutationRunConfigurationName → KILLED

+

1.1
Location : getMutationRunConfigurationName
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::getMutationRunConfigurationName → KILLED +

120120 - + -

1.1
Location : lambda$getMutationRunConfigurationName$3
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfigurationFromPackageName()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getMutationRunConfigurationName$3 → KILLED

2.2
Location : lambda$getMutationRunConfigurationName$3
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getMutationRunConfigurationName$3 → KILLED

+

1.1
Location : lambda$getMutationRunConfigurationName$3
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfigurationFromPackageName()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getMutationRunConfigurationName$3 → KILLED +

2.2
Location : lambda$getMutationRunConfigurationName$3
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getMutationRunConfigurationName$3 → KILLED +

121121 - + -

1.1
Location : lambda$getMutationRunConfigurationName$4
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfigurationFromPackageName()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getMutationRunConfigurationName$4 → KILLED

+

1.1
Location : lambda$getMutationRunConfigurationName$4
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfigurationFromPackageName()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getMutationRunConfigurationName$4 → KILLED +

122122 - + -

1.1
Location : lambda$getMutationRunConfigurationName$5
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getMutationRunConfigurationName$5 → KILLED

+

1.1
Location : lambda$getMutationRunConfigurationName$5
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testGetOrCreateMutationConfiguration_existingConfigurationFactory_createNewConfiguration()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$getMutationRunConfigurationName$5 → KILLED +

134134 - + -

1.1
Location : createNewMutationConfiguration
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testCreateNewMutationConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::createNewMutationConfiguration → KILLED

+

1.1
Location : createNewMutationConfiguration
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testCreateNewMutationConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::createNewMutationConfiguration → KILLED +

135135 - + -

1.1
Location : lambda$createNewMutationConfiguration$6
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testCreateNewMutationConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$createNewMutationConfiguration$6 → KILLED

+

1.1
Location : lambda$createNewMutationConfiguration$6
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testCreateNewMutationConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$createNewMutationConfiguration$6 → KILLED +

137137 - + -

1.1
Location : lambda$createNewMutationConfiguration$7
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testCreateNewMutationConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$createNewMutationConfiguration$7 → KILLED

+

1.1
Location : lambda$createNewMutationConfiguration$7
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testCreateNewMutationConfiguration()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$createNewMutationConfiguration$7 → KILLED +

140140 - + -

1.1
Location : lambda$createNewMutationConfiguration$8
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testCreateNewMutationConfiguration_hasError()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$createNewMutationConfiguration$8 → KILLED

+

1.1
Location : lambda$createNewMutationConfiguration$8
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ConfigurationServiceTest]/[method:testCreateNewMutationConfiguration_hasError()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ConfigurationService::lambda$createNewMutationConfiguration$8 → KILLED +

- - - - - - - - - - - - - - - - - - - - - - - + - - - - - - + - - + - - + - - + - - + - - - + - - + - - + - - - + - - + - - + - - + - - + - - + - - + - - - + - - - + - - - - + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + - - - + - - - - - - - - - - - - + - + @@ -942,12 +750,11 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.services.impl.DependencyServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.DependencyServiceTest]/[method:testGetThirdPartyDependency_fileFound()] (4 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.DependencyServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.DependencyServiceTest]/[method:testGetThirdPartyDependency_fileNotFound()] (143 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/MessageService.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/MessageService.java.html index 70aec6a..2f05ed5 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/MessageService.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/MessageService.java.html @@ -12,450 +12,420 @@

MessageService.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, June, 2023
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.services.impl;
- + 19 - +
- + 20 - +
import com.intellij.ide.plugins.IdeaPluginDescriptor;
- + 21 - +
import com.intellij.ide.plugins.PluginManagerCore;
import com.intellij.ide.plugins.PluginManager;
- + 22 - +
import com.intellij.openapi.components.Service;
- + 23 - +
import com.intellij.openapi.extensions.PluginId;
- + 24 - +
- + 25 - +
import java.io.File;
- + 26 - +
import java.nio.file.Path;
- + 27 - +
import java.util.Arrays;
/**
- + 28 - +
import java.util.Optional;
 * created by fabian.huesig on 2023-06-06
- + 29 - +
 */
- + 30 - +
/**
@Service
- + + 31 - +
 * created by fabian.huesig on 2023-06-06
public final class DependencyService {
- + 32 - +
 */
- + 33 - +
@Service
    private static final String PLUGIN_ID = "com.valantic.intellij.plugin.mutation";
- + + 34 - +
public final class DependencyService {
- + 35 - +
    /**
- + 36 - +
    private static final String PLUGIN_ID = "com.valantic.intellij.plugin.mutation";
     * get external dependencies which are included with the plugin itself.
- + 37 - +
    private static final String LIB_PATH = "lib";
     *
- + 38 - +
     * @return plugin jar file from plugin dependencies
- + 39 - +
    /**
     */
- + 40 - +
     * get external dependencies which are included with the plugin itself, based on the gradle dependencies.
    public File getPluginJar() {
- + + 41 - +
     *
        PluginId pluginId = PluginId.getId(PLUGIN_ID);
- + + 42 - +
     * @param nameExpression regex expression for file name
        IdeaPluginDescriptor pluginDescriptor = PluginManager.getPlugin(pluginId);
- + + 43 + - +1 +1. getPluginJar : negated conditional → NO_COVERAGE
+
     * @return jar file from plugin dependencies
        if (pluginDescriptor != null) {
- + + 44 - +
     */
            File pluginPath = pluginDescriptor.getPath();
- + + 45 - - - - - -
    public File getThirdPartyDependency(final String nameExpression) {
- -46 - - -1 - -1. getThirdPartyDependency : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/DependencyService::getThirdPartyDependency → KILLED
- -
-
-
        return Arrays.stream(Optional.of(PluginId.findId(PLUGIN_ID))
- -47 - - - - - - -
                        .map(PluginManagerCore::getPlugin)
- -48 - - - - - - -
                        .map(IdeaPluginDescriptor::getPluginPath)
- -49 - - -1 - -1. lambda$getThirdPartyDependency$0 : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/DependencyService::lambda$getThirdPartyDependency$0 → KILLED
- -
-
-
                        .map(path -> path.resolve(LIB_PATH))
- -50 - - - - - - -
                        .map(Path::toFile)
- -51 - - - - - - -
                        .map(File::listFiles)
- -52 - -1 - -1. lambda$getThirdPartyDependency$1 : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/DependencyService::lambda$getThirdPartyDependency$1 → NO_COVERAGE
- -
-
-
                        .orElseGet(() -> new File[0]))
- -53 - - -2 +1 -1. lambda$getThirdPartyDependency$2 : replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/DependencyService::lambda$getThirdPartyDependency$2 → KILLED
-2. lambda$getThirdPartyDependency$2 : replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/DependencyService::lambda$getThirdPartyDependency$2 → KILLED
+1. getPluginJar : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/DependencyService::getPluginJar → NO_COVERAGE
                .filter(file -> file.getName().matches(nameExpression))
            return pluginPath;
- -54 + + +46 - +
                .findAny()
        }
- -55 + + +47 - +
                .orElse(null);
        return null;
- -56 + +48 - +
    }
- -57 + +49 - + @@ -881,43 +707,25 @@

DependencyService.java

Mutations

46 - - - -

1.1
Location : getThirdPartyDependency
Killed by : com.valantic.intellij.plugin.mutation.services.impl.DependencyServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.DependencyServiceTest]/[method:testGetThirdPartyDependency_fileFound()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/DependencyService::getThirdPartyDependency → KILLED

-
49 - - - -

1.1
Location : lambda$getThirdPartyDependency$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.DependencyServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.DependencyServiceTest]/[method:testGetThirdPartyDependency_fileFound()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/DependencyService::lambda$getThirdPartyDependency$0 → KILLED

-
5243 - + -

1.1
Location : lambda$getThirdPartyDependency$1
Killed by : none
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/DependencyService::lambda$getThirdPartyDependency$1 → NO_COVERAGE

+

1.1
Location : getPluginJar
Killed by : none
negated conditional → NO_COVERAGE +

5345 - + -

1.1
Location : lambda$getThirdPartyDependency$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.DependencyServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.DependencyServiceTest]/[method:testGetThirdPartyDependency_fileFound()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/DependencyService::lambda$getThirdPartyDependency$2 → KILLED

2.2
Location : lambda$getThirdPartyDependency$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.DependencyServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.DependencyServiceTest]/[method:testGetThirdPartyDependency_fileFound()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/DependencyService::lambda$getThirdPartyDependency$2 → KILLED

+

1.1
Location : getPluginJar
Killed by : none
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/DependencyService::getPluginJar → NO_COVERAGE +

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -545,12 +513,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.services.impl.MessageServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.MessageServiceTest]/[method:testExecutionMessage()] (24 ms)
  • +
  • com.valantic.intellij.plugin.mutation.services.impl.MessageServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.MessageServiceTest]/[method:testExecutionMessage()] (10 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ModuleService.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ModuleService.java.html index 0c24052..83ea8f6 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ModuleService.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ModuleService.java.html @@ -12,690 +12,644 @@

ModuleService.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.services.impl;
- + 19 - +
- + 20 - +
import com.intellij.execution.ExecutionBundle;
- + 21 - +
import com.intellij.openapi.components.Service;
- + 22 - +
- + 23 - +
- + 24 - +
/**
- + 25 - +
 * created by fabian.huesig on 2022-07-02
- + 26 - +
 */
- + 27 - +
@Service
- + 28 - +
public final class MessageService {
- + 29 - +
    public String executionMessage(final String messageKey) {
- + 30 -1 +1 1. executionMessage : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/MessageService::executionMessage → KILLED
@@ -464,45 +434,42 @@

MessageService.java

        return ExecutionBundle.message(messageKey);
- + 31 - +
    }
- + 32 - +
- + 33 - + @@ -514,13 +481,14 @@

MessageService.java

Mutations

3030 - + -

1.1
Location : executionMessage
Killed by : com.valantic.intellij.plugin.mutation.services.impl.MessageServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.MessageServiceTest]/[method:testExecutionMessage()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/MessageService::executionMessage → KILLED

+

1.1
Location : executionMessage
Killed by : com.valantic.intellij.plugin.mutation.services.impl.MessageServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.MessageServiceTest]/[method:testExecutionMessage()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/MessageService::executionMessage → KILLED +

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + @@ -1806,12 +1709,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetModules()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testCreateJavaRunConfigurationModule()] (27 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetModuleManager()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetOrCreateRunConfigurationModule_get()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetOrCreateRunConfigurationModule_create()] (39 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule_fallbackModule()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule()] (27 ms)
  • +
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetModules()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetOrCreateRunConfigurationModule_get()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetOrCreateRunConfigurationModule_create()] (14 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetModuleManager()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule_fallbackModule()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule()] (7 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testCreateJavaRunConfigurationModule()] (10 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ProjectService.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ProjectService.java.html index 20e0011..269731b 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ProjectService.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/ProjectService.java.html @@ -12,705 +12,658 @@

ProjectService.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.services.impl;
- + 19 - +
- + 20 - +
import com.intellij.execution.configurations.JavaRunConfigurationModule;
- + 21 - +
import com.intellij.openapi.components.Service;
- + 22 - +
import com.intellij.openapi.module.Module;
- + 23 - +
import com.intellij.openapi.module.ModuleManager;
- + 24 - +
import com.intellij.openapi.module.ModuleUtilCore;
- + 25 - +
import com.intellij.openapi.project.Project;
- + 26 - +
import com.intellij.psi.PsiFile;
- + 27 - +
import com.valantic.intellij.plugin.mutation.configuration.MutationConfiguration;
- + 28 - +
import com.valantic.intellij.plugin.mutation.services.Services;
- + 29 - +
import org.apache.commons.lang.StringUtils;
- + 30 - +
- + 31 - +
import java.util.Arrays;
- + 32 - +
import java.util.Collection;
- + 33 - +
import java.util.Collections;
- + 34 - +
import java.util.Optional;
- + 35 - +
- + 36 - +
/**
- + 37 - +
 * created by fabian.huesig on 2022-02-01
- + 38 - +
 */
- + 39 - +
@Service
- + 40 - +
public final class ModuleService {
- + 41 - +
- + 42 - +
    private PsiService psiService = Services.getService(PsiService.class);
- + 43 - +
    private ProjectService projectService = Services.getService(ProjectService.class);
- + 44 - +
- + 45 - +
    public Collection<Module> getModules(final Project project) {
- + 46 -1 +1 1. getModules : replaced return value with Collections.emptyList for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::getModules → KILLED
@@ -704,60 +658,56 @@

ModuleService.java

        return Arrays.asList(getModuleManager(project).getModules());
- + 47 - +
    }
- + 48 - +
- + 49 - +
    public Module findModule(final PsiFile psiFile) {
- + 50 -1 +1 1. findModule : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::findModule → KILLED
@@ -766,60 +716,56 @@

ModuleService.java

        return ModuleUtilCore.findModuleForFile(psiFile);
- + 51 - +
    }
- + 52 - +
- + 53 - +
    public Module findModule(final String qualifiedName) {
- + 54 -1 +1 1. findModule : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::findModule → KILLED
@@ -828,105 +774,98 @@

ModuleService.java

        return Optional.ofNullable(qualifiedName)
- + 55 - +
                .map(psiService::getPsiFile)
- + 56 - +
                .map(this::findModule)
- + 57 - +
                .orElseGet(this::getFallbackModule);
- + 58 - +
    }
- + 59 - +
- + 60 - +
    public ModuleManager getModuleManager(final Project project) {
- + 61 -1 +1 1. getModuleManager : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::getModuleManager → KILLED
@@ -935,210 +874,196 @@

ModuleService.java

        return ModuleManager.getInstance(project);
- + 62 - +
    }
- + 63 - +
- + 64 - +
    /**
- + 65 - +
     * get or create configuration module
- + 66 - +
     *
- + 67 - +
     * @param mutationConfiguration
- + 68 - +
     * @param targetTests
- + 69 - +
     * @return
- + 70 - +
     */
- + 71 - +
    public JavaRunConfigurationModule getOrCreateRunConfigurationModule(final MutationConfiguration mutationConfiguration, final String targetTests) {
- + 72 - +
        JavaRunConfigurationModule module = Optional.ofNullable(mutationConfiguration)
- + 73 - +
                .map(MutationConfiguration::getConfigurationModule)
- + 74 - +
                .orElseGet(this::createJavaRunConfigurationModule);
- + 75 -1 +1 1. getOrCreateRunConfigurationModule : removed call to com/valantic/intellij/plugin/mutation/services/impl/ModuleService::updateModule → KILLED
@@ -1147,15 +1072,14 @@

ModuleService.java

        updateModule(module, targetTests);
- + 76 -1 +1 1. getOrCreateRunConfigurationModule : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::getOrCreateRunConfigurationModule → KILLED
@@ -1164,60 +1088,56 @@

ModuleService.java

        return module;
- + 77 - +
    }
- + 78 - +
- + 79 - +
    protected JavaRunConfigurationModule createJavaRunConfigurationModule() {
- + 80 -1 +1 1. createJavaRunConfigurationModule : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::createJavaRunConfigurationModule → KILLED
@@ -1226,150 +1146,140 @@

ModuleService.java

        return new JavaRunConfigurationModule(projectService.getCurrentProject(), true);
- + 81 - +
    }
- + 82 - +
- + 83 - +
    /**
- + 84 - +
     * updates the module needed for java command line state.
- + 85 - +
     * This can change in a multi module project depending of the used module.
- + 86 - +
     * Determines the correct moule based by package of the test
- + 87 - +
     */
- + 88 - +
    private void updateModule(final JavaRunConfigurationModule configurationModule, final String targetTests) {
- + 89 - +
        Module module = findModule(targetTests);
- + 90 -1 +1 1. updateModule : removed call to com/intellij/execution/configurations/JavaRunConfigurationModule::setModule → KILLED
@@ -1378,15 +1288,14 @@

ModuleService.java

        configurationModule.setModule(module);
- + 91 -1 +1 1. updateModule : removed call to com/intellij/execution/configurations/JavaRunConfigurationModule::setModuleName → KILLED
@@ -1395,135 +1304,126 @@

ModuleService.java

        configurationModule.setModuleName(module.getName());
- + 92 - +
    }
- + 93 - +
- + 94 - +
    /**
- + 95 - +
     * if no module can be found try with random fallback module in this project.
- + 96 - +
     *
- + 97 - +
     * @return
- + 98 - +
     */
- + 99 - +
    private Module getFallbackModule() {
- + 100 -1 +1 1. getFallbackModule : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::getFallbackModule → KILLED
@@ -1532,60 +1432,56 @@

ModuleService.java

        return Optional.ofNullable(projectService.getCurrentProject())
- + 101 - +
                .map(this::getModules)
- + 102 - +
                .orElse(Collections.emptyList())
- + 103 - +
                .stream()
- + 104 -2 +2 1. lambda$getFallbackModule$0 : replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::lambda$getFallbackModule$0 → KILLED
2. lambda$getFallbackModule$0 : replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::lambda$getFallbackModule$0 → KILLED
@@ -1595,75 +1491,70 @@

ModuleService.java

                .filter(fallbackModule -> StringUtils.isNotEmpty(fallbackModule.getName()))
- + 105 - +
                .findFirst()
- + 106 - +
                .orElse(null);
- + 107 - +
    }
- + 108 - +
- + 109 - + @@ -1675,113 +1566,125 @@

ModuleService.java

Mutations

4646 - + -

1.1
Location : getModules
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetModules()]
replaced return value with Collections.emptyList for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::getModules → KILLED

+

1.1
Location : getModules
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetModules()]
replaced return value with Collections.emptyList for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::getModules → KILLED +

5050 - + -

1.1
Location : findModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::findModule → KILLED

+

1.1
Location : findModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::findModule → KILLED +

5454 - + -

1.1
Location : findModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule_fallbackModule()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::findModule → KILLED

+

1.1
Location : findModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule_fallbackModule()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::findModule → KILLED +

6161 - + -

1.1
Location : getModuleManager
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetModuleManager()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::getModuleManager → KILLED

+

1.1
Location : getModuleManager
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetModuleManager()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::getModuleManager → KILLED +

7575 - + -

1.1
Location : getOrCreateRunConfigurationModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetOrCreateRunConfigurationModule_get()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/ModuleService::updateModule → KILLED

+

1.1
Location : getOrCreateRunConfigurationModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetOrCreateRunConfigurationModule_get()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/ModuleService::updateModule → KILLED +

7676 - + -

1.1
Location : getOrCreateRunConfigurationModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetOrCreateRunConfigurationModule_get()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::getOrCreateRunConfigurationModule → KILLED

+

1.1
Location : getOrCreateRunConfigurationModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetOrCreateRunConfigurationModule_get()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::getOrCreateRunConfigurationModule → KILLED +

8080 - + -

1.1
Location : createJavaRunConfigurationModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testCreateJavaRunConfigurationModule()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::createJavaRunConfigurationModule → KILLED

+

1.1
Location : createJavaRunConfigurationModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testCreateJavaRunConfigurationModule()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::createJavaRunConfigurationModule → KILLED +

9090 - + -

1.1
Location : updateModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetOrCreateRunConfigurationModule_create()]
removed call to com/intellij/execution/configurations/JavaRunConfigurationModule::setModule → KILLED

+

1.1
Location : updateModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetOrCreateRunConfigurationModule_create()]
removed call to com/intellij/execution/configurations/JavaRunConfigurationModule::setModule → KILLED +

9191 - + -

1.1
Location : updateModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetOrCreateRunConfigurationModule_create()]
removed call to com/intellij/execution/configurations/JavaRunConfigurationModule::setModuleName → KILLED

+

1.1
Location : updateModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testGetOrCreateRunConfigurationModule_create()]
removed call to com/intellij/execution/configurations/JavaRunConfigurationModule::setModuleName → KILLED +

100100 - + -

1.1
Location : getFallbackModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule_fallbackModule()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::getFallbackModule → KILLED

+

1.1
Location : getFallbackModule
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule_fallbackModule()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::getFallbackModule → KILLED +

104104 - + -

1.1
Location : lambda$getFallbackModule$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule_fallbackModule()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::lambda$getFallbackModule$0 → KILLED

2.2
Location : lambda$getFallbackModule$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule_fallbackModule()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::lambda$getFallbackModule$0 → KILLED

+

1.1
Location : lambda$getFallbackModule$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule_fallbackModule()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::lambda$getFallbackModule$0 → KILLED +

2.2
Location : lambda$getFallbackModule$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ModuleServiceTest]/[method:testFindModule_fallbackModule()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/ModuleService::lambda$getFallbackModule$0 → KILLED +

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + @@ -1085,12 +1026,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetCurrentProject_notFound()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetCurrentProject_foundInDataContext()] (34 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetProjectRootManager()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testCreateDataContext()] (89 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetJavaFileProjectSearchScope()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetCurrentProject_default()] (9 ms)
  • +
  • com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetProjectRootManager()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetCurrentProject_notFound()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetCurrentProject_default()] (3 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetCurrentProject_foundInDataContext()] (13 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testCreateDataContext()] (34 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetJavaFileProjectSearchScope()] (0 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/PsiService.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/PsiService.java.html index 3fcd8d0..a041070 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/PsiService.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/PsiService.java.html @@ -12,885 +12,826 @@

PsiService.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.services.impl;
- + 19 - +
- + 20 - +
import com.intellij.ide.DataManager;
- + 21 - +
import com.intellij.openapi.actionSystem.CommonDataKeys;
- + 22 - +
import com.intellij.openapi.actionSystem.DataContext;
- + 23 - +
import com.intellij.openapi.application.ReadAction;
- + 24 - +
import com.intellij.openapi.components.Service;
- + 25 - +
import com.intellij.openapi.project.Project;
- + 26 - +
import com.intellij.openapi.project.ProjectManager;
- + 27 - +
import com.intellij.openapi.roots.ProjectRootManager;
- + 28 - +
import com.intellij.psi.search.GlobalSearchScope;
- + 29 - +
import com.intellij.psi.search.ProjectScope;
- + 30 - +
- + 31 - +
import java.util.concurrent.TimeUnit;
- + 32 - +
- + 33 - +
/**
- + 34 - +
 * created by fabian.huesig on 2022-02-01
- + 35 - +
 */
- + 36 - +
@Service
- + 37 - +
public final class ProjectService {
- + 38 - +
- + 39 - +
    /**
- + 40 - +
     * gets current project
- + 41 - +
     *
- + 42 - +
     * @return
- + 43 - +
     */
- + 44 - +
    public Project getCurrentProject() {
- + 45 - +
        try {
- + 46 - +
            final DataContext[] dataContext = createDataContext();
- + 47 -1 +1 1. getCurrentProject : removed call to com/intellij/openapi/application/ReadAction::run → KILLED
@@ -719,15 +672,14 @@

ProjectService.java

            ReadAction.run(() -> dataContext[0] = DataManager.getInstance().getDataContextFromFocusAsync().blockingGet(5, TimeUnit.SECONDS));
- + 48 -1 +1 1. getCurrentProject : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::getCurrentProject → KILLED
@@ -736,30 +688,28 @@

ProjectService.java

            return CommonDataKeys.PROJECT.getData(dataContext[0]);
- + 49 - +
        } catch (Exception e) {
- + 50 -1 +1 1. getCurrentProject : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::getCurrentProject → KILLED
@@ -768,75 +718,70 @@

ProjectService.java

            return ProjectManager.getInstance().getOpenProjects()[0];
- + 51 - +
        }
- + 52 - +
    }
- + 53 - +
- + 54 - +
    public ProjectRootManager getProjectRootManager(final Project project) {
- + 55 -1 +1 1. getProjectRootManager : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::getProjectRootManager → KILLED
@@ -845,60 +790,56 @@

ProjectService.java

        return ProjectRootManager.getInstance(project);
- + 56 - +
    }
- + 57 - +
- + 58 - +
    public GlobalSearchScope getSearchScope(final Project project) {
- + 59 -1 +1 1. getSearchScope : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::getSearchScope → KILLED
@@ -907,60 +848,56 @@

ProjectService.java

        return ProjectScope.getProjectScope(project);
- + 60 - +
    }
- + 61 - +
- + 62 - +
    protected DataContext[] createDataContext() {
- + 63 -1 +1 1. createDataContext : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::createDataContext → KILLED
@@ -969,30 +906,28 @@

ProjectService.java

        return new DataContext[1];
- + 64 - +
    }
- + 65 - + @@ -1004,63 +939,69 @@

ProjectService.java

Mutations

4747 - + -

1.1
Location : getCurrentProject
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetCurrentProject_foundInDataContext()]
removed call to com/intellij/openapi/application/ReadAction::run → KILLED

+

1.1
Location : getCurrentProject
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetCurrentProject_foundInDataContext()]
removed call to com/intellij/openapi/application/ReadAction::run → KILLED +

4848 - + -

1.1
Location : getCurrentProject
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetCurrentProject_foundInDataContext()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::getCurrentProject → KILLED

+

1.1
Location : getCurrentProject
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetCurrentProject_foundInDataContext()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::getCurrentProject → KILLED +

5050 - + -

1.1
Location : getCurrentProject
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetCurrentProject_default()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::getCurrentProject → KILLED

+

1.1
Location : getCurrentProject
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetCurrentProject_default()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::getCurrentProject → KILLED +

5555 - + -

1.1
Location : getProjectRootManager
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetProjectRootManager()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::getProjectRootManager → KILLED

+

1.1
Location : getProjectRootManager
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetProjectRootManager()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::getProjectRootManager → KILLED +

5959 - + -

1.1
Location : getSearchScope
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetJavaFileProjectSearchScope()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::getSearchScope → KILLED

+

1.1
Location : getSearchScope
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testGetJavaFileProjectSearchScope()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::getSearchScope → KILLED +

6363 - + -

1.1
Location : createDataContext
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testCreateDataContext()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::createDataContext → KILLED

+

1.1
Location : createDataContext
Killed by : com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.ProjectServiceTest]/[method:testCreateDataContext()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/ProjectService::createDataContext → KILLED +

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3723,12 +3569,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageFound()] (41 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_recursiveChildIsClass()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_foundInSubpackages()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isClassName()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_notAJavaFile_shouldReturnEmptyString()] (81 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetTest_classDoesNotExistsExists()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testgetPsiFile_className()] (8 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testIsTestClass_shouldBeTrue()] (6 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classDoesNotExists_notAJavaDir()] (3 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isPackage()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_equalsClassName()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_ChildIsClass()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetTest_classExists()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_notEqualsClassName()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classDoesNotExists_usePackage()] (2 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classExists()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testIsTestClass_shouldBeFalse()] (1 ms)
  • +
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_equalsClassName()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_notEqualsClassName()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_ChildIsClass()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_recursiveChildIsClass()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_foundInSubpackages()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageFound()] (17 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_notAJavaFile_shouldReturnEmptyString()] (30 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classExists()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classDoesNotExists_notAJavaDir()] (1 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classDoesNotExists_usePackage()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetTest_classExists()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetTest_classDoesNotExistsExists()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isClassName()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isPackage()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testgetPsiFile_className()] (3 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testIsTestClass_shouldBeFalse()] (0 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testIsTestClass_shouldBeTrue()] (3 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/SettingsEditorService.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/SettingsEditorService.java.html index 740786e..a76d30f 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/SettingsEditorService.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/SettingsEditorService.java.html @@ -12,690 +12,644 @@

SettingsEditorService.java

- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.services.impl;
- + 19 - +
- + 20 - +
import com.intellij.codeInsight.TestFrameworks;
- + 21 - +
import com.intellij.openapi.components.Service;
- + 22 - +
import com.intellij.openapi.project.Project;
- + 23 - +
import com.intellij.psi.JavaPsiFacade;
- + 24 - +
import com.intellij.psi.PsiClass;
- + 25 - +
import com.intellij.psi.PsiElement;
- + 26 - +
import com.intellij.psi.PsiFile;
- + 27 - +
import com.intellij.psi.PsiJavaFile;
- + 28 - +
import com.intellij.psi.PsiPackage;
- + 29 - +
import com.intellij.psi.impl.file.PsiJavaDirectoryImpl;
- + 30 - +
import com.valantic.intellij.plugin.mutation.enums.MutationConstants;
- + 31 - +
import com.valantic.intellij.plugin.mutation.search.ProjectJavaFileSearchScope;
- + 32 - +
import com.valantic.intellij.plugin.mutation.services.Services;
- + 33 - +
import org.apache.commons.lang3.ArrayUtils;
- + 34 - +
import org.apache.commons.lang3.StringUtils;
- + 35 - +
- + 36 - +
import java.util.Arrays;
- + 37 - +
import java.util.Optional;
- + 38 - +
- + 39 - +
- + 40 - +
/**
- + 41 - +
 * created by fabian.huesig on 2022-02-01
- + 42 - +
 */
- + 43 - +
@Service
- + 44 - +
public final class PsiService {
- + 45 - +
- + 46 - +
    private ClassNameService classNameService = Services.getService(ClassNameService.class);
- + 47 - +
    private ProjectService projectService = Services.getService(ProjectService.class);
- + 48 - +
- + 49 - +
    /**
- + 50 - +
     * checks if class exists with the provided class name.
- + 51 - +
     *
- + 52 - +
     * @param fullyQualifiedClassName
- + 53 - +
     * @return does class exists
- + 54 - +
     */
- + 55 - +
    public boolean doesClassExists(final String fullyQualifiedClassName) {
- + 56 - +
        final boolean[] exists = new boolean[1];
- + 57 - +
        final Project project = projectService.getCurrentProject();
- + 58 - +
        classNameService.processClassNames(project, projectService.getSearchScope(project), name -> {
- + 59 -1 +1 1. lambda$doesClassExists$0 : negated conditional → KILLED
@@ -899,30 +840,28 @@

PsiService.java

            if (getClassName(fullyQualifiedClassName).equals(name)) {
- + 60 - +
                exists[0] = true;
- + 61 -1 +1 1. lambda$doesClassExists$0 : replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$doesClassExists$0 → KILLED
@@ -931,30 +870,28 @@

PsiService.java

                return false;
- + 62 - +
            }
- + 63 -1 +1 1. lambda$doesClassExists$0 : replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$doesClassExists$0 → KILLED
@@ -963,45 +900,42 @@

PsiService.java

            return true;
- + 64 - +
- + 65 - +
        });
- + 66 -2 +2 1. doesClassExists : replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/PsiService::doesClassExists → SURVIVED
2. doesClassExists : replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/PsiService::doesClassExists → KILLED
@@ -1011,150 +945,140 @@

PsiService.java

        return exists[0];
- + 67 - +
    }
- + 68 - +
- + 69 - +
    /**
- + 70 - +
     * check if provided psiClass is a test class
- + 71 - +
     *
- + 72 - +
     * @param psiClass
- + 73 - +
     * @return is test class
- + 74 - +
     */
- + 75 - +
    public boolean isTestClass(PsiClass psiClass) {
- + 76 -2 +2 1. isTestClass : replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/PsiService::isTestClass → KILLED
2. isTestClass : replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/PsiService::isTestClass → KILLED
@@ -1164,135 +1088,126 @@

PsiService.java

        return TestFrameworks.getInstance().isTestClass(psiClass);
- + 77 - +
    }
- + 78 - +
- + 79 - +
    /**
- + 80 - +
     * get class name and removes packages from name
- + 81 - +
     *
- + 82 - +
     * @return class name
- + 83 - +
     */
- + 84 - +
    public String getClassName(final String fullyQualifiedClassName) {
- + 85 -1 +1 1. getClassName : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::getClassName → KILLED
@@ -1301,15 +1216,14 @@

PsiService.java

        return Optional.of(fullyQualifiedClassName)
- + 86 -2 +2 1. lambda$getClassName$1 : replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$getClassName$1 → KILLED
2. lambda$getClassName$1 : replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$getClassName$1 → KILLED
@@ -1319,15 +1233,14 @@

PsiService.java

                .filter(className -> className.contains(MutationConstants.PACKAGE_SEPARATOR.getValue()))
- + 87 -1 +1 1. lambda$getClassName$2 : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$getClassName$2 → KILLED
@@ -1336,195 +1249,182 @@

PsiService.java

                .map(className -> StringUtils.substringAfterLast(className, MutationConstants.PACKAGE_SEPARATOR.getValue()))
- + 88 - +
                .orElse(fullyQualifiedClassName);
- + 89 - +
    }
- + 90 - +
- + 91 - +
- + 92 - +
    /**
- + 93 - +
     * either it is a list of classes, a wildcard package or a single test class,
- + 94 - +
     * this method will return the base package of the primary used test.
- + 95 - +
     *
- + 96 - +
     * @param psiClass
- + 97 - +
     * @return
- + 98 - +
     */
- + 99 - +
    public String determineTargetTest(final PsiClass psiClass) {
- + 100 -1 +1 1. determineTargetTest : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::determineTargetTest → KILLED
@@ -1533,225 +1433,210 @@

PsiService.java

        return Optional.of(psiClass)
- + 101 - +
                .map(PsiClass::getQualifiedName)
- + 102 - +
                .filter(this::doesClassExists)
- + 103 - +
                .orElse(StringUtils.EMPTY);
- + 104 - +
    }
- + 105 - +
- + 106 - +
    /**
- + 107 - +
     * get target class name based in provided string targetTest.
- + 108 - +
     * If class does not exists, package will be returned based on psiClass.
- + 109 - +
     *
- + 110 - +
     * @param targetTest
- + 111 - +
     * @param psiClass
- + 112 - +
     * @return targetclass with fully package or package blob
- + 113 - +
     */
- + 114 - +
    public String determineTargetClass(final String targetTest, final PsiClass psiClass) {
- + 115 -1 +1 1. determineTargetClass : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::determineTargetClass → KILLED
@@ -1760,15 +1645,14 @@

PsiService.java

        return Optional.ofNullable(targetTest)
- + 116 -1 +1 1. lambda$determineTargetClass$3 : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$determineTargetClass$3 → KILLED
@@ -1777,394 +1661,384 @@

PsiService.java

                .map(testClassName -> StringUtils.removeEnd(testClassName, MutationConstants.TEST_CLASS_SUFFIX.getValue()))
- + 117 + +1 + +1. lambda$determineTargetClass$4 : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$determineTargetClass$4 → KILLED
+ +
+
+
                .map(testClassName -> StringUtils.removeStart(testClassName, MutationConstants.TEST_CLASS_SUFFIX.getValue()))
+ +118 + - +
                .filter(this::doesClassExists)
- -118 + +119 - +
                .orElseGet(() -> Optional.of(psiClass)
- -119 + +120 - +
                        .map(PsiClass::getContainingFile)
- -120 + +121 - +
                        .filter(PsiJavaFile.class::isInstance)
- -121 + +122 - +
                        .map(PsiJavaFile.class::cast)
- -122 + +123 - +
                        .map(PsiJavaFile::getPackageName)
- -123 + +124 -1 +1 -1. lambda$determineTargetClass$4 : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$determineTargetClass$4 → KILLED
+1. lambda$determineTargetClass$5 : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$determineTargetClass$5 → KILLED
                        .map(packageName -> packageName + MutationConstants.PACKAGE_WILDCARD_SUFFIX.getValue())
- -124 + +125 -1 +1 -1. lambda$determineTargetClass$5 : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$determineTargetClass$5 → KILLED
+1. lambda$determineTargetClass$6 : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$determineTargetClass$6 → KILLED
                        .orElse(StringUtils.EMPTY));
- -125 + +126 - +
    }
- -126 + +127 - +
- -127 + +128 - +
    /**
- -128 + +129 - +
     * resolve package name for given PsiJavaDirectory
- -129 + +130 - +
     *
- -130 + +131 - +
     * @param dir
- -131 + +132 - +
     * @return
- -132 + +133 - +
     */
- -133 + +134 - +
    public String resolvePackageNameForDir(PsiJavaDirectoryImpl dir) {
- -134 + +135 - +
        final String dirName = dir.getName();
- -135 + +136 - +
        String classPackageName = Optional.of(dir.getChildren())
- -136 + +137 - +
                .map(this::getAnyChildPsiClass)
- -137 + +138 - +
                .map(PsiElement::getContainingFile)
- -138 + +139 - +
                .filter(PsiJavaFile.class::isInstance)
- -139 + +140 - +
                .map(PsiJavaFile.class::cast)
- -140 + +141 - +
                .map(PsiJavaFile::getPackageName)
- -141 + +142 - +
                .orElse(StringUtils.EMPTY);
- -142 + +143 -2 +2 1. resolvePackageNameForDir : negated conditional → KILLED
2. resolvePackageNameForDir : negated conditional → KILLED
@@ -2174,30 +2048,28 @@

PsiService.java

        if (StringUtils.isNotEmpty(classPackageName) && !classPackageName.endsWith(MutationConstants.PACKAGE_SEPARATOR.getValue() + dirName)) {
- -143 + +144 - +
            String basePackageName = classPackageName.split(MutationConstants.PACKAGE_SEPARATOR.getValue() + dirName + MutationConstants.PACKAGE_SEPARATOR.getValue())[0];
- -144 + +145 -1 +1 1. resolvePackageNameForDir : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::resolvePackageNameForDir → KILLED
@@ -2206,30 +2078,28 @@

PsiService.java

            return basePackageName + MutationConstants.PACKAGE_SEPARATOR.getValue() + dirName;
- -145 + +146 - +
        }
- -146 + +147 -1 +1 1. resolvePackageNameForDir : replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::resolvePackageNameForDir → KILLED
@@ -2238,180 +2108,168 @@

PsiService.java

        return classPackageName;
- -147 + +148 - +
    }
- -148 + +149 - +
- -149 + +150 - +
    /**
- -150 + +151 - +
     * get PsiFile for qualified name in the current project.
- -151 + +152 - +
     *
- -152 + +153 - +
     * @param qualifiedName
- -153 + +154 - +
     * @return PsiClass
- -154 + +155 - +
     */
- -155 + +156 - +
    public PsiFile getPsiFile(final String qualifiedName) {
- -156 + +157 - +
        final Project project = projectService.getCurrentProject();
- -157 + +158 - +
        PsiClass psiClass = null;
- -158 + +159 -1 +1 1. getPsiFile : negated conditional → KILLED
@@ -2420,45 +2278,42 @@

PsiService.java

        if (qualifiedName.endsWith(MutationConstants.PACKAGE_SEPARATOR.getValue() + MutationConstants.WILDCARD_SUFFIX.getValue())) {
- -159 + +160 - +
            final String packageName = qualifiedName.split(MutationConstants.WILDCARD_SUFFIX_REGEX.getValue())[0];
- -160 + +161 - +
            PsiPackage psiPackage = getJavaPsiFacade().findPackage(packageName);
- -161 + +162 -1 +1 1. getPsiFile : negated conditional → KILLED
@@ -2467,60 +2322,56 @@

PsiService.java

            if (psiPackage != null) {
- -162 + +163 - +
                psiClass = findPsiClassInPackage(psiPackage);
- -163 + +164 - +
            }
- -164 + +165 - +
        }
- -165 + +166 -1 +1 1. getPsiFile : negated conditional → KILLED
@@ -2529,45 +2380,42 @@

PsiService.java

        if (psiClass == null) {
- -166 + +167 - +
            psiClass = getJavaPsiFacade().findClass(qualifiedName, new ProjectJavaFileSearchScope(project));
- -167 + +168 - +
        }
- -168 + +169 -1 +1 1. getPsiFile : negated conditional → KILLED
@@ -2576,225 +2424,210 @@

PsiService.java

        return psiClass != null ? psiClass.getContainingFile() : null;
- -169 + +170 - +
    }
- -170 + +171 - +
- -171 + +172 - +
    /**
- -172 + +173 - +
     * get recurisvly first child which is a PsiClass
- -173 + +174 - +
     *
- -174 + +175 - +
     * @param children
- -175 + +176 - +
     * @return
- -176 + +177 - +
     */
- -177 + +178 - +
    private PsiClass getAnyChildPsiClass(PsiElement[] children) {
- -178 + +179 - +
        final PsiClass[] psiClass = new PsiClass[1];
- -179 + +180 - +
        Optional<PsiClass> optionalPsiClass = Arrays.stream(children)
- -180 + +181 - +
                .filter(PsiClass.class::isInstance)
- -181 + +182 - +
                .map(PsiClass.class::cast)
- -182 + +183 - +
                .findFirst();
- -183 + +184 -1 +1 1. getAnyChildPsiClass : negated conditional → KILLED
@@ -2803,15 +2636,14 @@

PsiService.java

        if (!optionalPsiClass.isPresent()) {
- -184 + +185 -1 +1 1. getAnyChildPsiClass : removed call to java/util/stream/Stream::forEach → KILLED
@@ -2820,154 +2652,144 @@

PsiService.java

            Arrays.stream(children).forEach(child -> {
- -185 + +186 -1 +1 -1. lambda$getAnyChildPsiClass$6 : negated conditional → KILLED
+1. lambda$getAnyChildPsiClass$7 : negated conditional → KILLED
                if (ArrayUtils.isNotEmpty(child.getChildren()))
- -186 + +187 - +
                    psiClass[0] = getAnyChildPsiClass(child.getChildren());
- -187 + +188 -1 +1 -1. lambda$getAnyChildPsiClass$6 : negated conditional → SURVIVED
+1. lambda$getAnyChildPsiClass$7 : negated conditional → SURVIVED
                if (psiClass[0] != null) {
- -188 + +189 - +
                    return;
- -189 + +190 - +
                }
- -190 + +191 - +
            });
- -191 + +192 - +
        } else {
- -192 + +193 - +
            psiClass[0] = optionalPsiClass.get();
- -193 + +194 - +
        }
- -194 + +195 -1 +1 1. getAnyChildPsiClass : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/PsiService::getAnyChildPsiClass → KILLED
@@ -2976,165 +2798,154 @@

PsiService.java

        return psiClass[0];
- -195 + +196 - +
    }
- -196 + +197 - +
- -197 + +198 - +
    /**
- -198 + +199 - +
     * recursive call to find first class of psiPackage.getClasses.
- -199 + +200 - +
     * If empty make recursive call with subpackages.
- -200 + +201 - +
     *
- -201 + +202 - +
     * @param psiPackage
- -202 + +203 - +
     * @return
- -203 + +204 - +
     */
- -204 + +205 - +
    private PsiClass findPsiClassInPackage(final PsiPackage psiPackage) {
- -205 + +206 -1 +1 1. findPsiClassInPackage : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/PsiService::findPsiClassInPackage → KILLED
@@ -3143,227 +2954,212 @@

PsiService.java

        return Arrays.stream(psiPackage.getClasses())
- -206 + +207 - +
                .findFirst()
- -207 + +208 - +
                .orElseGet(() -> Arrays.stream(psiPackage.getSubPackages())
- -208 + +209 - +
                        .map(this::findPsiClassInPackage)
- -209 + +210 - +
                        .findFirst()
- -210 + +211 -1 +1 -1. lambda$findPsiClassInPackage$7 : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$findPsiClassInPackage$7 → KILLED
+1. lambda$findPsiClassInPackage$8 : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$findPsiClassInPackage$8 → KILLED
                        .orElse(null));
- -211 + +212 - +
- -212 + +213 - +
    }
- -213 + +214 - +
- -214 + +215 - +
    /**
- -215 + +216 - +
     * get JavaPsiFacade
- -216 + +217 - +
     *
- -217 + +218 - +
     * @return
- -218 + +219 - +
     */
- -219 + +220 - +
    private JavaPsiFacade getJavaPsiFacade() {
- -220 + +221 -1 +1 1. getJavaPsiFacade : replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/PsiService::getJavaPsiFacade → KILLED
@@ -3372,45 +3168,42 @@

PsiService.java

        return JavaPsiFacade.getInstance(projectService.getCurrentProject());
- -221 + +222 - +
    }
- -222 + +223 - +
- -223 + +224 - + @@ -3422,283 +3215,336 @@

PsiService.java

Mutations

5959 + + + +

1.1
Location : lambda$doesClassExists$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_equalsClassName()]
negated conditional → KILLED + +

61 - + -

1.1
Location : lambda$doesClassExists$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_equalsClassName()]
negated conditional → KILLED

+

1.1
Location : lambda$doesClassExists$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_equalsClassName()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$doesClassExists$0 → KILLED +

6163 - + -

1.1
Location : lambda$doesClassExists$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_equalsClassName()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$doesClassExists$0 → KILLED

+

1.1
Location : lambda$doesClassExists$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_equalsClassName()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$doesClassExists$0 → KILLED +

6366 - + -

1.1
Location : lambda$doesClassExists$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_equalsClassName()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$doesClassExists$0 → KILLED

+

1.1
Location : doesClassExists
Killed by : none
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/PsiService::doesClassExists → SURVIVED +
Covering tests +

2.2
Location : doesClassExists
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_equalsClassName()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/PsiService::doesClassExists → KILLED +

6676 - + -

1.1
Location : doesClassExists
Killed by : none
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/PsiService::doesClassExists → SURVIVED

2.2
Location : doesClassExists
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDoesClassExists_processClassNames_equalsClassName()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/PsiService::doesClassExists → KILLED

+

1.1
Location : isTestClass
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testIsTestClass_shouldBeTrue()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/PsiService::isTestClass → KILLED +

2.2
Location : isTestClass
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testIsTestClass_shouldBeFalse()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/PsiService::isTestClass → KILLED +

7685 - + -

1.1
Location : isTestClass
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testIsTestClass_shouldBeTrue()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/PsiService::isTestClass → KILLED

2.2
Location : isTestClass
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testIsTestClass_shouldBeFalse()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/PsiService::isTestClass → KILLED

+

1.1
Location : getClassName
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isClassName()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::getClassName → KILLED +

8586 - + -

1.1
Location : getClassName
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isClassName()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::getClassName → KILLED

+

1.1
Location : lambda$getClassName$1
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isPackage()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$getClassName$1 → KILLED +

2.2
Location : lambda$getClassName$1
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isClassName()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$getClassName$1 → KILLED +

8687 - + -

1.1
Location : lambda$getClassName$1
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isPackage()]
replaced boolean return with false for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$getClassName$1 → KILLED

2.2
Location : lambda$getClassName$1
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isClassName()]
replaced boolean return with true for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$getClassName$1 → KILLED

+

1.1
Location : lambda$getClassName$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isPackage()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$getClassName$2 → KILLED +

87100 - + -

1.1
Location : lambda$getClassName$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testGetClassName_isPackage()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$getClassName$2 → KILLED

+

1.1
Location : determineTargetTest
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetTest_classExists()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::determineTargetTest → KILLED +

100115 - + -

1.1
Location : determineTargetTest
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetTest_classExists()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::determineTargetTest → KILLED

+

1.1
Location : determineTargetClass
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classExists()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::determineTargetClass → KILLED +

115116 - + -

1.1
Location : determineTargetClass
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classExists()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::determineTargetClass → KILLED

+

1.1
Location : lambda$determineTargetClass$3
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classExists()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$determineTargetClass$3 → KILLED +

116117 - + -

1.1
Location : lambda$determineTargetClass$3
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classExists()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$determineTargetClass$3 → KILLED

+

1.1
Location : lambda$determineTargetClass$4
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classExists()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$determineTargetClass$4 → KILLED +

123124 - + -

1.1
Location : lambda$determineTargetClass$4
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classDoesNotExists_usePackage()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$determineTargetClass$4 → KILLED

+

1.1
Location : lambda$determineTargetClass$5
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classDoesNotExists_usePackage()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$determineTargetClass$5 → KILLED +

124125 - + -

1.1
Location : lambda$determineTargetClass$5
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classDoesNotExists_usePackage()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$determineTargetClass$5 → KILLED

+

1.1
Location : lambda$determineTargetClass$6
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testDetermineTargetClass_classDoesNotExists_usePackage()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$determineTargetClass$6 → KILLED +

142143 - + -

1.1
Location : resolvePackageNameForDir
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_ChildIsClass()]
negated conditional → KILLED

2.2
Location : resolvePackageNameForDir
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_recursiveChildIsClass()]
negated conditional → KILLED

+

1.1
Location : resolvePackageNameForDir
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_ChildIsClass()]
negated conditional → KILLED +

2.2
Location : resolvePackageNameForDir
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_recursiveChildIsClass()]
negated conditional → KILLED +

144145 - + -

1.1
Location : resolvePackageNameForDir
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_recursiveChildIsClass()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::resolvePackageNameForDir → KILLED

+

1.1
Location : resolvePackageNameForDir
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_recursiveChildIsClass()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::resolvePackageNameForDir → KILLED +

146147 - + -

1.1
Location : resolvePackageNameForDir
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_ChildIsClass()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::resolvePackageNameForDir → KILLED

+

1.1
Location : resolvePackageNameForDir
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_ChildIsClass()]
replaced return value with "" for com/valantic/intellij/plugin/mutation/services/impl/PsiService::resolvePackageNameForDir → KILLED +

158159 - + -

1.1
Location : getPsiFile
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()]
negated conditional → KILLED

+

1.1
Location : getPsiFile
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()]
negated conditional → KILLED +

161162 - + -

1.1
Location : getPsiFile
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()]
negated conditional → KILLED

+

1.1
Location : getPsiFile
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()]
negated conditional → KILLED +

165166 - + -

1.1
Location : getPsiFile
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_foundInSubpackages()]
negated conditional → KILLED

+

1.1
Location : getPsiFile
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_foundInSubpackages()]
negated conditional → KILLED +

168169 - + -

1.1
Location : getPsiFile
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()]
negated conditional → KILLED

+

1.1
Location : getPsiFile
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()]
negated conditional → KILLED +

183184 - + -

1.1
Location : getAnyChildPsiClass
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_ChildIsClass()]
negated conditional → KILLED

+

1.1
Location : getAnyChildPsiClass
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_ChildIsClass()]
negated conditional → KILLED +

184185 - + -

1.1
Location : getAnyChildPsiClass
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_recursiveChildIsClass()]
removed call to java/util/stream/Stream::forEach → KILLED

+

1.1
Location : getAnyChildPsiClass
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_recursiveChildIsClass()]
removed call to java/util/stream/Stream::forEach → KILLED +

185186 - + -

1.1
Location : lambda$getAnyChildPsiClass$6
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_recursiveChildIsClass()]
negated conditional → KILLED

+

1.1
Location : lambda$getAnyChildPsiClass$7
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_recursiveChildIsClass()]
negated conditional → KILLED +

187188 - + -

1.1
Location : lambda$getAnyChildPsiClass$6
Killed by : none
negated conditional → SURVIVED

+

1.1
Location : lambda$getAnyChildPsiClass$7
Killed by : none
negated conditional → SURVIVED +
Covering tests +

194195 - + -

1.1
Location : getAnyChildPsiClass
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_ChildIsClass()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/PsiService::getAnyChildPsiClass → KILLED

+

1.1
Location : getAnyChildPsiClass
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testResolvePackageNameForDir_ChildIsClass()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/PsiService::getAnyChildPsiClass → KILLED +

205206 - + -

1.1
Location : findPsiClassInPackage
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_foundInSubpackages()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/PsiService::findPsiClassInPackage → KILLED

+

1.1
Location : findPsiClassInPackage
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_foundInSubpackages()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/PsiService::findPsiClassInPackage → KILLED +

210211 - + -

1.1
Location : lambda$findPsiClassInPackage$7
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_foundInSubpackages()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$findPsiClassInPackage$7 → KILLED

+

1.1
Location : lambda$findPsiClassInPackage$8
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_foundInSubpackages()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/PsiService::lambda$findPsiClassInPackage$8 → KILLED +

220221 - + -

1.1
Location : getJavaPsiFacade
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/PsiService::getJavaPsiFacade → KILLED

+

1.1
Location : getJavaPsiFacade
Killed by : com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.PsiServiceTest]/[method:testUpdateModule_wildcardPackage_packageDoesNotExists()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/impl/PsiService::getJavaPsiFacade → KILLED +

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4079,12 +3964,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()] (10 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()] (53 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()] (56 ms)
  • +
  • com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()] (17 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()] (4 ms)
  • com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()] (24 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/index.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/index.html index 7dad2da..381f618 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/index.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.services.impl/index.html @@ -21,9 +21,9 @@

com.valantic.intellij.plugin.mutation.services.impl

- - - + + +
- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.services.impl;
- + 19 - +
- + 20 - +
import com.intellij.openapi.components.Service;
- + 21 - +
import com.intellij.openapi.fileChooser.FileChooserDescriptor;
- + 22 - +
import com.intellij.openapi.ui.ComboBox;
- + 23 - +
import com.intellij.openapi.ui.LabeledComponent;
- + 24 - +
import com.intellij.openapi.ui.TextFieldWithBrowseButton;
- + 25 - +
import com.intellij.ui.EditorTextField;
- + 26 - +
import com.intellij.ui.InsertPathAction;
- + 27 - +
import com.valantic.intellij.plugin.mutation.configuration.MutationConfiguration;
- + 28 - +
import com.valantic.intellij.plugin.mutation.configuration.option.MutationConfigurationOptions;
- + 29 - +
import com.valantic.intellij.plugin.mutation.editor.MutationSettingsEditor;
- + 30 - +
import com.valantic.intellij.plugin.mutation.enums.Mutations;
- + 31 - +
- + 32 - +
import java.util.Optional;
- + 33 - +
- + 34 - +
@Service
- + 35 - +
public final class SettingsEditorService {
- + 36 - +
- + 37 - +
    /**
- + 38 - +
     * reset field values to the values from the provided options.
- + 39 - +
     *
- + 40 - +
     * @param mutationSettingsEditor
- + 41 - +
     * @param mutationConfiguration
- + 42 - +
     */
- + 43 - +
    public void resetEditorFrom(final MutationSettingsEditor mutationSettingsEditor, MutationConfiguration mutationConfiguration) {
- + 44 - +
        Optional.of(mutationConfiguration)
- + 45 - +
                .map(MutationConfiguration::getMutationConfigurationOptions)
- + 46 -2 +2 1. resetEditorFrom : removed call to java/util/Optional::ifPresent → KILLED
2. lambda$resetEditorFrom$0 : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetFields → KILLED
@@ -705,180 +659,168 @@

SettingsEditorService.java

                .ifPresent(mutationConfigurationOptions -> resetFields(mutationSettingsEditor, mutationConfigurationOptions));
- + 47 - +
    }
- + 48 - +
- + 49 - +
    /**
- + 50 - +
     * apply configuration options from mutationConfigurationOptions
- + 51 - +
     *
- + 52 - +
     * @param mutationSettingsEditor
- + 53 - +
     * @param mutationConfiguration
- + 54 - +
     */
- + 55 - +
    public void applyEditorTo(final MutationSettingsEditor mutationSettingsEditor, MutationConfiguration mutationConfiguration) {
- + 56 - +
        Optional.of(mutationConfiguration)
- + 57 - +
                .map(MutationConfiguration::getMutationConfigurationOptions)
- + 58 -2 +2 1. lambda$applyEditorTo$1 : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::applyValuesToOptions → KILLED
2. applyEditorTo : removed call to java/util/Optional::ifPresent → KILLED
@@ -888,135 +830,126 @@

SettingsEditorService.java

                .ifPresent(mutationConfigurationOptions -> applyValuesToOptions(mutationSettingsEditor, mutationConfigurationOptions));
- + 59 - +
    }
- + 60 - +
- + 61 - +
    /**
- + 62 - +
     * reset the editor fields to the values from the provided options.
- + 63 - +
     *
- + 64 - +
     * @param options
- + 65 - +
     */
- + 66 - +
    private void resetFields(final MutationSettingsEditor mutationSettingsEditor, final MutationConfigurationOptions options) {
- + 67 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextFieldWithBrowseButton → KILLED
@@ -1025,15 +958,14 @@

SettingsEditorService.java

        resetTextFieldWithBrowseButton(mutationSettingsEditor.reportDir, options.getReportDir());
- + 68 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextFieldWithBrowseButton → KILLED
@@ -1042,15 +974,14 @@

SettingsEditorService.java

        resetTextFieldWithBrowseButton(mutationSettingsEditor.sourceDirs, options.getSourceDirs());
- + 69 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1059,15 +990,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.targetClasses, options.getTargetClasses());
- + 70 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1076,15 +1006,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.targetTests, options.getTargetTests());
- + 71 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1093,15 +1022,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.timeoutConst, options.getTimeoutConst());
- + 72 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1110,15 +1038,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.outputFormats, options.getOutputFormats());
- + 73 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1127,15 +1054,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.dependencyDistance, options.getDependencyDistance());
- + 74 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1144,15 +1070,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.threads, options.getThreads());
- + 75 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1161,15 +1086,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.excludedMethods, options.getExcludedMethods());
- + 76 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1178,15 +1102,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.excludedClasses, options.getExcludedClasses());
- + 77 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1195,15 +1118,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.excludedTests, options.getExcludedTests());
- + 78 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1212,15 +1134,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.avoidCallsTo, options.getAvoidCallsTo());
- + 79 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1229,15 +1150,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.timeoutFactor, options.getTimeoutFactor());
- + 80 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1246,15 +1166,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.maxMutationsPerClass, options.getMaxMutationsPerClass());
- + 81 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1263,15 +1182,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.jvmArgs, options.getJvmArgs());
- + 82 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1280,15 +1198,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.jvmPath, options.getJvmPath());
- + 83 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1297,15 +1214,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.mutableCodePaths, options.getMutableCodePaths());
- + 84 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1314,15 +1230,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.includedGroups, options.getIncludedGroups());
- + 85 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1331,15 +1246,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.excludedGroups, options.getExcludedGroups());
- + 86 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1348,15 +1262,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.detectInlinedCode, options.getDetectInlinedCode());
- + 87 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1365,15 +1278,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.mutationThreshold, options.getMutationThreshold());
- + 88 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1382,15 +1294,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.coverageThreshold, options.getCoverageThreshold());
- + 89 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1399,15 +1310,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.historyInputLocation, options.getHistoryInputLocation());
- + 90 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1416,15 +1326,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.historyOutputLocation, options.getHistoryOutputLocation());
- + 91 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED
@@ -1433,15 +1342,14 @@

SettingsEditorService.java

        resetTextField(mutationSettingsEditor.classpathFile, options.getClasspathFile());
- + 92 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED
@@ -1450,15 +1358,14 @@

SettingsEditorService.java

        resetBooleanComboBox(mutationSettingsEditor.timestampedReports, options.getTimestampedReports());
- + 93 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED
@@ -1467,15 +1374,14 @@

SettingsEditorService.java

        resetBooleanComboBox(mutationSettingsEditor.includeLaunchClasspath, options.getIncludeLaunchClasspath());
- + 94 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED
@@ -1484,15 +1390,14 @@

SettingsEditorService.java

        resetBooleanComboBox(mutationSettingsEditor.verbose, options.getVerbose());
- + 95 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED
@@ -1501,15 +1406,14 @@

SettingsEditorService.java

        resetBooleanComboBox(mutationSettingsEditor.failWhenNoMutations, options.getFailWhenNoMutations());
- + 96 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED
@@ -1518,15 +1422,14 @@

SettingsEditorService.java

        resetBooleanComboBox(mutationSettingsEditor.skipFailingTests, options.getSkipFailingTests());
- + 97 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED
@@ -1535,15 +1438,14 @@

SettingsEditorService.java

        resetBooleanComboBox(mutationSettingsEditor.useClasspathJar, options.getUseClasspathJar());
- + 98 -1 +1 1. resetFields : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED
@@ -1552,15 +1454,14 @@

SettingsEditorService.java

        resetBooleanComboBox(mutationSettingsEditor.deleteCpFile, options.getDeleteCpFile());
- + 99 -1 +1 1. resetFields : removed call to java/util/Optional::ifPresent → KILLED
@@ -1569,15 +1470,14 @@

SettingsEditorService.java

        Optional.of(mutationSettingsEditor.mutators).map(LabeledComponent::getComponent).ifPresent(component -> {
- + 100 -1 +1 1. lambda$resetFields$2 : removed call to com/intellij/openapi/ui/ComboBox::setEditable → KILLED
@@ -1586,15 +1486,14 @@

SettingsEditorService.java

            component.setEditable(Boolean.TRUE);
- + 101 -1 +1 1. lambda$resetFields$2 : removed call to com/intellij/openapi/ui/ComboBox::setSelectedItem → KILLED
@@ -1603,15 +1502,14 @@

SettingsEditorService.java

            component.setSelectedItem(options.getMutators());
- + 102 -1 +1 1. lambda$resetFields$2 : removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED
@@ -1620,15 +1518,14 @@

SettingsEditorService.java

            component.addItem(Mutations.DEFAULTS.getValue());
- + 103 -1 +1 1. lambda$resetFields$2 : removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED
@@ -1637,15 +1534,14 @@

SettingsEditorService.java

            component.addItem(Mutations.ALL.getValue());
- + 104 -1 +1 1. lambda$resetFields$2 : removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED
@@ -1654,15 +1550,14 @@

SettingsEditorService.java

            component.addItem(Mutations.STRONGER.getValue());
- + 105 -1 +1 1. lambda$resetFields$2 : removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED
@@ -1671,180 +1566,168 @@

SettingsEditorService.java

            component.addItem(Mutations.OLD_DEFAULTS.getValue());
- + 106 - +
        });
- + 107 - +
    }
- + 108 - +
- + 109 - +
- + 110 - +
    /**
- + 111 - +
     * reset the editor combobox fields to the values from the provided options. Is only applicable for boolean values
- + 112 - +
     *
- + 113 - +
     * @param comboBoxField
- + 114 - +
     * @param value
- + 115 - +
     */
- + 116 - +
    private void resetBooleanComboBox(final LabeledComponent<ComboBox<String>> comboBoxField, final String value) {
- + 117 -1 +1 1. resetBooleanComboBox : removed call to java/util/Optional::ifPresent → KILLED
@@ -1853,15 +1736,14 @@

SettingsEditorService.java

        Optional.of(comboBoxField).map(LabeledComponent::getComponent).ifPresent(component -> {
- + 118 -1 +1 1. lambda$resetBooleanComboBox$3 : removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED
@@ -1870,15 +1752,14 @@

SettingsEditorService.java

            component.addItem(Boolean.FALSE.toString());
- + 119 -1 +1 1. lambda$resetBooleanComboBox$3 : removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED
@@ -1887,15 +1768,14 @@

SettingsEditorService.java

            component.addItem(Boolean.TRUE.toString());
- + 120 -1 +1 1. lambda$resetBooleanComboBox$3 : removed call to com/intellij/openapi/ui/ComboBox::setSelectedItem → KILLED
@@ -1904,165 +1784,154 @@

SettingsEditorService.java

            component.setSelectedItem(value);
- + 121 - +
        });
- + 122 - +
    }
- + 123 - +
- + 124 - +
    /**
- + 125 - +
     * reset the editor text field with browse button to the values from the provided options.
- + 126 - +
     *
- + 127 - +
     * @param textFieldWithBrowseButton
- + 128 - +
     * @param text
- + 129 - +
     */
- + 130 - +
    private void resetTextFieldWithBrowseButton(final LabeledComponent<TextFieldWithBrowseButton> textFieldWithBrowseButton, final String text) {
- + 131 -1 +1 1. resetTextFieldWithBrowseButton : removed call to java/util/Optional::ifPresent → KILLED
@@ -2071,15 +1940,14 @@

SettingsEditorService.java

        Optional.of(textFieldWithBrowseButton).map(LabeledComponent::getComponent).ifPresent(component -> {
- + 132 -1 +1 1. lambda$resetTextFieldWithBrowseButton$4 : removed call to com/intellij/openapi/ui/TextFieldWithBrowseButton::setText → KILLED
@@ -2088,15 +1956,14 @@

SettingsEditorService.java

            component.setText(text);
- + 133 -1 +1 1. lambda$resetTextFieldWithBrowseButton$4 : removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::addPathListener → KILLED
@@ -2105,165 +1972,154 @@

SettingsEditorService.java

            addPathListener(component);
- + 134 - +
        });
- + 135 - +
    }
- + 136 - +
- + 137 - +
    /**
- + 138 - +
     * reset the editor text fields to the values from the provided options.
- + 139 - +
     *
- + 140 - +
     * @param textField
- + 141 - +
     * @param text
- + 142 - +
     */
- + 143 - +
    private void resetTextField(final LabeledComponent<EditorTextField> textField, final String text) {
- + 144 -2 +2 1. resetTextField : removed call to java/util/Optional::ifPresent → KILLED
2. lambda$resetTextField$5 : removed call to com/intellij/ui/EditorTextField::setText → KILLED
@@ -2273,165 +2129,154 @@

SettingsEditorService.java

        Optional.of(textField).map(LabeledComponent::getComponent).ifPresent(component -> component.setText(text));
- + 145 - +
    }
- + 146 - +
- + 147 - +
    /**
- + 148 - +
     * adds path listener to textFieldWithBrowseButton.
- + 149 - +
     * Only directories are allowed.
- + 150 - +
     *
- + 151 - +
     * @param textFieldWithBrowseButton
- + 152 - +
     */
- + 153 - +
    private void addPathListener(final TextFieldWithBrowseButton textFieldWithBrowseButton) {
- + 154 - +
        FileChooserDescriptor fileChooserDescriptor = new FileChooserDescriptor(Boolean.FALSE, Boolean.TRUE, Boolean.FALSE, Boolean.FALSE, Boolean.FALSE, Boolean.FALSE);
- + 155 -1 +1 1. addPathListener : removed call to com/intellij/openapi/ui/TextFieldWithBrowseButton::addBrowseFolderListener → KILLED
@@ -2440,15 +2285,14 @@

SettingsEditorService.java

        textFieldWithBrowseButton.addBrowseFolderListener(null, null, null, fileChooserDescriptor);
- + 156 -1 +1 1. addPathListener : removed call to com/intellij/ui/InsertPathAction::addTo → KILLED
@@ -2457,150 +2301,140 @@

SettingsEditorService.java

        InsertPathAction.addTo(textFieldWithBrowseButton.getTextField(), fileChooserDescriptor);
- + 157 - +
    }
- + 158 - +
- + 159 - +
- + 160 - +
    /**
- + 161 - +
     * applies the values submitted by the form to the options
- + 162 - +
     *
- + 163 - +
     * @param options
- + 164 - +
     */
- + 165 - +
    private void applyValuesToOptions(final MutationSettingsEditor mutationSettingsEditor, final MutationConfigurationOptions options) {
- + 166 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTargetClasses → KILLED
@@ -2609,15 +2443,14 @@

SettingsEditorService.java

        options.setTargetClasses(mutationSettingsEditor.targetClasses.getComponent().getText());
- + 167 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTargetTests → KILLED
@@ -2626,15 +2459,14 @@

SettingsEditorService.java

        options.setTargetTests(mutationSettingsEditor.targetTests.getComponent().getText());
- + 168 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setReportDir → KILLED
@@ -2643,15 +2475,14 @@

SettingsEditorService.java

        options.setReportDir(mutationSettingsEditor.reportDir.getComponent().getText());
- + 169 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setSourceDirs → KILLED
@@ -2660,15 +2491,14 @@

SettingsEditorService.java

        options.setSourceDirs(mutationSettingsEditor.sourceDirs.getComponent().getText());
- + 170 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setMutators → KILLED
@@ -2677,45 +2507,42 @@

SettingsEditorService.java

        options.setMutators(mutationSettingsEditor.mutators.getComponent().getSelectedItem().toString());
- + 171 - +
- + 172 - +
        // advanced
- + 173 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTimeoutConst → KILLED
@@ -2724,15 +2551,14 @@

SettingsEditorService.java

        options.setTimeoutConst(mutationSettingsEditor.timeoutConst.getComponent().getText());
- + 174 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setOutputFormats → KILLED
@@ -2741,15 +2567,14 @@

SettingsEditorService.java

        options.setOutputFormats(mutationSettingsEditor.outputFormats.getComponent().getText());
- + 175 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTimestampedReports → KILLED
@@ -2758,15 +2583,14 @@

SettingsEditorService.java

        options.setTimestampedReports(mutationSettingsEditor.timestampedReports.getComponent().getSelectedItem().toString());
- + 176 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setIncludeLaunchClasspath → KILLED
@@ -2775,15 +2599,14 @@

SettingsEditorService.java

        options.setIncludeLaunchClasspath(mutationSettingsEditor.includeLaunchClasspath.getComponent().getSelectedItem().toString());
- + 177 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setDependencyDistance → KILLED
@@ -2792,15 +2615,14 @@

SettingsEditorService.java

        options.setDependencyDistance(mutationSettingsEditor.dependencyDistance.getComponent().getText());
- + 178 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setThreads → KILLED
@@ -2809,15 +2631,14 @@

SettingsEditorService.java

        options.setThreads(mutationSettingsEditor.threads.getComponent().getText());
- + 179 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setExcludedMethods → KILLED
@@ -2826,15 +2647,14 @@

SettingsEditorService.java

        options.setExcludedMethods(mutationSettingsEditor.excludedMethods.getComponent().getText());
- + 180 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setExcludedClasses → KILLED
@@ -2843,15 +2663,14 @@

SettingsEditorService.java

        options.setExcludedClasses(mutationSettingsEditor.excludedClasses.getComponent().getText());
- + 181 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setExcludedTests → KILLED
@@ -2860,15 +2679,14 @@

SettingsEditorService.java

        options.setExcludedTests(mutationSettingsEditor.excludedTests.getComponent().getText());
- + 182 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setAvoidCallsTo → KILLED
@@ -2877,15 +2695,14 @@

SettingsEditorService.java

        options.setAvoidCallsTo(mutationSettingsEditor.avoidCallsTo.getComponent().getText());
- + 183 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setVerbose → KILLED
@@ -2894,15 +2711,14 @@

SettingsEditorService.java

        options.setVerbose(mutationSettingsEditor.verbose.getComponent().getSelectedItem().toString());
- + 184 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTimeoutFactor → KILLED
@@ -2911,15 +2727,14 @@

SettingsEditorService.java

        options.setTimeoutFactor(mutationSettingsEditor.timeoutFactor.getComponent().getText());
- + 185 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setMaxMutationsPerClass → KILLED
@@ -2928,15 +2743,14 @@

SettingsEditorService.java

        options.setMaxMutationsPerClass(mutationSettingsEditor.maxMutationsPerClass.getComponent().getText());
- + 186 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setJvmArgs → KILLED
@@ -2945,15 +2759,14 @@

SettingsEditorService.java

        options.setJvmArgs(mutationSettingsEditor.jvmArgs.getComponent().getText());
- + 187 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setJvmPath → KILLED
@@ -2962,15 +2775,14 @@

SettingsEditorService.java

        options.setJvmPath(mutationSettingsEditor.jvmPath.getComponent().getText());
- + 188 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setFailWhenNoMutations → KILLED
@@ -2979,15 +2791,14 @@

SettingsEditorService.java

        options.setFailWhenNoMutations(mutationSettingsEditor.failWhenNoMutations.getComponent().getSelectedItem().toString());
- + 189 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setMutableCodePaths → KILLED
@@ -2996,15 +2807,14 @@

SettingsEditorService.java

        options.setMutableCodePaths(mutationSettingsEditor.mutableCodePaths.getComponent().getText());
- + 190 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setIncludedGroups → KILLED
@@ -3013,15 +2823,14 @@

SettingsEditorService.java

        options.setIncludedGroups(mutationSettingsEditor.includedGroups.getComponent().getText());
- + 191 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setExcludedGroups → KILLED
@@ -3030,15 +2839,14 @@

SettingsEditorService.java

        options.setExcludedGroups(mutationSettingsEditor.excludedGroups.getComponent().getText());
- + 192 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setDetectInlinedCode → KILLED
@@ -3047,15 +2855,14 @@

SettingsEditorService.java

        options.setDetectInlinedCode(mutationSettingsEditor.detectInlinedCode.getComponent().getText());
- + 193 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setMutationThreshold → KILLED
@@ -3064,15 +2871,14 @@

SettingsEditorService.java

        options.setMutationThreshold(mutationSettingsEditor.mutationThreshold.getComponent().getText());
- + 194 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setCoverageThreshold → KILLED
@@ -3081,15 +2887,14 @@

SettingsEditorService.java

        options.setCoverageThreshold(mutationSettingsEditor.coverageThreshold.getComponent().getText());
- + 195 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setHistoryInputLocation → KILLED
@@ -3098,15 +2903,14 @@

SettingsEditorService.java

        options.setHistoryInputLocation(mutationSettingsEditor.historyInputLocation.getComponent().getText());
- + 196 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setHistoryOutputLocation → KILLED
@@ -3115,15 +2919,14 @@

SettingsEditorService.java

        options.setHistoryOutputLocation(mutationSettingsEditor.historyOutputLocation.getComponent().getText());
- + 197 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setSkipFailingTests → KILLED
@@ -3132,15 +2935,14 @@

SettingsEditorService.java

        options.setSkipFailingTests(mutationSettingsEditor.skipFailingTests.getComponent().getSelectedItem().toString());
- + 198 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setUseClasspathJar → KILLED
@@ -3149,15 +2951,14 @@

SettingsEditorService.java

        options.setUseClasspathJar(mutationSettingsEditor.useClasspathJar.getComponent().getSelectedItem().toString());
- + 199 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setDeleteCpFile → KILLED
@@ -3166,15 +2967,14 @@

SettingsEditorService.java

        options.setDeleteCpFile(mutationSettingsEditor.deleteCpFile.getComponent().getSelectedItem().toString());
- + 200 -1 +1 1. applyValuesToOptions : removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setClassPathFile → KILLED
@@ -3183,30 +2983,28 @@

SettingsEditorService.java

        options.setClassPathFile(mutationSettingsEditor.classpathFile.getComponent().getText());
- + 201 - +
    }
- + 202 - + @@ -3218,843 +3016,930 @@

SettingsEditorService.java

Mutations

4646 - + -

1.1
Location : resetEditorFrom
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to java/util/Optional::ifPresent → KILLED

2.2
Location : lambda$resetEditorFrom$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetFields → KILLED

+

1.1
Location : resetEditorFrom
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to java/util/Optional::ifPresent → KILLED +

2.2
Location : lambda$resetEditorFrom$0
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetFields → KILLED +

5858 - + -

1.1
Location : lambda$applyEditorTo$1
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::applyValuesToOptions → KILLED

2.2
Location : applyEditorTo
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : lambda$applyEditorTo$1
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::applyValuesToOptions → KILLED +

2.2
Location : applyEditorTo
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to java/util/Optional::ifPresent → KILLED +

6767 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextFieldWithBrowseButton → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextFieldWithBrowseButton → KILLED +

6868 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextFieldWithBrowseButton → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextFieldWithBrowseButton → KILLED +

6969 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

7070 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

7171 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

7272 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

7373 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

7474 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

7575 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

7676 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

7777 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

7878 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

7979 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

8080 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

8181 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

8282 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

8383 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

8484 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

8585 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

8686 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

8787 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

8888 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

8989 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

9090 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

9191 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetTextField → KILLED +

9292 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED +

9393 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED +

9494 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED +

9595 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED +

9696 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED +

9797 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED +

9898 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::resetBooleanComboBox → KILLED +

9999 - + -

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : resetFields
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to java/util/Optional::ifPresent → KILLED +

100100 - + -

1.1
Location : lambda$resetFields$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::setEditable → KILLED

+

1.1
Location : lambda$resetFields$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::setEditable → KILLED +

101101 - + -

1.1
Location : lambda$resetFields$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::setSelectedItem → KILLED

+

1.1
Location : lambda$resetFields$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::setSelectedItem → KILLED +

102102 - + -

1.1
Location : lambda$resetFields$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED

+

1.1
Location : lambda$resetFields$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED +

103103 - + -

1.1
Location : lambda$resetFields$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED

+

1.1
Location : lambda$resetFields$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED +

104104 - + -

1.1
Location : lambda$resetFields$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED

+

1.1
Location : lambda$resetFields$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED +

105105 - + -

1.1
Location : lambda$resetFields$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED

+

1.1
Location : lambda$resetFields$2
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED +

117117 - + -

1.1
Location : resetBooleanComboBox
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : resetBooleanComboBox
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to java/util/Optional::ifPresent → KILLED +

118118 - + -

1.1
Location : lambda$resetBooleanComboBox$3
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED

+

1.1
Location : lambda$resetBooleanComboBox$3
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED +

119119 - + -

1.1
Location : lambda$resetBooleanComboBox$3
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED

+

1.1
Location : lambda$resetBooleanComboBox$3
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::addItem → KILLED +

120120 - + -

1.1
Location : lambda$resetBooleanComboBox$3
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::setSelectedItem → KILLED

+

1.1
Location : lambda$resetBooleanComboBox$3
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/ComboBox::setSelectedItem → KILLED +

131131 - + -

1.1
Location : resetTextFieldWithBrowseButton
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to java/util/Optional::ifPresent → KILLED

+

1.1
Location : resetTextFieldWithBrowseButton
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to java/util/Optional::ifPresent → KILLED +

132132 - + -

1.1
Location : lambda$resetTextFieldWithBrowseButton$4
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/TextFieldWithBrowseButton::setText → KILLED

+

1.1
Location : lambda$resetTextFieldWithBrowseButton$4
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/TextFieldWithBrowseButton::setText → KILLED +

133133 - + -

1.1
Location : lambda$resetTextFieldWithBrowseButton$4
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::addPathListener → KILLED

+

1.1
Location : lambda$resetTextFieldWithBrowseButton$4
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/valantic/intellij/plugin/mutation/services/impl/SettingsEditorService::addPathListener → KILLED +

144144 - + -

1.1
Location : resetTextField
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to java/util/Optional::ifPresent → KILLED

2.2
Location : lambda$resetTextField$5
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/ui/EditorTextField::setText → KILLED

+

1.1
Location : resetTextField
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to java/util/Optional::ifPresent → KILLED +

2.2
Location : lambda$resetTextField$5
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/ui/EditorTextField::setText → KILLED +

155155 - + -

1.1
Location : addPathListener
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/TextFieldWithBrowseButton::addBrowseFolderListener → KILLED

+

1.1
Location : addPathListener
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/openapi/ui/TextFieldWithBrowseButton::addBrowseFolderListener → KILLED +

156156 - + -

1.1
Location : addPathListener
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/ui/InsertPathAction::addTo → KILLED

+

1.1
Location : addPathListener
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testResetEditorFrom()]
removed call to com/intellij/ui/InsertPathAction::addTo → KILLED +

166166 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTargetClasses → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTargetClasses → KILLED +

167167 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTargetTests → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTargetTests → KILLED +

168168 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setReportDir → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setReportDir → KILLED +

169169 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setSourceDirs → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setSourceDirs → KILLED +

170170 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setMutators → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setMutators → KILLED +

173173 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTimeoutConst → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTimeoutConst → KILLED +

174174 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setOutputFormats → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setOutputFormats → KILLED +

175175 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTimestampedReports → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_majorSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTimestampedReports → KILLED +

176176 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setIncludeLaunchClasspath → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setIncludeLaunchClasspath → KILLED +

177177 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setDependencyDistance → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setDependencyDistance → KILLED +

178178 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setThreads → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setThreads → KILLED +

179179 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setExcludedMethods → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setExcludedMethods → KILLED +

180180 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setExcludedClasses → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setExcludedClasses → KILLED +

181181 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setExcludedTests → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setExcludedTests → KILLED +

182182 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setAvoidCallsTo → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setAvoidCallsTo → KILLED +

183183 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setVerbose → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setVerbose → KILLED +

184184 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTimeoutFactor → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setTimeoutFactor → KILLED +

185185 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setMaxMutationsPerClass → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setMaxMutationsPerClass → KILLED +

186186 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setJvmArgs → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setJvmArgs → KILLED +

187187 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setJvmPath → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setJvmPath → KILLED +

188188 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setFailWhenNoMutations → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setFailWhenNoMutations → KILLED +

189189 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setMutableCodePaths → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setMutableCodePaths → KILLED +

190190 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setIncludedGroups → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setIncludedGroups → KILLED +

191191 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setExcludedGroups → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setExcludedGroups → KILLED +

192192 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setDetectInlinedCode → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setDetectInlinedCode → KILLED +

193193 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setMutationThreshold → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setMutationThreshold → KILLED +

194194 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setCoverageThreshold → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setCoverageThreshold → KILLED +

195195 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setHistoryInputLocation → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setHistoryInputLocation → KILLED +

196196 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setHistoryOutputLocation → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setHistoryOutputLocation → KILLED +

197197 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setSkipFailingTests → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setSkipFailingTests → KILLED +

198198 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setUseClasspathJar → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setUseClasspathJar → KILLED +

199199 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setDeleteCpFile → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setDeleteCpFile → KILLED +

200200 - + -

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setClassPathFile → KILLED

+

1.1
Location : applyValuesToOptions
Killed by : com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.impl.SettingsEditorServiceTest]/[method:testApplyEditorTo_advancedSettings()]
removed call to com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions::setClassPathFile → KILLED +

999%
291/292
98%
165/168
99%
165/167
97%
276/284
98%
161/165
99%
161/163
@@ -43,63 +43,63 @@

Breakdown by Class

ClassNameService.java -
100%
2/2
+
100%
2/2
100%
2/2
100%
2/2
ClassPathService.java -
100%
18/18
-
100%
6/6
-
100%
6/6
+
100%
13/13
+
100%
5/5
+
100%
5/5
ConfigurationService.java -
100%
49/49
+
100%
49/49
100%
17/17
100%
17/17
DependencyService.java -
100%
11/11
-
80%
4/5
-
100%
4/4
+
0%
0/7
+
0%
0/2
+
100%
0/0
MessageService.java -
100%
2/2
+
100%
2/2
100%
1/1
100%
1/1
ModuleService.java -
100%
27/27
+
100%
27/27
100%
12/12
100%
12/12
ProjectService.java -
100%
9/9
+
100%
9/9
100%
6/6
100%
6/6
PsiService.java -
99%
72/73
-
94%
30/32
-
94%
30/32
+
99%
73/74
+
94%
31/33
+
94%
31/33
SettingsEditorService.java -
100%
101/101
+
100%
101/101
100%
87/87
100%
87/87
@@ -112,7 +112,7 @@

Breakdown by Class


-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.services/Services.java.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.services/Services.java.html index 6456c8c..fd686ec 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.services/Services.java.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.services/Services.java.html @@ -12,405 +12,378 @@

Services.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -485,12 +457,12 @@

Active mutators

Tests examined

    -
  • com.valantic.intellij.plugin.mutation.services.ServicesTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.ServicesTest]/[method:testGetService()] (69 ms)
  • +
  • com.valantic.intellij.plugin.mutation.services.ServicesTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.ServicesTest]/[method:testGetService()] (27 ms)

-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/com.valantic.intellij.plugin.mutation.services/index.html b/samples/pitreport/com.valantic.intellij.plugin.mutation.services/index.html index 8d4a94e..4a92e45 100644 --- a/samples/pitreport/com.valantic.intellij.plugin.mutation.services/index.html +++ b/samples/pitreport/com.valantic.intellij.plugin.mutation.services/index.html @@ -21,7 +21,7 @@

com.valantic.intellij.plugin.mutation.services

- + @@ -43,7 +43,7 @@

Breakdown by Class

- + @@ -56,7 +56,7 @@

Breakdown by Class


-Report generated by PIT 1.14.2 +Report generated by PIT 1.17.4 \ No newline at end of file diff --git a/samples/pitreport/index.html b/samples/pitreport/index.html index 04ebd05..cf309f8 100644 --- a/samples/pitreport/index.html +++ b/samples/pitreport/index.html @@ -21,9 +21,9 @@

Project Summary

- - - + + +
- + 1 - +
/*
- + 2 - +
 * Copyright [2022] [valantic CEC Schweiz AG]
- + 3 - +
 *
- + 4 - +
 * Licensed under the Apache License, Version 2.0 (the "License");
- + 5 - +
 * you may not use this file except in compliance with the License.
- + 6 - +
 * You may obtain a copy of the License at
- + 7 - +
 *
- + 8 - +
 * http://www.apache.org/licenses/LICENSE-2.0
- + 9 - +
 *
- + 10 - +
 * Unless required by applicable law or agreed to in writing, software
- + 11 - +
 * distributed under the License is distributed on an "AS IS" BASIS,
- + 12 - +
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- + 13 - +
 * See the License for the specific language governing permissions and
- + 14 - +
 * limitations under the License.
- + 15 - +
 *
- + 16 - +
 * Written by Fabian Hüsig, February, 2022
- + 17 - +
 */
- + 18 - +
package com.valantic.intellij.plugin.mutation.services;
- + 19 - +
- + 20 - +
import com.intellij.openapi.application.ApplicationManager;
- + 21 - +
- + 22 - +
/**
- + 23 - +
 * created by fabian.huesig on 2022-02-01
- + 24 - +
 */
- + 25 - +
public interface Services {
- + 26 - +
    static <T> T getService(Class<T> clazz) {
- + 27 -1 +1 1. getService : replaced return value with null for com/valantic/intellij/plugin/mutation/services/Services::getService → KILLED
@@ -419,30 +392,28 @@

Services.java

        return ApplicationManager.getApplication().getService(clazz);
- + 28 - +
    }
- + 29 - + @@ -454,13 +425,14 @@

Services.java

Mutations

2727 - + -

1.1
Location : getService
Killed by : com.valantic.intellij.plugin.mutation.services.ServicesTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.ServicesTest]/[method:testGetService()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/Services::getService → KILLED

+

1.1
Location : getService
Killed by : com.valantic.intellij.plugin.mutation.services.ServicesTest.[engine:junit-jupiter]/[class:com.valantic.intellij.plugin.mutation.services.ServicesTest]/[method:testGetService()]
replaced return value with null for com/valantic/intellij/plugin/mutation/services/Services::getService → KILLED +

1100%
1/1
100%
1/1
100%
1/1
100%
1/1
Services.java
100%
1/1
100%
1/1
100%
1/1
100%
1/1
2399%
790/799
92%
406/439
97%
406/418
97%
774/794
92%
399/435
97%
399/411
@@ -45,23 +45,23 @@

Breakdown by Package

com.valantic.intellij.plugin.mutation.action 1 -
100%
82/82
-
92%
34/37
-
97%
34/35
+
100%
85/85
+
92%
35/38
+
97%
35/36
com.valantic.intellij.plugin.mutation.commandline 1 -
97%
98/101
-
88%
60/68
-
92%
60/65
+
93%
93/100
+
85%
56/66
+
92%
56/61
com.valantic.intellij.plugin.mutation.configuration 3 -
98%
48/49
+
98%
48/49
82%
28/34
100%
28/28
@@ -69,7 +69,7 @@

Breakdown by Package

com.valantic.intellij.plugin.mutation.configuration.option 1 -
99%
134/136
+
99%
134/136
90%
62/69
94%
62/66
@@ -77,7 +77,7 @@

Breakdown by Package

com.valantic.intellij.plugin.mutation.editor 1 -
97%
74/76
+
97%
74/76
93%
38/41
100%
38/38
@@ -85,7 +85,7 @@

Breakdown by Package

com.valantic.intellij.plugin.mutation.enums 2 -
100%
19/19
+
100%
20/20
100%
2/2
100%
2/2
@@ -93,7 +93,7 @@

Breakdown by Package

com.valantic.intellij.plugin.mutation.icons 1 -
100%
14/14
+
100%
14/14
100%
1/1
100%
1/1
@@ -101,7 +101,7 @@

Breakdown by Package

com.valantic.intellij.plugin.mutation.linemarker 1 -
100%
13/13
+
100%
13/13
83%
5/6
100%
5/5
@@ -109,7 +109,7 @@

Breakdown by Package

com.valantic.intellij.plugin.mutation.localization 1 -
100%
6/6
+
100%
6/6
100%
3/3
100%
3/3
@@ -117,7 +117,7 @@

Breakdown by Package

com.valantic.intellij.plugin.mutation.search 1 -
100%
10/10
+
100%
10/10
78%
7/9
100%
7/7
@@ -125,7 +125,7 @@

Breakdown by Package

com.valantic.intellij.plugin.mutation.services 1 -
100%
1/1
+
100%
1/1
100%
1/1
100%
1/1
@@ -133,9 +133,9 @@

Breakdown by Package

com.valantic.intellij.plugin.mutation.services.impl 9 -
99%
291/292
-
98%
165/168
-
99%
165/167
+
97%
276/284
+
98%
161/165
+
99%
161/163
@@ -144,14 +144,17 @@

Breakdown by Package

+
-Report generated by PIT 1.14.2 +
    +
+ +Report generated by PIT 1.17.4

-Enhanced functionality available at arcmutate.com - + Enhanced functionality available at arcmutate.com \ No newline at end of file diff --git a/samples/pitreport/style.css b/samples/pitreport/style.css index 303bfba..a0ac211 100644 --- a/samples/pitreport/style.css +++ b/samples/pitreport/style.css @@ -560,4 +560,15 @@ body{ .width-100 { width: 100%; +} + +.view-covered-by-tests{ + cursor:pointer; + color:blue; + text-decoration:underline; +} + +.view-covered-by-tests:hover{ + text-decoration:none; + text-shadow: 1px 1px 1px #555; } \ No newline at end of file diff --git a/src/main/java/com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState.java b/src/main/java/com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState.java index 8ea11ee..2123fa8 100644 --- a/src/main/java/com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState.java +++ b/src/main/java/com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineState.java @@ -150,10 +150,10 @@ protected JavaParameters createJavaParameters() throws ExecutionException { } protected void addPitestJars(final PathsList pathsList) { - pathsList.add(dependencyService.getThirdPartyDependency("pitest\\-\\d.*")); - pathsList.add(dependencyService.getThirdPartyDependency("pitest\\-entry\\-\\d.*")); - pathsList.add(dependencyService.getThirdPartyDependency("pitest\\-command\\-line\\-\\d.*")); - pathsList.add(dependencyService.getThirdPartyDependency("pitest\\-junit5\\-plugin\\-\\d.*")); + final File pluginJar = dependencyService.getPluginJar(); + if (pluginJar != null) { + pathsList.add(pluginJar); + } } @@ -175,7 +175,7 @@ protected void populateParameterList(final ParametersList parametersList) { addParameterIfExists(parametersList, "--threads", options.getThreads()); addParameterIfExists(parametersList, "--excludedMethods", options.getExcludedMethods()); addParameterIfExists(parametersList, "--excludedClasses", options.getExcludedClasses()); - addParameterIfExists(parametersList, "--excludedTests", options.getExcludedTests()); + addParameterIfExists(parametersList, "--excludedTestClasses", options.getExcludedTests()); addParameterIfExists(parametersList, "--avoidCallsTo", options.getAvoidCallsTo()); addParameterIfExists(parametersList, "--timeoutFactor", options.getTimeoutFactor()); addParameterIfExists(parametersList, "--maxMutationsPerClass", options.getMaxMutationsPerClass()); diff --git a/src/main/java/com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions.java b/src/main/java/com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions.java index d93ed1f..c5bd467 100644 --- a/src/main/java/com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions.java +++ b/src/main/java/com/valantic/intellij/plugin/mutation/configuration/option/MutationConfigurationOptions.java @@ -43,6 +43,7 @@ public class MutationConfigurationOptions extends ModuleBasedConfigurationOption private static final String DEFAULT_VALUE_SKIP_FAILING_TESTS = "false"; private static final String DEFAULT_VALUE_USE_CLASSPATH_JAR = "true"; private static final String DEFAULT_VALUE_DELETE_CP_FILE = "true"; + private static final String DEFAULT_VALUE_JVM_ARGS = "--add-opens,java.base/java.io=ALL-UNNAMED"; /** * The classes to be mutated. This is expressed as a comma separated list of globs. @@ -166,7 +167,7 @@ public class MutationConfigurationOptions extends ModuleBasedConfigurationOption * Argument string to use when PIT launches child processes. * This is most commonly used to increase the amount of memory available to the process, but may be used to pass any valid JVM argument. */ - private final StoredProperty jvmArgs = string(StringUtils.EMPTY).provideDelegate(this, "jvmArgs"); + private final StoredProperty jvmArgs = string(DEFAULT_VALUE_JVM_ARGS).provideDelegate(this, "jvmArgs"); /** * The path to tha java executable to be used to launch test with. @@ -266,7 +267,6 @@ public class MutationConfigurationOptions extends ModuleBasedConfigurationOption */ private final StoredProperty deleteCpFile = string(DEFAULT_VALUE_DELETE_CP_FILE).provideDelegate(this, "deleteCpFile"); - // getter & setter public String getTargetClasses() { diff --git a/src/main/java/com/valantic/intellij/plugin/mutation/services/impl/ClassPathService.java b/src/main/java/com/valantic/intellij/plugin/mutation/services/impl/ClassPathService.java index 415f33f..14d1e3c 100644 --- a/src/main/java/com/valantic/intellij/plugin/mutation/services/impl/ClassPathService.java +++ b/src/main/java/com/valantic/intellij/plugin/mutation/services/impl/ClassPathService.java @@ -23,10 +23,8 @@ import com.intellij.openapi.roots.ModuleRootManager; import com.valantic.intellij.plugin.mutation.services.Services; -import java.io.File; import java.util.Arrays; import java.util.List; -import java.util.Optional; import java.util.stream.Collectors; /** @@ -36,10 +34,8 @@ public final class ClassPathService { private static final String ECLIPSE_BIN = "/eclipsebin"; private static final String CLASSES = "/classes"; - private static final String JUNIT5_PITEST_SUPPORT_PLUGIN_EXPRESSION = "pitest\\-junit5\\-plugin\\-\\d.*"; private ProjectService projectService = Services.getService(ProjectService.class); - private DependencyService dependencyService = Services.getService(DependencyService.class); /** * creates the classpath in a List of Strings for all modules of the current project @@ -52,10 +48,6 @@ public List getClassPathForModules() { .flatMap(List::stream) .distinct() .collect(Collectors.toList()); - Optional.of(JUNIT5_PITEST_SUPPORT_PLUGIN_EXPRESSION) - .map(dependencyService::getThirdPartyDependency) - .map(File::getAbsolutePath) - .ifPresent(result::add); return result; } diff --git a/src/main/java/com/valantic/intellij/plugin/mutation/services/impl/DependencyService.java b/src/main/java/com/valantic/intellij/plugin/mutation/services/impl/DependencyService.java index b8eba65..c7bbf06 100644 --- a/src/main/java/com/valantic/intellij/plugin/mutation/services/impl/DependencyService.java +++ b/src/main/java/com/valantic/intellij/plugin/mutation/services/impl/DependencyService.java @@ -18,14 +18,11 @@ package com.valantic.intellij.plugin.mutation.services.impl; import com.intellij.ide.plugins.IdeaPluginDescriptor; -import com.intellij.ide.plugins.PluginManagerCore; +import com.intellij.ide.plugins.PluginManager; import com.intellij.openapi.components.Service; import com.intellij.openapi.extensions.PluginId; import java.io.File; -import java.nio.file.Path; -import java.util.Arrays; -import java.util.Optional; /** * created by fabian.huesig on 2023-06-06 @@ -34,24 +31,19 @@ public final class DependencyService { private static final String PLUGIN_ID = "com.valantic.intellij.plugin.mutation"; - private static final String LIB_PATH = "lib"; /** - * get external dependencies which are included with the plugin itself, based on the gradle dependencies. + * get external dependencies which are included with the plugin itself. * - * @param nameExpression regex expression for file name - * @return jar file from plugin dependencies + * @return plugin jar file from plugin dependencies */ - public File getThirdPartyDependency(final String nameExpression) { - return Arrays.stream(Optional.of(PluginId.findId(PLUGIN_ID)) - .map(PluginManagerCore::getPlugin) - .map(IdeaPluginDescriptor::getPluginPath) - .map(path -> path.resolve(LIB_PATH)) - .map(Path::toFile) - .map(File::listFiles) - .orElseGet(() -> new File[0])) - .filter(file -> file.getName().matches(nameExpression)) - .findAny() - .orElse(null); + public File getPluginJar() { + PluginId pluginId = PluginId.getId(PLUGIN_ID); + IdeaPluginDescriptor pluginDescriptor = PluginManager.getPlugin(pluginId); + if (pluginDescriptor != null) { + File pluginPath = pluginDescriptor.getPath(); + return pluginPath; + } + return null; } } diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index a0aebf1..2e1e6bc 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -52,6 +52,7 @@ Written by Fabian Hüsig, February, 2022 +
  • 1.5.0 - 2025-02: Updated Pitest to 1.17.4. Fixed Junit5 support. Fixed since-build property. Fixed excludedTestClasses property.
  • 1.4.1 - 2023-08: Added Junit5 Support. Updated Pitest to 1.14.2. Modified pitest-junit5 dependency to resolve compatibility issue with intellij marketplace. Fixed NullPointerException in ClassPathService.
  • 1.4.0 - 2023-06: Added Junit5 Support. Updated Pitest to 1.14.1. Updated min. supported IDE version to 2021.2. Updated Tests from Junit4 to Junit5.
  • 1.3.0 - 2023-05: Adjusted the command line tool to use a generated classpath file to support all OS. Fixed Issue with configuration template. Fixed issue with command line wrapper. Fixed issue with problems of multiple IDE windows. Updated pitest version to 1.13.0
  • @@ -72,8 +73,6 @@ Written by Fabian Hüsig, February, 2022 valantic - github - - messages.MessageBundle diff --git a/src/test/java/com/valantic/intellij/plugin/mutation/action/MutationActionTest.java b/src/test/java/com/valantic/intellij/plugin/mutation/action/MutationActionTest.java index 92574f1..3d6b533 100644 --- a/src/test/java/com/valantic/intellij/plugin/mutation/action/MutationActionTest.java +++ b/src/test/java/com/valantic/intellij/plugin/mutation/action/MutationActionTest.java @@ -46,7 +46,6 @@ import org.mockito.ArgumentCaptor; import org.mockito.Mock; import org.mockito.MockedStatic; -import org.mockito.Mockito; import org.mockito.junit.jupiter.MockitoExtension; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -211,7 +210,7 @@ void testActionPerformed_selectedDir() { } @Test - void testActionPerformed_selectedFile() { + void testActionPerformed_selectedFile_withTestSuffix() { final AnActionEvent anActionEvent = mock(AnActionEvent.class); final Project project = mock(Project.class); final DataContext dataContext = mock(DataContext.class); @@ -246,20 +245,47 @@ void testActionPerformed_selectedFile() { verify(mutationConfigurationOptions).setTargetClasses("packageName.className"); assertEquals("packageName.classNameTest", underTest.getTargetTest()); assertEquals("packageName.className", underTest.getTargetClass()); + verify(executionManager).restartRunProfile(executionEnvironment); + } + + @Test + void testActionPerformed_selectedFile_withTestPrefix() { + final AnActionEvent anActionEvent = mock(AnActionEvent.class); + final Project project = mock(Project.class); + final DataContext dataContext = mock(DataContext.class); + final PsiElement psiElement = mock(PsiElement.class); + final PsiJavaFile psiJavaFile = mock(PsiJavaFile.class); + final MutationConfiguration mutationConfiguration = mock(MutationConfiguration.class); + final MutationConfigurationOptions mutationConfigurationOptions = mock(MutationConfigurationOptions.class); + final Executor executor = mock(Executor.class); + final ExecutionEnvironmentBuilder builder = mock(ExecutionEnvironmentBuilder.class); + final ExecutionManager executionManager = mock(ExecutionManager.class); + final ExecutionEnvironment executionEnvironment = mock(ExecutionEnvironment.class); - when(psiJavaFile.getPackageName()).thenReturn("packageName.subPackageName"); + when(anActionEvent.getProject()).thenReturn(project); + when(anActionEvent.getDataContext()).thenReturn(dataContext); + when(dataContext.getData("psi.Element.array")).thenReturn(new PsiElement[]{psiElement}); + when(dataContext.getData("psi.File")).thenReturn(psiJavaFile); + when(psiJavaFile.getPackageName()).thenReturn("packageName"); when(psiJavaFile.getName()).thenReturn("TestClassName.java"); - when(psiService.doesClassExists("packageName.subPackageName.")).thenReturn(false); - when(psiService.doesClassExists("packageName.subPackageName.ClassName")).thenReturn(true); - when(configurationService.getOrCreateMutationConfiguration(project, "packageName.subPackageName.TestClassName")).thenReturn(mutationConfiguration); + when(psiService.doesClassExists("packageName.ClassName")).thenReturn(true); + when(psiService.doesClassExists("packageName.")).thenReturn(false); + when(configurationService.getOrCreateMutationConfiguration(project, "packageName.TestClassName")).thenReturn(mutationConfiguration); + when(mutationConfiguration.getMutationConfigurationOptions()).thenReturn(mutationConfigurationOptions); + when(project.getBasePath()).thenReturn("projectBasePath"); + defaultRunExecutorMockedStatic.when(() -> DefaultRunExecutor.getRunExecutorInstance()).thenReturn(executor); + executionEnvironmentBuilderMockedStatic.when(() -> ExecutionEnvironmentBuilder.createOrNull(executor, mutationConfiguration)).thenReturn(builder); + executionManagerMockedStatic.when(() -> ExecutionManager.getInstance(project)).thenReturn(executionManager); + when(builder.build()).thenReturn(executionEnvironment); underTest.actionPerformed(anActionEvent); - verify(mutationConfigurationOptions).setTargetTests("packageName.subPackageName.TestClassName"); - verify(mutationConfigurationOptions).setTargetClasses("packageName.subPackageName.ClassName"); - assertEquals("packageName.subPackageName.TestClassName", underTest.getTargetTest()); - assertEquals("packageName.subPackageName.ClassName", underTest.getTargetClass()); - verify(executionManager, Mockito.times(2)).restartRunProfile(executionEnvironment); + verify(mutationConfigurationOptions).setSourceDirs("projectBasePath"); + verify(mutationConfigurationOptions).setTargetTests("packageName.TestClassName"); + verify(mutationConfigurationOptions).setTargetClasses("packageName.ClassName"); + assertEquals("packageName.TestClassName", underTest.getTargetTest()); + assertEquals("packageName.ClassName", underTest.getTargetClass()); + verify(executionManager).restartRunProfile(executionEnvironment); } @AfterEach diff --git a/src/test/java/com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineStateTest.java b/src/test/java/com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineStateTest.java index 58e5393..b1a1cce 100644 --- a/src/test/java/com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineStateTest.java +++ b/src/test/java/com/valantic/intellij/plugin/mutation/commandline/MutationCommandLineStateTest.java @@ -259,35 +259,10 @@ void testCreateJavaParameters() throws ExecutionException { assertSame(sdk, result.getJdk()); javaParametersUtilMockedStatic.verify(() -> JavaParametersUtil.createProjectJdk(project, null)); - assertTrue(result.getProgramParametersList().toString().matches("\\[--targetClasses, targetClasses, --targetTests, targetTests, --reportDir, reportDir\\/\\d\\d\\d\\d-\\d\\d-\\d\\d-\\d\\d-\\d\\d-\\d\\d, --sourceDirs, sourceDirs, --mutators, mutators, --timeoutConst, timeoutConst, --outputFormats, outputFormats, --dependencyDistance, dependencyDistance, --threads, threads, --excludedMethods, excludedMethods, --excludedClasses, excludedClasses, --excludedTests, excludedTests, --avoidCallsTo, avoidCallsTo, --timeoutFactor, timeoutFactor, --maxMutationsPerClass, maxMutationsPerClass, --jvmArgs, jvmArgs, --jvmPath, jvmPath, --mutableCodePaths, mutableCodePaths, --includedGroups, includedGroups, --excludedGroups, excludedGroups, --detectInlinedCode, detectInlinedCode, --mutationThreshold, mutationThreshold, --coverageThreshold, coverageThreshold, --historyInputLocation, historyInputLocation, --historyOutputLocation, historyOutputLocation, --useClasspathJar, true, --skipFailingTests, true, --classPathFile, .*?pitcp.*?.txt, --timestampedReports=true, --includeLaunchClasspath=true, --verbose=verbose, --failWhenNoMutations=true]")); + assertTrue(result.getProgramParametersList().toString().matches("\\[--targetClasses, targetClasses, --targetTests, targetTests, --reportDir, reportDir\\/\\d\\d\\d\\d-\\d\\d-\\d\\d-\\d\\d-\\d\\d-\\d\\d, --sourceDirs, sourceDirs, --mutators, mutators, --timeoutConst, timeoutConst, --outputFormats, outputFormats, --dependencyDistance, dependencyDistance, --threads, threads, --excludedMethods, excludedMethods, --excludedClasses, excludedClasses, --excludedTestClasses, excludedTests, --avoidCallsTo, avoidCallsTo, --timeoutFactor, timeoutFactor, --maxMutationsPerClass, maxMutationsPerClass, --jvmArgs, jvmArgs, --jvmPath, jvmPath, --mutableCodePaths, mutableCodePaths, --includedGroups, includedGroups, --excludedGroups, excludedGroups, --detectInlinedCode, detectInlinedCode, --mutationThreshold, mutationThreshold, --coverageThreshold, coverageThreshold, --historyInputLocation, historyInputLocation, --historyOutputLocation, historyOutputLocation, --useClasspathJar, true, --skipFailingTests, true, --classPathFile, .*?pitcp.*?.txt, --timestampedReports=true, --includeLaunchClasspath=true, --verbose=verbose, --failWhenNoMutations=true]")); // running pitest inside the plugin would normally add the completed plugin jar to classpath } - @Test - void testAddPitestJars() { - final PathsList pathsList = mock(PathsList.class); - final File file1 = mock(File.class); - final File file2 = mock(File.class); - final File file3 = mock(File.class); - final File file4 = mock(File.class); - - when(dependencyService.getThirdPartyDependency("pitest\\-\\d.*")).thenReturn(file1); - when(dependencyService.getThirdPartyDependency("pitest\\-entry\\-\\d.*")).thenReturn(file2); - when(dependencyService.getThirdPartyDependency("pitest\\-command\\-line\\-\\d.*")).thenReturn(file3); - when(dependencyService.getThirdPartyDependency("pitest\\-junit5\\-plugin\\-\\d.*")).thenReturn(file4); - - underTest.addPitestJars(pathsList); - - verify(dependencyService).getThirdPartyDependency("pitest\\-\\d.*"); - verify(dependencyService).getThirdPartyDependency("pitest\\-entry\\-\\d.*"); - verify(dependencyService).getThirdPartyDependency("pitest\\-command\\-line\\-\\d.*"); - verify(dependencyService).getThirdPartyDependency("pitest\\-junit5\\-plugin\\-\\d.*"); - verify(pathsList).add(file1); - verify(pathsList).add(file2); - verify(pathsList).add(file3); - verify(pathsList).add(file4); - } - @AfterEach void tearDown() { messagesMockedStatic.close(); diff --git a/src/test/java/com/valantic/intellij/plugin/mutation/services/impl/ClassPathServiceTest.java b/src/test/java/com/valantic/intellij/plugin/mutation/services/impl/ClassPathServiceTest.java index 3f08888..4a012ad 100644 --- a/src/test/java/com/valantic/intellij/plugin/mutation/services/impl/ClassPathServiceTest.java +++ b/src/test/java/com/valantic/intellij/plugin/mutation/services/impl/ClassPathServiceTest.java @@ -34,7 +34,6 @@ import org.mockito.Mockito; import org.mockito.junit.jupiter.MockitoExtension; -import java.io.File; import java.util.Arrays; import java.util.List; @@ -61,14 +60,11 @@ class ClassPathServiceTest { @Mock private ProjectService projectService; - @Mock - private DependencyService dependencyService; @BeforeEach void setUp() { servicesMockedStatic = mockStatic(Services.class); servicesMockedStatic.when(() -> Services.getService(ProjectService.class)).thenReturn(projectService); - servicesMockedStatic.when(() -> Services.getService(DependencyService.class)).thenReturn(dependencyService); moduleRootManagerMockedStatic = mockStatic(ModuleRootManager.class); moduleManagerMockedStatic = mockStatic(ModuleManager.class); underTest = Mockito.spy(ClassPathService.class); @@ -112,7 +108,6 @@ void testGetClassPathForModules() { final Module module2 = mock(Module.class); final Module module3 = mock(Module.class); final Module[] modules = new Module[]{module1, module2, module3}; - final File file = mock(File.class); when(projectService.getCurrentProject()).thenReturn(project); moduleManagerMockedStatic.when(() -> ModuleManager.getInstance(project)).thenReturn(moduleManager); @@ -120,16 +115,13 @@ void testGetClassPathForModules() { doReturn(Arrays.asList("external/test.jar", "module1/test.jar", "module1/classes")).when(underTest).getClassPathForModule(module1); doReturn(Arrays.asList("module2/resources", "module2/classes")).when(underTest).getClassPathForModule(module2); doReturn(Arrays.asList("external/test.jar", "module3/another.jar", "module3/classes")).when(underTest).getClassPathForModule(module3); - when(dependencyService.getThirdPartyDependency("pitest\\-junit5\\-plugin\\-\\d.*")).thenReturn(file); - when(file.getAbsolutePath()).thenReturn("pitest-junit5.jar"); final List result = underTest.getClassPathForModules(); verify(projectService).getCurrentProject(); - verify(dependencyService).getThirdPartyDependency("pitest\\-junit5\\-plugin\\-\\d.*"); verify(moduleManager).getModules(); assertNotNull(result); - assertEquals(8, result.size()); + assertEquals(7, result.size()); assertTrue(result.contains("external/test.jar")); assertTrue(result.contains("module1/test.jar")); assertTrue(result.contains("module1/classes")); @@ -137,7 +129,6 @@ void testGetClassPathForModules() { assertTrue(result.contains("module2/classes")); assertTrue(result.contains("module3/another.jar")); assertTrue(result.contains("module3/classes")); - assertTrue(result.contains("pitest-junit5.jar")); } @AfterEach diff --git a/src/test/java/com/valantic/intellij/plugin/mutation/services/impl/DependencyServiceTest.java b/src/test/java/com/valantic/intellij/plugin/mutation/services/impl/DependencyServiceTest.java deleted file mode 100644 index 1a43b1b..0000000 --- a/src/test/java/com/valantic/intellij/plugin/mutation/services/impl/DependencyServiceTest.java +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright [2022] [valantic CEC Schweiz AG] - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * Written by Fabian Hüsig, February, 2022 - */ -package com.valantic.intellij.plugin.mutation.services.impl; - -import com.intellij.ide.plugins.IdeaPluginDescriptor; -import com.intellij.ide.plugins.PluginManagerCore; -import com.intellij.openapi.extensions.PluginId; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.MockedStatic; -import org.mockito.junit.jupiter.MockitoExtension; - -import java.io.File; -import java.nio.file.Path; - -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertSame; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.mockStatic; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -/** - * created by fabian.huesig on 2023-06-06 - */ -@ExtendWith(MockitoExtension.class) -class DependencyServiceTest { - - private DependencyService underTest; - - private MockedStatic pluginIdMockedStatic; - private MockedStatic pluginManagerCoreMockedStatic; - - @BeforeEach - void setUp() { - pluginIdMockedStatic = mockStatic(PluginId.class); - pluginManagerCoreMockedStatic = mockStatic(PluginManagerCore.class); - underTest = new DependencyService(); - } - - @Test - void testGetThirdPartyDependency_fileFound() { - final PluginId pluginId = mock(PluginId.class); - final IdeaPluginDescriptor ideaPluginDescriptor = mock(IdeaPluginDescriptor.class); - final Path basePath = mock(Path.class); - final Path libPath = mock(Path.class); - final File libRootFile = mock(File.class); - final File libFile1 = mock(File.class); - final File libFile2 = mock(File.class); - - pluginIdMockedStatic.when(() -> PluginId.findId("com.valantic.intellij.plugin.mutation")).thenReturn(pluginId); - pluginManagerCoreMockedStatic.when(() -> PluginManagerCore.getPlugin(pluginId)).thenReturn(ideaPluginDescriptor); - when(ideaPluginDescriptor.getPluginPath()).thenReturn(basePath); - when(basePath.resolve("lib")).thenReturn(libPath); - when(libPath.toFile()).thenReturn(libRootFile); - when(libRootFile.listFiles()).thenReturn(new File[]{libFile1, libFile2}); - when(libFile1.getName()).thenReturn("notTheNameToBeExpected"); - when(libFile2.getName()).thenReturn("pitest-1.0"); - - final File result = underTest.getThirdPartyDependency("pitest\\-\\d.*"); - - verify(libFile1).getName(); - verify(libFile2).getName(); - assertSame(libFile2, result); - pluginIdMockedStatic.verify(() -> PluginId.findId("com.valantic.intellij.plugin.mutation")); - pluginManagerCoreMockedStatic.verify(() -> PluginManagerCore.getPlugin(pluginId)); - } - - @Test - void testGetThirdPartyDependency_fileNotFound() { - final PluginId pluginId = mock(PluginId.class); - final IdeaPluginDescriptor ideaPluginDescriptor = mock(IdeaPluginDescriptor.class); - final Path basePath = mock(Path.class); - final Path libPath = mock(Path.class); - final File libRootFile = mock(File.class); - - pluginIdMockedStatic.when(() -> PluginId.findId("com.valantic.intellij.plugin.mutation")).thenReturn(pluginId); - pluginManagerCoreMockedStatic.when(() -> PluginManagerCore.getPlugin(pluginId)).thenReturn(ideaPluginDescriptor); - when(ideaPluginDescriptor.getPluginPath()).thenReturn(basePath); - when(basePath.resolve("lib")).thenReturn(libPath); - when(libPath.toFile()).thenReturn(libRootFile); - when(libRootFile.listFiles()).thenReturn(new File[0]); - - final File result = underTest.getThirdPartyDependency("pitest\\-command\\-\\d.*"); - - assertNull(result); - pluginIdMockedStatic.verify(() -> PluginId.findId("com.valantic.intellij.plugin.mutation")); - pluginManagerCoreMockedStatic.verify(() -> PluginManagerCore.getPlugin(pluginId)); - } - - @AfterEach - void tearDown() { - pluginIdMockedStatic.close(); - pluginManagerCoreMockedStatic.close(); - } -} \ No newline at end of file