@ggflutter/sumo
Advanced tools
Comparing version 2.5.75003802 to 2.5.75003803
{ | ||
"author": "Luigi Allocca", | ||
"name": "@ggflutter/sumo", | ||
"version": "2.5.75003802", | ||
"version": "2.5.75003803", | ||
"description": "A mutation testing tool for Ethereum smart contracts", | ||
@@ -6,0 +6,0 @@ "repository": { |
@@ -98,7 +98,11 @@ const Mutation = require('../../mutation'); | ||
let cleanedOriginal = original.replace(/\bthrow;\b/g, "").replace(/\brevert;\b/g, "").trim(); | ||
let cleanedOriginal = original | ||
.replace(/\bthrow;\b/g, "") // Rimuove `throw;` | ||
.replace(/\brevert;\b/g, "") // Rimuove `revert;` | ||
.trim(); | ||
if (hasBraces) { | ||
// Se ci sono le parentesi graffe, modifica normalmente | ||
mutatedString = `if (true) { ${callExpression}; ${cleanedOriginal.slice(original.indexOf("{") + 1, cleanedOriginal.lastIndexOf("}") + 1).trim()}`; | ||
const insideBraces = cleanedOriginal.slice(original.indexOf("{") + 1, original.lastIndexOf("}") + 1).trim(); | ||
// Verifica che il contenuto tra parentesi graffe sia correttamente modificato | ||
mutatedString = `if (true) { ${callExpression}; ${insideBraces} }`; | ||
if (hasElse) { | ||
@@ -105,0 +109,0 @@ mutatedString += "}"; // Aggiungi la graffa solo se non c'è un `else` |
352524
6846