github.com/go-maxhub/gremlins@v1.0.1-0.20231227222204-b03a6a1e3e09/core/report/testdata/normal_output.json (about)

     1  {
     2    "go_module": "example.com/go/module",
     3    "test_efficacy": 57.14285714285714,
     4    "mutations_coverage": 70,
     5    "mutants_total": 9,
     6    "mutants_killed": 4,
     7    "mutants_lived": 3,
     8    "mutants_not_viable": 2,
     9    "mutants_not_covered": 3,
    10    "elapsed_time": 142.123,
    11    "mutator_statistics": {
    12      "arithmetic_base": 1,
    13      "conditionals_negation": 1,
    14      "conditionals_boundary": 1,
    15      "increment_decrement": 2,
    16      "invert_assignments": 1,
    17      "invert_bitwise": 1,
    18      "invert_bitwise_assignments": 1,
    19      "invert_logical": 1,
    20      "invert_loop_ctrl": 1,
    21      "invert_negatives": 1,
    22      "remove_self_assignments": 1
    23    },
    24    "files": [
    25      {
    26        "file_name": "file1.go",
    27        "mutations": [
    28          {
    29            "line": 10,
    30            "column": 3,
    31            "type": "CONDITIONALS_NEGATION",
    32            "status": "KILLED"
    33          },
    34          {
    35            "line": 20,
    36            "column": 8,
    37            "type": "ARITHMETIC_BASE",
    38            "status": "LIVED"
    39          },
    40          {
    41            "line": 40,
    42            "column": 7,
    43            "type": "INCREMENT_DECREMENT",
    44            "status": "NOT COVERED"
    45          },
    46          {
    47            "line": 10,
    48            "column": 8,
    49            "type": "INVERT_ASSIGNMENTS",
    50            "status": "NOT VIABLE"
    51          }
    52        ]
    53      },
    54      {
    55        "file_name": "file2.go",
    56        "mutations": [
    57          {
    58            "line": 20,
    59            "column": 3,
    60            "type": "INVERT_LOOPCTRL",
    61            "status": "NOT COVERED"
    62          },
    63          {
    64            "line": 44,
    65            "column": 17,
    66            "type": "INCREMENT_DECREMENT",
    67            "status": "KILLED"
    68          },
    69          {
    70            "line": 500,
    71            "column": 3,
    72            "type": "CONDITIONALS_BOUNDARY",
    73            "status": "NOT COVERED"
    74          },
    75          {
    76            "line": 100,
    77            "column": 3,
    78            "type": "INVERT_BITWISE",
    79            "status": "LIVED"
    80          },
    81          {
    82            "line": 10,
    83            "column": 4,
    84            "type": "INVERT_BWASSIGN",
    85            "status": "KILLED"
    86          },
    87          {
    88            "line": 11,
    89            "column": 4,
    90            "type": "INVERT_LOGICAL",
    91            "status": "LIVED"
    92          }
    93        ]
    94      },
    95      {
    96        "file_name": "file3.go",
    97        "mutations": [
    98          {
    99            "line": 200,
   100            "column": 4,
   101            "type": "INVERT_NEGATIVES",
   102            "status": "NOT VIABLE"
   103          },
   104          {
   105            "line": 100,
   106            "column": 4,
   107            "type": "REMOVE_SELF_ASSIGNMENTS",
   108            "status": "KILLED"
   109          }
   110        ]
   111      }
   112    ]
   113  }