From be1c0e6b29126401b3d0ce4c002c6279cd019b45 Mon Sep 17 00:00:00 2001 From: Durieux Pol Date: Wed, 31 Jan 2024 14:49:39 +0100 Subject: [PATCH 1/3] added mutant operators on whileTrue: and whileFalse:, and on assignment nullifier --- .../MTAssignmentNullifierOperator.class.st | 29 +++++++++++++++++++ ...ReplaceWhileFalseReceiverOperator.class.st | 19 ++++++++++++ ...ileFalseReceiverWithFalseOperator.class.st | 13 +++++++++ ...hileFalseReceiverWithTrueOperator.class.st | 13 +++++++++ ...eFalseWithWhileTrueMutantOperator.class.st | 19 ++++++++++++ ...TReplaceWhileTrueReceiverOperator.class.st | 19 ++++++++++++ ...hileTrueReceiverWithFalseOperator.class.st | 13 +++++++++ ...WhileTrueReceiverWithTrueOperator.class.st | 13 +++++++++ ...eTrueWithWhileFalseMutantOperator.class.st | 19 ++++++++++++ 9 files changed, 157 insertions(+) create mode 100644 src/MuTalk-Model/MTAssignmentNullifierOperator.class.st create mode 100644 src/MuTalk-Model/MTReplaceWhileFalseReceiverOperator.class.st create mode 100644 src/MuTalk-Model/MTReplaceWhileFalseReceiverWithFalseOperator.class.st create mode 100644 src/MuTalk-Model/MTReplaceWhileFalseReceiverWithTrueOperator.class.st create mode 100644 src/MuTalk-Model/MTReplaceWhileFalseWithWhileTrueMutantOperator.class.st create mode 100644 src/MuTalk-Model/MTReplaceWhileTrueReceiverOperator.class.st create mode 100644 src/MuTalk-Model/MTReplaceWhileTrueReceiverWithFalseOperator.class.st create mode 100644 src/MuTalk-Model/MTReplaceWhileTrueReceiverWithTrueOperator.class.st create mode 100644 src/MuTalk-Model/MTReplaceWhileTrueWithWhileFalseMutantOperator.class.st diff --git a/src/MuTalk-Model/MTAssignmentNullifierOperator.class.st b/src/MuTalk-Model/MTAssignmentNullifierOperator.class.st new file mode 100644 index 0000000..2ac4aa2 --- /dev/null +++ b/src/MuTalk-Model/MTAssignmentNullifierOperator.class.st @@ -0,0 +1,29 @@ +Class { + #name : 'MTAssignmentNullifierOperator', + #superclass : 'MTBlockBasedMutantOperator', + #category : 'MuTalk-Model-Operators', + #package : 'MuTalk-Model', + #tag : 'Operators' +} + +{ #category : 'printing' } +MTAssignmentNullifierOperator >> description [ + + ^ 'Nullify the value assigned' +] + +{ #category : 'applying' } +MTAssignmentNullifierOperator >> expressionToReplace [ + + ^ [ :aNode | aNode isAssignment & aNode value isNotNil ] +] + +{ #category : 'applying' } +MTAssignmentNullifierOperator >> newExpression [ + + ^ [ :anOldNode | + | nodeCopy | + nodeCopy := anOldNode copy. + nodeCopy value: (RBLiteralValueNode value: nil). + nodeCopy ] +] diff --git a/src/MuTalk-Model/MTReplaceWhileFalseReceiverOperator.class.st b/src/MuTalk-Model/MTReplaceWhileFalseReceiverOperator.class.st new file mode 100644 index 0000000..878b8c1 --- /dev/null +++ b/src/MuTalk-Model/MTReplaceWhileFalseReceiverOperator.class.st @@ -0,0 +1,19 @@ +Class { + #name : 'MTReplaceWhileFalseReceiverOperator', + #superclass : 'MTReplaceReceiverOperator', + #category : 'MuTalk-Model-Operators', + #package : 'MuTalk-Model', + #tag : 'Operators' +} + +{ #category : 'testing' } +MTReplaceWhileFalseReceiverOperator class >> isAbstract [ + + ^ self == MTReplaceWhileFalseReceiverOperator +] + +{ #category : 'applying' } +MTReplaceWhileFalseReceiverOperator >> selector [ + + ^ #whileFalse: +] diff --git a/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithFalseOperator.class.st b/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithFalseOperator.class.st new file mode 100644 index 0000000..1d17887 --- /dev/null +++ b/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithFalseOperator.class.st @@ -0,0 +1,13 @@ +Class { + #name : 'MTReplaceWhileFalseReceiverWithFalseOperator', + #superclass : 'MTReplaceWhileFalseReceiverOperator', + #category : 'MuTalk-Model-Operators', + #package : 'MuTalk-Model', + #tag : 'Operators' +} + +{ #category : 'applying' } +MTReplaceWhileFalseReceiverWithFalseOperator >> newReceiverExpression [ + + ^ 'false' +] diff --git a/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithTrueOperator.class.st b/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithTrueOperator.class.st new file mode 100644 index 0000000..538b1c8 --- /dev/null +++ b/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithTrueOperator.class.st @@ -0,0 +1,13 @@ +Class { + #name : 'MTReplaceWhileFalseReceiverWithTrueOperator', + #superclass : 'MTReplaceWhileFalseReceiverOperator', + #category : 'MuTalk-Model-Operators', + #package : 'MuTalk-Model', + #tag : 'Operators' +} + +{ #category : 'applying' } +MTReplaceWhileFalseReceiverWithTrueOperator >> newReceiverExpression [ + + ^ 'true' +] diff --git a/src/MuTalk-Model/MTReplaceWhileFalseWithWhileTrueMutantOperator.class.st b/src/MuTalk-Model/MTReplaceWhileFalseWithWhileTrueMutantOperator.class.st new file mode 100644 index 0000000..0a75787 --- /dev/null +++ b/src/MuTalk-Model/MTReplaceWhileFalseWithWhileTrueMutantOperator.class.st @@ -0,0 +1,19 @@ +Class { + #name : 'MTReplaceWhileFalseWithWhileTrueMutantOperator', + #superclass : 'MTSelectorReplacementMutantOperator', + #category : 'MuTalk-Model-Operators', + #package : 'MuTalk-Model', + #tag : 'Operators' +} + +{ #category : 'accessing' } +MTReplaceWhileFalseWithWhileTrueMutantOperator >> newSelector [ + + ^ #whileTrue: +] + +{ #category : 'accessing' } +MTReplaceWhileFalseWithWhileTrueMutantOperator >> oldSelector [ + + ^ #whileFalse: +] diff --git a/src/MuTalk-Model/MTReplaceWhileTrueReceiverOperator.class.st b/src/MuTalk-Model/MTReplaceWhileTrueReceiverOperator.class.st new file mode 100644 index 0000000..0958b9c --- /dev/null +++ b/src/MuTalk-Model/MTReplaceWhileTrueReceiverOperator.class.st @@ -0,0 +1,19 @@ +Class { + #name : 'MTReplaceWhileTrueReceiverOperator', + #superclass : 'MTReplaceReceiverOperator', + #category : 'MuTalk-Model-Operators', + #package : 'MuTalk-Model', + #tag : 'Operators' +} + +{ #category : 'testing' } +MTReplaceWhileTrueReceiverOperator class >> isAbstract [ + + ^ self == MTReplaceWhileTrueReceiverOperator +] + +{ #category : 'applying' } +MTReplaceWhileTrueReceiverOperator >> selector [ + + ^ #whileTrue: +] diff --git a/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithFalseOperator.class.st b/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithFalseOperator.class.st new file mode 100644 index 0000000..75fb789 --- /dev/null +++ b/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithFalseOperator.class.st @@ -0,0 +1,13 @@ +Class { + #name : 'MTReplaceWhileTrueReceiverWithFalseOperator', + #superclass : 'MTReplaceWhileTrueReceiverOperator', + #category : 'MuTalk-Model-Operators', + #package : 'MuTalk-Model', + #tag : 'Operators' +} + +{ #category : 'applying' } +MTReplaceWhileTrueReceiverWithFalseOperator >> newReceiverExpression [ + + ^ 'false' +] diff --git a/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithTrueOperator.class.st b/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithTrueOperator.class.st new file mode 100644 index 0000000..28fffd4 --- /dev/null +++ b/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithTrueOperator.class.st @@ -0,0 +1,13 @@ +Class { + #name : 'MTReplaceWhileTrueReceiverWithTrueOperator', + #superclass : 'MTReplaceWhileTrueReceiverOperator', + #category : 'MuTalk-Model-Operators', + #package : 'MuTalk-Model', + #tag : 'Operators' +} + +{ #category : 'applying' } +MTReplaceWhileTrueReceiverWithTrueOperator >> newReceiverExpression [ + + ^ 'true' +] diff --git a/src/MuTalk-Model/MTReplaceWhileTrueWithWhileFalseMutantOperator.class.st b/src/MuTalk-Model/MTReplaceWhileTrueWithWhileFalseMutantOperator.class.st new file mode 100644 index 0000000..81b1072 --- /dev/null +++ b/src/MuTalk-Model/MTReplaceWhileTrueWithWhileFalseMutantOperator.class.st @@ -0,0 +1,19 @@ +Class { + #name : 'MTReplaceWhileTrueWithWhileFalseMutantOperator', + #superclass : 'MTSelectorReplacementMutantOperator', + #category : 'MuTalk-Model-Operators', + #package : 'MuTalk-Model', + #tag : 'Operators' +} + +{ #category : 'accessing' } +MTReplaceWhileTrueWithWhileFalseMutantOperator >> newSelector [ + + ^ #whileFalse: +] + +{ #category : 'accessing' } +MTReplaceWhileTrueWithWhileFalseMutantOperator >> oldSelector [ + + ^ #whileTrue: +] From 595c8d039a9c72a75d1cfcea3b6faa12dd2eea1f Mon Sep 17 00:00:00 2001 From: Durieux Pol Date: Wed, 31 Jan 2024 15:56:18 +0100 Subject: [PATCH 2/3] added tests for new operators --- ...MTAssignmentNullifierOperatorTest.class.st | 56 +++++++++++++++++++ ...alseReceiverWithFalseOperatorTest.class.st | 51 +++++++++++++++++ ...FalseReceiverWithTrueOperatorTest.class.st | 51 +++++++++++++++++ ...seWithWhileTrueMutantOperatorTest.class.st | 51 +++++++++++++++++ ...TrueReceiverWithFalseOperatorTest.class.st | 51 +++++++++++++++++ ...eTrueReceiverWithTrueOperatorTest.class.st | 51 +++++++++++++++++ ...eWithWhileFalseMutantOperatorTest.class.st | 51 +++++++++++++++++ 7 files changed, 362 insertions(+) create mode 100644 src/MuTalk-Tests/MTAssignmentNullifierOperatorTest.class.st create mode 100644 src/MuTalk-Tests/MTReplaceWhileFalseReceiverWithFalseOperatorTest.class.st create mode 100644 src/MuTalk-Tests/MTReplaceWhileFalseReceiverWithTrueOperatorTest.class.st create mode 100644 src/MuTalk-Tests/MTReplaceWhileFalseWithWhileTrueMutantOperatorTest.class.st create mode 100644 src/MuTalk-Tests/MTReplaceWhileTrueReceiverWithFalseOperatorTest.class.st create mode 100644 src/MuTalk-Tests/MTReplaceWhileTrueReceiverWithTrueOperatorTest.class.st create mode 100644 src/MuTalk-Tests/MTReplaceWhileTrueWithWhileFalseMutantOperatorTest.class.st diff --git a/src/MuTalk-Tests/MTAssignmentNullifierOperatorTest.class.st b/src/MuTalk-Tests/MTAssignmentNullifierOperatorTest.class.st new file mode 100644 index 0000000..9b81758 --- /dev/null +++ b/src/MuTalk-Tests/MTAssignmentNullifierOperatorTest.class.st @@ -0,0 +1,56 @@ +Class { + #name : 'MTAssignmentNullifierOperatorTest', + #superclass : 'MTMutantOperatorTest', + #category : 'MuTalk-Tests', + #package : 'MuTalk-Tests' +} + +{ #category : 'accessing' } +MTAssignmentNullifierOperatorTest >> methodWithNoSenders [ + + ^ 1 + 2 +] + +{ #category : 'accessing' } +MTAssignmentNullifierOperatorTest >> methodWithOneSender [ + + | i | + i := 1 +] + +{ #category : 'accessing' } +MTAssignmentNullifierOperatorTest >> methodWithOneSenderModified [ + + | i | + i := nil +] + +{ #category : 'accessing' } +MTAssignmentNullifierOperatorTest >> methodWithTwoSenders [ + + | i j | + i := 1. + j := 2 +] + +{ #category : 'accessing' } +MTAssignmentNullifierOperatorTest >> methodWithTwoSendersModifiedFirst [ + + | i j | + i := nil. + j := 2 +] + +{ #category : 'accessing' } +MTAssignmentNullifierOperatorTest >> methodWithTwoSendersModifiedSecond [ + + | i j | + i := 1. + j := nil +] + +{ #category : 'accessing' } +MTAssignmentNullifierOperatorTest >> operator [ + + ^ MTAssignmentNullifierOperator new +] diff --git a/src/MuTalk-Tests/MTReplaceWhileFalseReceiverWithFalseOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceWhileFalseReceiverWithFalseOperatorTest.class.st new file mode 100644 index 0000000..872745f --- /dev/null +++ b/src/MuTalk-Tests/MTReplaceWhileFalseReceiverWithFalseOperatorTest.class.st @@ -0,0 +1,51 @@ +Class { + #name : 'MTReplaceWhileFalseReceiverWithFalseOperatorTest', + #superclass : 'MTMutantOperatorTest', + #category : 'MuTalk-Tests', + #package : 'MuTalk-Tests' +} + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithFalseOperatorTest >> methodWithNoSenders [ + + ^ 1 + 2 +] + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithFalseOperatorTest >> methodWithOneSender [ + + 1 < 2 whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithFalseOperatorTest >> methodWithOneSenderModified [ + + false whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithFalseOperatorTest >> methodWithTwoSenders [ + + 1 < 2 whileFalse: [ ]. + 3 > 2 whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithFalseOperatorTest >> methodWithTwoSendersModifiedFirst [ + + false whileFalse: [ ]. + 3 > 2 whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithFalseOperatorTest >> methodWithTwoSendersModifiedSecond [ + + 1 < 2 whileFalse: [ ]. + false whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithFalseOperatorTest >> operator [ + + ^ MTReplaceWhileFalseReceiverWithFalseOperator new +] diff --git a/src/MuTalk-Tests/MTReplaceWhileFalseReceiverWithTrueOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceWhileFalseReceiverWithTrueOperatorTest.class.st new file mode 100644 index 0000000..b571ba7 --- /dev/null +++ b/src/MuTalk-Tests/MTReplaceWhileFalseReceiverWithTrueOperatorTest.class.st @@ -0,0 +1,51 @@ +Class { + #name : 'MTReplaceWhileFalseReceiverWithTrueOperatorTest', + #superclass : 'MTMutantOperatorTest', + #category : 'MuTalk-Tests', + #package : 'MuTalk-Tests' +} + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithTrueOperatorTest >> methodWithNoSenders [ + + ^ 1 + 2 +] + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithTrueOperatorTest >> methodWithOneSender [ + + 1 < 2 whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithTrueOperatorTest >> methodWithOneSenderModified [ + + true whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithTrueOperatorTest >> methodWithTwoSenders [ + + 1 < 2 whileFalse: [ ]. + 3 > 2 whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithTrueOperatorTest >> methodWithTwoSendersModifiedFirst [ + + true whileFalse: [ ]. + 3 > 2 whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithTrueOperatorTest >> methodWithTwoSendersModifiedSecond [ + + 1 < 2 whileFalse: [ ]. + true whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseReceiverWithTrueOperatorTest >> operator [ + + ^ MTReplaceWhileFalseReceiverWithTrueOperator new +] diff --git a/src/MuTalk-Tests/MTReplaceWhileFalseWithWhileTrueMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceWhileFalseWithWhileTrueMutantOperatorTest.class.st new file mode 100644 index 0000000..c52ec0f --- /dev/null +++ b/src/MuTalk-Tests/MTReplaceWhileFalseWithWhileTrueMutantOperatorTest.class.st @@ -0,0 +1,51 @@ +Class { + #name : 'MTReplaceWhileFalseWithWhileTrueMutantOperatorTest', + #superclass : 'MTMutantOperatorTest', + #category : 'MuTalk-Tests', + #package : 'MuTalk-Tests' +} + +{ #category : 'accessing' } +MTReplaceWhileFalseWithWhileTrueMutantOperatorTest >> methodWithNoSenders [ + + ^ 1 + 2 +] + +{ #category : 'accessing' } +MTReplaceWhileFalseWithWhileTrueMutantOperatorTest >> methodWithOneSender [ + + 1 < 2 whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseWithWhileTrueMutantOperatorTest >> methodWithOneSenderModified [ + + 1 < 2 whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseWithWhileTrueMutantOperatorTest >> methodWithTwoSenders [ + + 1 < 2 whileFalse: [ ]. + 3 > 2 whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseWithWhileTrueMutantOperatorTest >> methodWithTwoSendersModifiedFirst [ + + 1 < 2 whileTrue: [ ]. + 3 > 2 whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseWithWhileTrueMutantOperatorTest >> methodWithTwoSendersModifiedSecond [ + + 1 < 2 whileFalse: [ ]. + 3 > 2 whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileFalseWithWhileTrueMutantOperatorTest >> operator [ + + ^ MTReplaceWhileFalseWithWhileTrueMutantOperator new +] diff --git a/src/MuTalk-Tests/MTReplaceWhileTrueReceiverWithFalseOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceWhileTrueReceiverWithFalseOperatorTest.class.st new file mode 100644 index 0000000..73372ab --- /dev/null +++ b/src/MuTalk-Tests/MTReplaceWhileTrueReceiverWithFalseOperatorTest.class.st @@ -0,0 +1,51 @@ +Class { + #name : 'MTReplaceWhileTrueReceiverWithFalseOperatorTest', + #superclass : 'MTMutantOperatorTest', + #category : 'MuTalk-Tests', + #package : 'MuTalk-Tests' +} + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithFalseOperatorTest >> methodWithNoSenders [ + + ^ 1 + 2 +] + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithFalseOperatorTest >> methodWithOneSender [ + + 1 < 1 whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithFalseOperatorTest >> methodWithOneSenderModified [ + + false whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithFalseOperatorTest >> methodWithTwoSenders [ + + 1 < 1 whileTrue: [ ]. + 1 > 2 whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithFalseOperatorTest >> methodWithTwoSendersModifiedFirst [ + + false whileTrue: [ ]. + 1 > 2 whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithFalseOperatorTest >> methodWithTwoSendersModifiedSecond [ + + 1 < 1 whileTrue: [ ]. + false whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithFalseOperatorTest >> operator [ + + ^ MTReplaceWhileTrueReceiverWithFalseOperator new +] diff --git a/src/MuTalk-Tests/MTReplaceWhileTrueReceiverWithTrueOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceWhileTrueReceiverWithTrueOperatorTest.class.st new file mode 100644 index 0000000..4f7d7e6 --- /dev/null +++ b/src/MuTalk-Tests/MTReplaceWhileTrueReceiverWithTrueOperatorTest.class.st @@ -0,0 +1,51 @@ +Class { + #name : 'MTReplaceWhileTrueReceiverWithTrueOperatorTest', + #superclass : 'MTMutantOperatorTest', + #category : 'MuTalk-Tests', + #package : 'MuTalk-Tests' +} + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithTrueOperatorTest >> methodWithNoSenders [ + + ^ 1 + 2 +] + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithTrueOperatorTest >> methodWithOneSender [ + + 1 < 1 whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithTrueOperatorTest >> methodWithOneSenderModified [ + + true whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithTrueOperatorTest >> methodWithTwoSenders [ + + 1 < 1 whileTrue: [ ]. + 1 > 2 whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithTrueOperatorTest >> methodWithTwoSendersModifiedFirst [ + + true whileTrue: [ ]. + 1 > 2 whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithTrueOperatorTest >> methodWithTwoSendersModifiedSecond [ + + 1 < 1 whileTrue: [ ]. + true whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueReceiverWithTrueOperatorTest >> operator [ + + ^ MTReplaceWhileTrueReceiverWithTrueOperator new +] diff --git a/src/MuTalk-Tests/MTReplaceWhileTrueWithWhileFalseMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceWhileTrueWithWhileFalseMutantOperatorTest.class.st new file mode 100644 index 0000000..8e82e18 --- /dev/null +++ b/src/MuTalk-Tests/MTReplaceWhileTrueWithWhileFalseMutantOperatorTest.class.st @@ -0,0 +1,51 @@ +Class { + #name : 'MTReplaceWhileTrueWithWhileFalseMutantOperatorTest', + #superclass : 'MTMutantOperatorTest', + #category : 'MuTalk-Tests', + #package : 'MuTalk-Tests' +} + +{ #category : 'accessing' } +MTReplaceWhileTrueWithWhileFalseMutantOperatorTest >> methodWithNoSenders [ + + ^ 1 + 2 +] + +{ #category : 'accessing' } +MTReplaceWhileTrueWithWhileFalseMutantOperatorTest >> methodWithOneSender [ + + 1 < 2 whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueWithWhileFalseMutantOperatorTest >> methodWithOneSenderModified [ + + 1 < 2 whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueWithWhileFalseMutantOperatorTest >> methodWithTwoSenders [ + + 1 < 2 whileTrue: [ ]. + 3 > 2 whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueWithWhileFalseMutantOperatorTest >> methodWithTwoSendersModifiedFirst [ + + 1 < 2 whileFalse: [ ]. + 3 > 2 whileTrue: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueWithWhileFalseMutantOperatorTest >> methodWithTwoSendersModifiedSecond [ + + 1 < 2 whileTrue: [ ]. + 3 > 2 whileFalse: [ ] +] + +{ #category : 'accessing' } +MTReplaceWhileTrueWithWhileFalseMutantOperatorTest >> operator [ + + ^ MTReplaceWhileTrueWithWhileFalseMutantOperator new +] From 3c301c53b52b422f13fe97710b7fdcfda9d502aa Mon Sep 17 00:00:00 2001 From: Durieux Pol Date: Wed, 31 Jan 2024 15:56:37 +0100 Subject: [PATCH 3/3] refactoring --- src/MuTalk-Tests/MTEmptyMethodOperatorTest.class.st | 6 ------ .../MTLiteralBooleanNegateOperatorTest.class.st | 6 ------ .../MTLiteralIntegersIncreaseOperatorTest.class.st | 6 ------ .../MTMessageSendArguments1stNullifierOperatorTest.class.st | 6 ------ .../MTMessageSendArguments3rdNullifierOperatorTest.class.st | 6 ------ .../MTMessageSendToYourselfOperatorTest.class.st | 6 ------ src/MuTalk-Tests/MTMutantOperatorTest.class.st | 3 ++- .../MTRemoveAtIfAbsentMutantOperatorTest.class.st | 5 ----- src/MuTalk-Tests/MTRemoveCaretMutantOperatorTest.class.st | 5 ----- .../MTRemoveExceptionHandlerOperatorTest.class.st | 5 ----- .../MTReplaceAndArgumentWithTrueOperatorTest.class.st | 5 ----- .../MTReplaceAndReceiverWithTrueOperatorTest.class.st | 5 ----- .../MTReplaceAndWithEqvMutantOperatorTest.class.st | 5 ----- .../MTReplaceAndWithFalseMutantOperatorTest.class.st | 5 ----- .../MTReplaceAndWithNandMutantOperatorTest.class.st | 5 ----- .../MTReplaceAndWithOrMutantOperatorTest.class.st | 5 ----- ...fNoneFirstBlockWithAlwaysFalseBlockOperatorTest.class.st | 5 ----- ...IfNoneFirstBlockWithAlwaysTrueBlockOperatorTest.class.st | 5 ----- ...tectIfNoneSecondBlockWithEmptyBlockOperatorTest.class.st | 5 ----- .../MTReplaceDoBlockWithEmptyBlockOperatorTest.class.st | 5 ----- ...eplaceGreaterOrEqualWithEqualMutantOperatorTest.class.st | 5 ----- ...laceGreaterOrEqualWithGreaterMutantOperatorTest.class.st | 5 ----- .../MTReplaceIfFalseReceiverWithFalseOperatorTest.class.st | 5 ----- .../MTReplaceIfFalseReceiverWithTrueOperatorTest.class.st | 5 ----- .../MTReplaceIfFalseWithIfTrueMutantOperatorTest.class.st | 5 ----- ...placeIfTrueIfFalseReceiverWithFalseOperatorTest.class.st | 5 ----- ...eplaceIfTrueIfFalseReceiverWithTrueOperatorTest.class.st | 5 ----- .../MTReplaceIfTrueReceiverWithFalseOperatorTest.class.st | 5 ----- .../MTReplaceIfTrueReceiverWithTrueOperatorTest.class.st | 5 ----- .../MTReplaceIfTrueWithIfFalseMutantOperatorTest.class.st | 5 ----- .../MTReplaceIsEmptyWithNotEmptyMutantOperatorTest.class.st | 5 ----- ...MTReplaceLessOrEqualWithEqualMutantOperatorTest.class.st | 5 ----- .../MTReplaceLessOrEqualWithLessMutantOperatorTest.class.st | 5 ----- .../MTReplaceMinusWithPlusMutantOperatorTest.class.st | 5 ----- .../MTReplaceOrArgumentWithFalseOperatorTest.class.st | 5 ----- .../MTReplaceOrReceiverWithFalseOperatorTest.class.st | 5 ----- .../MTReplaceOrWithAndMutantOperatorTest.class.st | 5 ----- src/MuTalk-Tests/MTReplaceOrWithTrueOperatorTest.class.st | 5 ----- .../MTReplaceOrWithXorMutantOperatorTest.class.st | 5 ----- .../MTReplacePlusWithMinusMutantOperatorTest.class.st | 5 ----- .../MTReplaceRejectWithSelectMutantOperatorTest.class.st | 5 ----- .../MTReplaceSelectWithRejectMutantOperatorTest.class.st | 5 ----- 42 files changed, 2 insertions(+), 212 deletions(-) diff --git a/src/MuTalk-Tests/MTEmptyMethodOperatorTest.class.st b/src/MuTalk-Tests/MTEmptyMethodOperatorTest.class.st index c292081..e2ba699 100644 --- a/src/MuTalk-Tests/MTEmptyMethodOperatorTest.class.st +++ b/src/MuTalk-Tests/MTEmptyMethodOperatorTest.class.st @@ -24,12 +24,6 @@ MTEmptyMethodOperatorTest >> operator [ ^ MTEmptyMethodOperator new ] -{ #category : 'accessing' } -MTEmptyMethodOperatorTest >> operatorDescription [ - - ^ self operator description -] - { #category : 'tests' } MTEmptyMethodOperatorTest >> testApplyMutantToMethod [ diff --git a/src/MuTalk-Tests/MTLiteralBooleanNegateOperatorTest.class.st b/src/MuTalk-Tests/MTLiteralBooleanNegateOperatorTest.class.st index 5d2a2d1..75e9272 100644 --- a/src/MuTalk-Tests/MTLiteralBooleanNegateOperatorTest.class.st +++ b/src/MuTalk-Tests/MTLiteralBooleanNegateOperatorTest.class.st @@ -46,9 +46,3 @@ MTLiteralBooleanNegateOperatorTest >> operator [ ^ MTLiteralBooleanNegateOperator new ] - -{ #category : 'accessing' } -MTLiteralBooleanNegateOperatorTest >> operatorDescription [ - - ^ self operator description -] diff --git a/src/MuTalk-Tests/MTLiteralIntegersIncreaseOperatorTest.class.st b/src/MuTalk-Tests/MTLiteralIntegersIncreaseOperatorTest.class.st index 7ed56ae..3401915 100644 --- a/src/MuTalk-Tests/MTLiteralIntegersIncreaseOperatorTest.class.st +++ b/src/MuTalk-Tests/MTLiteralIntegersIncreaseOperatorTest.class.st @@ -49,9 +49,3 @@ MTLiteralIntegersIncreaseOperatorTest >> operator [ ^ MTLiteralIntegersIncreaseOperator new ] - -{ #category : 'accessing' } -MTLiteralIntegersIncreaseOperatorTest >> operatorDescription [ - - ^ 'Increase a literal integer' -] diff --git a/src/MuTalk-Tests/MTMessageSendArguments1stNullifierOperatorTest.class.st b/src/MuTalk-Tests/MTMessageSendArguments1stNullifierOperatorTest.class.st index df385d2..b34b327 100644 --- a/src/MuTalk-Tests/MTMessageSendArguments1stNullifierOperatorTest.class.st +++ b/src/MuTalk-Tests/MTMessageSendArguments1stNullifierOperatorTest.class.st @@ -61,9 +61,3 @@ MTMessageSendArguments1stNullifierOperatorTest >> operator [ ^ MTMessageSendArguments1stNullifierOperator new ] - -{ #category : 'accessing' } -MTMessageSendArguments1stNullifierOperatorTest >> operatorDescription [ - - ^ self operator description -] diff --git a/src/MuTalk-Tests/MTMessageSendArguments3rdNullifierOperatorTest.class.st b/src/MuTalk-Tests/MTMessageSendArguments3rdNullifierOperatorTest.class.st index 7f339a3..293d175 100644 --- a/src/MuTalk-Tests/MTMessageSendArguments3rdNullifierOperatorTest.class.st +++ b/src/MuTalk-Tests/MTMessageSendArguments3rdNullifierOperatorTest.class.st @@ -69,9 +69,3 @@ MTMessageSendArguments3rdNullifierOperatorTest >> operator [ ^ MTMessageSendArguments3rdNullifierOperator new ] - -{ #category : 'accessing' } -MTMessageSendArguments3rdNullifierOperatorTest >> operatorDescription [ - - ^ self operator description -] diff --git a/src/MuTalk-Tests/MTMessageSendToYourselfOperatorTest.class.st b/src/MuTalk-Tests/MTMessageSendToYourselfOperatorTest.class.st index 6aef0ba..6daf402 100644 --- a/src/MuTalk-Tests/MTMessageSendToYourselfOperatorTest.class.st +++ b/src/MuTalk-Tests/MTMessageSendToYourselfOperatorTest.class.st @@ -51,9 +51,3 @@ MTMessageSendToYourselfOperatorTest >> operator [ ^ MTMessageSendToYourselfOperator new ] - -{ #category : 'accessing' } -MTMessageSendToYourselfOperatorTest >> operatorDescription [ - - ^ self operator description -] diff --git a/src/MuTalk-Tests/MTMutantOperatorTest.class.st b/src/MuTalk-Tests/MTMutantOperatorTest.class.st index 9f559cb..2611470 100644 --- a/src/MuTalk-Tests/MTMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTMutantOperatorTest.class.st @@ -156,7 +156,8 @@ MTMutantOperatorTest >> operator [ { #category : 'accessing' } MTMutantOperatorTest >> operatorDescription [ - self subclassResponsibility + + ^ self operator description ] { #category : 'tests' } diff --git a/src/MuTalk-Tests/MTRemoveAtIfAbsentMutantOperatorTest.class.st b/src/MuTalk-Tests/MTRemoveAtIfAbsentMutantOperatorTest.class.st index 21508d8..632e867 100644 --- a/src/MuTalk-Tests/MTRemoveAtIfAbsentMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTRemoveAtIfAbsentMutantOperatorTest.class.st @@ -49,8 +49,3 @@ MTRemoveAtIfAbsentMutantOperatorTest >> methodWithTwoSendersModifiedSecond [ MTRemoveAtIfAbsentMutantOperatorTest >> operator [ ^ MTRemoveAtIfAbsentOperator new ] - -{ #category : 'accessing' } -MTRemoveAtIfAbsentMutantOperatorTest >> operatorDescription [ - ^ 'Remove at:ifAbsent:' -] diff --git a/src/MuTalk-Tests/MTRemoveCaretMutantOperatorTest.class.st b/src/MuTalk-Tests/MTRemoveCaretMutantOperatorTest.class.st index c89bebe..9855741 100644 --- a/src/MuTalk-Tests/MTRemoveCaretMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTRemoveCaretMutantOperatorTest.class.st @@ -46,8 +46,3 @@ MTRemoveCaretMutantOperatorTest >> methodWithTwoSendersModifiedSecond [ MTRemoveCaretMutantOperatorTest >> operator [ ^ MTRemoveCaretOperator new ] - -{ #category : 'accessing' } -MTRemoveCaretMutantOperatorTest >> operatorDescription [ - ^ 'Remove ^' -] diff --git a/src/MuTalk-Tests/MTRemoveExceptionHandlerOperatorTest.class.st b/src/MuTalk-Tests/MTRemoveExceptionHandlerOperatorTest.class.st index 787f525..620ae54 100644 --- a/src/MuTalk-Tests/MTRemoveExceptionHandlerOperatorTest.class.st +++ b/src/MuTalk-Tests/MTRemoveExceptionHandlerOperatorTest.class.st @@ -43,8 +43,3 @@ MTRemoveExceptionHandlerOperatorTest >> methodWithTwoSendersModifiedSecond [ MTRemoveExceptionHandlerOperatorTest >> operator [ ^ MTRemoveExceptionHandlerOperator new ] - -{ #category : 'accessing' } -MTRemoveExceptionHandlerOperatorTest >> operatorDescription [ - ^ 'Remove Exception Handler Operator' -] diff --git a/src/MuTalk-Tests/MTReplaceAndArgumentWithTrueOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceAndArgumentWithTrueOperatorTest.class.st index cc24bd8..5339b17 100644 --- a/src/MuTalk-Tests/MTReplaceAndArgumentWithTrueOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceAndArgumentWithTrueOperatorTest.class.st @@ -46,8 +46,3 @@ MTReplaceAndArgumentWithTrueOperatorTest >> methodWithTwoSendersModifiedSecond [ MTReplaceAndArgumentWithTrueOperatorTest >> operator [ ^ MTReplaceAndArgumentWithTrueOperator new. ] - -{ #category : 'accessing' } -MTReplaceAndArgumentWithTrueOperatorTest >> operatorDescription [ - ^'Replace #and: argument with [true]' -] diff --git a/src/MuTalk-Tests/MTReplaceAndReceiverWithTrueOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceAndReceiverWithTrueOperatorTest.class.st index 99b24ca..8f075ec 100644 --- a/src/MuTalk-Tests/MTReplaceAndReceiverWithTrueOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceAndReceiverWithTrueOperatorTest.class.st @@ -46,8 +46,3 @@ MTReplaceAndReceiverWithTrueOperatorTest >> methodWithTwoSendersModifiedSecond [ MTReplaceAndReceiverWithTrueOperatorTest >> operator [ ^ MTReplaceAndReceiverWithTrueOperator new ] - -{ #category : 'accessing' } -MTReplaceAndReceiverWithTrueOperatorTest >> operatorDescription [ - ^'Replace #and: receiver with true' -] diff --git a/src/MuTalk-Tests/MTReplaceAndWithEqvMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceAndWithEqvMutantOperatorTest.class.st index db0b427..2cac0e0 100644 --- a/src/MuTalk-Tests/MTReplaceAndWithEqvMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceAndWithEqvMutantOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplaceAndWithEqvMutantOperatorTest >> methodWithTwoSendersModifiedSecond [ MTReplaceAndWithEqvMutantOperatorTest >> operator [ ^ MTReplaceAndWithEqvMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceAndWithEqvMutantOperatorTest >> operatorDescription [ - ^'Replace #and: with #bEqv:' -] diff --git a/src/MuTalk-Tests/MTReplaceAndWithFalseMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceAndWithFalseMutantOperatorTest.class.st index 326d3ad..ff3645c 100644 --- a/src/MuTalk-Tests/MTReplaceAndWithFalseMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceAndWithFalseMutantOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplaceAndWithFalseMutantOperatorTest >> methodWithTwoSendersModifiedSecond [ MTReplaceAndWithFalseMutantOperatorTest >> operator [ ^ MTReplaceAndWithFalseOperator new ] - -{ #category : 'accessing' } -MTReplaceAndWithFalseMutantOperatorTest >> operatorDescription [ - ^'Replace #and: with false' -] diff --git a/src/MuTalk-Tests/MTReplaceAndWithNandMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceAndWithNandMutantOperatorTest.class.st index 6bbc722..e7b5a8d 100644 --- a/src/MuTalk-Tests/MTReplaceAndWithNandMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceAndWithNandMutantOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplaceAndWithNandMutantOperatorTest >> methodWithTwoSendersModifiedSecond [ MTReplaceAndWithNandMutantOperatorTest >> operator [ ^ MTReplaceAndWithNandMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceAndWithNandMutantOperatorTest >> operatorDescription [ - ^'Replace #and: with #nand:' -] diff --git a/src/MuTalk-Tests/MTReplaceAndWithOrMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceAndWithOrMutantOperatorTest.class.st index d641d66..d989386 100644 --- a/src/MuTalk-Tests/MTReplaceAndWithOrMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceAndWithOrMutantOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplaceAndWithOrMutantOperatorTest >> methodWithTwoSendersModifiedSecond [ MTReplaceAndWithOrMutantOperatorTest >> operator [ ^ MTReplaceAndWithOrMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceAndWithOrMutantOperatorTest >> operatorDescription [ - ^'Replace #and: with #or:' -] diff --git a/src/MuTalk-Tests/MTReplaceDetectIfNoneFirstBlockWithAlwaysFalseBlockOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceDetectIfNoneFirstBlockWithAlwaysFalseBlockOperatorTest.class.st index 6dbff71..d4e4d67 100644 --- a/src/MuTalk-Tests/MTReplaceDetectIfNoneFirstBlockWithAlwaysFalseBlockOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceDetectIfNoneFirstBlockWithAlwaysFalseBlockOperatorTest.class.st @@ -66,8 +66,3 @@ MTReplaceDetectIfNoneFirstBlockWithAlwaysFalseBlockOperatorTest >> methodWithTwo MTReplaceDetectIfNoneFirstBlockWithAlwaysFalseBlockOperatorTest >> operator [ ^ MTReplaceDetectIfNoneFirstBlockWithAlwaysFalseBlockOperator new ] - -{ #category : 'accessing' } -MTReplaceDetectIfNoneFirstBlockWithAlwaysFalseBlockOperatorTest >> operatorDescription [ - ^'Replace detect: block with [:each | false] when #detect:ifNone: ' -] diff --git a/src/MuTalk-Tests/MTReplaceDetectIfNoneFirstBlockWithAlwaysTrueBlockOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceDetectIfNoneFirstBlockWithAlwaysTrueBlockOperatorTest.class.st index 4e1d21c..a2b3c65 100644 --- a/src/MuTalk-Tests/MTReplaceDetectIfNoneFirstBlockWithAlwaysTrueBlockOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceDetectIfNoneFirstBlockWithAlwaysTrueBlockOperatorTest.class.st @@ -66,8 +66,3 @@ MTReplaceDetectIfNoneFirstBlockWithAlwaysTrueBlockOperatorTest >> methodWithTwoS MTReplaceDetectIfNoneFirstBlockWithAlwaysTrueBlockOperatorTest >> operator [ ^ MTReplaceDetectIfNoneFirstBlockWithAlwaysTrueBlockOperator new ] - -{ #category : 'accessing' } -MTReplaceDetectIfNoneFirstBlockWithAlwaysTrueBlockOperatorTest >> operatorDescription [ - ^'Replace detect: block with [:each | true] when #detect:ifNone: ' -] diff --git a/src/MuTalk-Tests/MTReplaceDetectIfNoneSecondBlockWithEmptyBlockOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceDetectIfNoneSecondBlockWithEmptyBlockOperatorTest.class.st index bc247d9..c39ffc7 100644 --- a/src/MuTalk-Tests/MTReplaceDetectIfNoneSecondBlockWithEmptyBlockOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceDetectIfNoneSecondBlockWithEmptyBlockOperatorTest.class.st @@ -71,8 +71,3 @@ MTReplaceDetectIfNoneSecondBlockWithEmptyBlockOperatorTest >> methodWithTwoSende MTReplaceDetectIfNoneSecondBlockWithEmptyBlockOperatorTest >> operator [ ^ MTReplaceDetectIfNoneSecondBlockWithEmptyBlockOperator new ] - -{ #category : 'accessing' } -MTReplaceDetectIfNoneSecondBlockWithEmptyBlockOperatorTest >> operatorDescription [ - ^'Replace ifNone: block with [] when #detect:ifNone:' -] diff --git a/src/MuTalk-Tests/MTReplaceDoBlockWithEmptyBlockOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceDoBlockWithEmptyBlockOperatorTest.class.st index 39e31af..fc39de2 100644 --- a/src/MuTalk-Tests/MTReplaceDoBlockWithEmptyBlockOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceDoBlockWithEmptyBlockOperatorTest.class.st @@ -50,8 +50,3 @@ MTReplaceDoBlockWithEmptyBlockOperatorTest >> methodWithTwoSendersModifiedSecond MTReplaceDoBlockWithEmptyBlockOperatorTest >> operator [ ^ MTReplaceDoBlockWithEmptyBlockOperator new ] - -{ #category : 'accessing' } -MTReplaceDoBlockWithEmptyBlockOperatorTest >> operatorDescription [ - ^'Replace do block with [:each |]'. -] diff --git a/src/MuTalk-Tests/MTReplaceGreaterOrEqualWithEqualMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceGreaterOrEqualWithEqualMutantOperatorTest.class.st index 345805d..7f2d7f4 100644 --- a/src/MuTalk-Tests/MTReplaceGreaterOrEqualWithEqualMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceGreaterOrEqualWithEqualMutantOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplaceGreaterOrEqualWithEqualMutantOperatorTest >> methodWithTwoSendersModifi MTReplaceGreaterOrEqualWithEqualMutantOperatorTest >> operator [ ^ MTReplaceGreaterOrEqualWithEqualMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceGreaterOrEqualWithEqualMutantOperatorTest >> operatorDescription [ - ^'Replace #''>='' with #=' -] diff --git a/src/MuTalk-Tests/MTReplaceGreaterOrEqualWithGreaterMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceGreaterOrEqualWithGreaterMutantOperatorTest.class.st index cd4c139..50ef222 100644 --- a/src/MuTalk-Tests/MTReplaceGreaterOrEqualWithGreaterMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceGreaterOrEqualWithGreaterMutantOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplaceGreaterOrEqualWithGreaterMutantOperatorTest >> methodWithTwoSendersModi MTReplaceGreaterOrEqualWithGreaterMutantOperatorTest >> operator [ ^ MTReplaceGreaterOrEqualWithGreaterMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceGreaterOrEqualWithGreaterMutantOperatorTest >> operatorDescription [ - ^'Replace #''>='' with #>' -] diff --git a/src/MuTalk-Tests/MTReplaceIfFalseReceiverWithFalseOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceIfFalseReceiverWithFalseOperatorTest.class.st index 0d5ea72..d92b709 100644 --- a/src/MuTalk-Tests/MTReplaceIfFalseReceiverWithFalseOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceIfFalseReceiverWithFalseOperatorTest.class.st @@ -48,8 +48,3 @@ MTReplaceIfFalseReceiverWithFalseOperatorTest >> methodWithTwoSendersModifiedSec MTReplaceIfFalseReceiverWithFalseOperatorTest >> operator [ ^ MTReplaceIfFalseReceiverWithFalseOperator new ] - -{ #category : 'accessing' } -MTReplaceIfFalseReceiverWithFalseOperatorTest >> operatorDescription [ - ^'Replace #ifFalse: receiver with false' -] diff --git a/src/MuTalk-Tests/MTReplaceIfFalseReceiverWithTrueOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceIfFalseReceiverWithTrueOperatorTest.class.st index 92e276d..cb24320 100644 --- a/src/MuTalk-Tests/MTReplaceIfFalseReceiverWithTrueOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceIfFalseReceiverWithTrueOperatorTest.class.st @@ -48,8 +48,3 @@ MTReplaceIfFalseReceiverWithTrueOperatorTest >> methodWithTwoSendersModifiedSeco MTReplaceIfFalseReceiverWithTrueOperatorTest >> operator [ ^ MTReplaceIfFalseReceiverWithTrueOperator new ] - -{ #category : 'accessing' } -MTReplaceIfFalseReceiverWithTrueOperatorTest >> operatorDescription [ - ^'Replace #ifFalse: receiver with true' -] diff --git a/src/MuTalk-Tests/MTReplaceIfFalseWithIfTrueMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceIfFalseWithIfTrueMutantOperatorTest.class.st index ad17bba..cb6b9c9 100644 --- a/src/MuTalk-Tests/MTReplaceIfFalseWithIfTrueMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceIfFalseWithIfTrueMutantOperatorTest.class.st @@ -47,8 +47,3 @@ MTReplaceIfFalseWithIfTrueMutantOperatorTest >> methodWithTwoSendersModifiedSeco MTReplaceIfFalseWithIfTrueMutantOperatorTest >> operator [ ^ MTReplaceIfFalseWithIfTrueMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceIfFalseWithIfTrueMutantOperatorTest >> operatorDescription [ - ^'Replace #ifFalse: with #ifTrue:' -] diff --git a/src/MuTalk-Tests/MTReplaceIfTrueIfFalseReceiverWithFalseOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceIfTrueIfFalseReceiverWithFalseOperatorTest.class.st index 759a24c..9259f4a 100644 --- a/src/MuTalk-Tests/MTReplaceIfTrueIfFalseReceiverWithFalseOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceIfTrueIfFalseReceiverWithFalseOperatorTest.class.st @@ -51,8 +51,3 @@ MTReplaceIfTrueIfFalseReceiverWithFalseOperatorTest >> methodWithTwoSendersModif MTReplaceIfTrueIfFalseReceiverWithFalseOperatorTest >> operator [ ^ MTReplaceIfTrueIfFalseReceiverWithFalseOperator new ] - -{ #category : 'accessing' } -MTReplaceIfTrueIfFalseReceiverWithFalseOperatorTest >> operatorDescription [ - ^'Replace #ifTrue:ifFalse: receiver with false' -] diff --git a/src/MuTalk-Tests/MTReplaceIfTrueIfFalseReceiverWithTrueOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceIfTrueIfFalseReceiverWithTrueOperatorTest.class.st index c914f41..07fbc0f 100644 --- a/src/MuTalk-Tests/MTReplaceIfTrueIfFalseReceiverWithTrueOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceIfTrueIfFalseReceiverWithTrueOperatorTest.class.st @@ -51,8 +51,3 @@ MTReplaceIfTrueIfFalseReceiverWithTrueOperatorTest >> methodWithTwoSendersModifi MTReplaceIfTrueIfFalseReceiverWithTrueOperatorTest >> operator [ ^ MTReplaceIfTrueIfFalseReceiverWithTrueOperator new ] - -{ #category : 'accessing' } -MTReplaceIfTrueIfFalseReceiverWithTrueOperatorTest >> operatorDescription [ - ^'Replace #ifTrue:ifFalse: receiver with true' -] diff --git a/src/MuTalk-Tests/MTReplaceIfTrueReceiverWithFalseOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceIfTrueReceiverWithFalseOperatorTest.class.st index e5f4e4d..e11c844 100644 --- a/src/MuTalk-Tests/MTReplaceIfTrueReceiverWithFalseOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceIfTrueReceiverWithFalseOperatorTest.class.st @@ -48,8 +48,3 @@ MTReplaceIfTrueReceiverWithFalseOperatorTest >> methodWithTwoSendersModifiedSeco MTReplaceIfTrueReceiverWithFalseOperatorTest >> operator [ ^ MTReplaceIfTrueReceiverWithFalseOperator new ] - -{ #category : 'accessing' } -MTReplaceIfTrueReceiverWithFalseOperatorTest >> operatorDescription [ - ^'Replace #ifTrue: receiver with false' -] diff --git a/src/MuTalk-Tests/MTReplaceIfTrueReceiverWithTrueOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceIfTrueReceiverWithTrueOperatorTest.class.st index e2fcbec..1231388 100644 --- a/src/MuTalk-Tests/MTReplaceIfTrueReceiverWithTrueOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceIfTrueReceiverWithTrueOperatorTest.class.st @@ -48,8 +48,3 @@ MTReplaceIfTrueReceiverWithTrueOperatorTest >> methodWithTwoSendersModifiedSecon MTReplaceIfTrueReceiverWithTrueOperatorTest >> operator [ ^ MTReplaceIfTrueReceiverWithTrueOperator new ] - -{ #category : 'accessing' } -MTReplaceIfTrueReceiverWithTrueOperatorTest >> operatorDescription [ - ^'Replace #ifTrue: receiver with true' -] diff --git a/src/MuTalk-Tests/MTReplaceIfTrueWithIfFalseMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceIfTrueWithIfFalseMutantOperatorTest.class.st index 59db37c..9a53e74 100644 --- a/src/MuTalk-Tests/MTReplaceIfTrueWithIfFalseMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceIfTrueWithIfFalseMutantOperatorTest.class.st @@ -48,8 +48,3 @@ MTReplaceIfTrueWithIfFalseMutantOperatorTest >> methodWithTwoSendersModifiedSeco MTReplaceIfTrueWithIfFalseMutantOperatorTest >> operator [ ^ MTReplaceIfTrueWithIfFalseMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceIfTrueWithIfFalseMutantOperatorTest >> operatorDescription [ - ^'Replace #ifTrue: with #ifFalse:' -] diff --git a/src/MuTalk-Tests/MTReplaceIsEmptyWithNotEmptyMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceIsEmptyWithNotEmptyMutantOperatorTest.class.st index 680f65a..c7a8257 100644 --- a/src/MuTalk-Tests/MTReplaceIsEmptyWithNotEmptyMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceIsEmptyWithNotEmptyMutantOperatorTest.class.st @@ -42,8 +42,3 @@ MTReplaceIsEmptyWithNotEmptyMutantOperatorTest >> methodWithTwoSendersModifiedSe MTReplaceIsEmptyWithNotEmptyMutantOperatorTest >> operator [ ^MTReplaceIsEmptyWithNotEmptyMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceIsEmptyWithNotEmptyMutantOperatorTest >> operatorDescription [ - ^'Replace #isEmpty with #notEmpty' -] diff --git a/src/MuTalk-Tests/MTReplaceLessOrEqualWithEqualMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceLessOrEqualWithEqualMutantOperatorTest.class.st index 4ee2224..ee95a83 100644 --- a/src/MuTalk-Tests/MTReplaceLessOrEqualWithEqualMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceLessOrEqualWithEqualMutantOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplaceLessOrEqualWithEqualMutantOperatorTest >> methodWithTwoSendersModifiedS MTReplaceLessOrEqualWithEqualMutantOperatorTest >> operator [ ^ MTReplaceLessOrEqualWithEqualMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceLessOrEqualWithEqualMutantOperatorTest >> operatorDescription [ - ^'Replace #''<='' with #=' -] diff --git a/src/MuTalk-Tests/MTReplaceLessOrEqualWithLessMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceLessOrEqualWithLessMutantOperatorTest.class.st index 26b4eaa..a9eb0eb 100644 --- a/src/MuTalk-Tests/MTReplaceLessOrEqualWithLessMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceLessOrEqualWithLessMutantOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplaceLessOrEqualWithLessMutantOperatorTest >> methodWithTwoSendersModifiedSe MTReplaceLessOrEqualWithLessMutantOperatorTest >> operator [ ^ MTReplaceLessOrEqualWithLessMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceLessOrEqualWithLessMutantOperatorTest >> operatorDescription [ - ^'Replace #''<='' with #<' -] diff --git a/src/MuTalk-Tests/MTReplaceMinusWithPlusMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceMinusWithPlusMutantOperatorTest.class.st index 89cc091..faec8ec 100644 --- a/src/MuTalk-Tests/MTReplaceMinusWithPlusMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceMinusWithPlusMutantOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplaceMinusWithPlusMutantOperatorTest >> methodWithTwoSendersModifiedSecond [ MTReplaceMinusWithPlusMutantOperatorTest >> operator [ ^ MTReplaceMinusWithPlusMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceMinusWithPlusMutantOperatorTest >> operatorDescription [ - ^'Replace #- with #+' -] diff --git a/src/MuTalk-Tests/MTReplaceOrArgumentWithFalseOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceOrArgumentWithFalseOperatorTest.class.st index 2cb5ab2..7c282eb 100644 --- a/src/MuTalk-Tests/MTReplaceOrArgumentWithFalseOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceOrArgumentWithFalseOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplaceOrArgumentWithFalseOperatorTest >> methodWithTwoSendersModifiedSecond [ MTReplaceOrArgumentWithFalseOperatorTest >> operator [ ^ MTReplaceOrArgumentWithFalseOperator new ] - -{ #category : 'accessing' } -MTReplaceOrArgumentWithFalseOperatorTest >> operatorDescription [ - ^'Replace #or: argument with [false]' -] diff --git a/src/MuTalk-Tests/MTReplaceOrReceiverWithFalseOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceOrReceiverWithFalseOperatorTest.class.st index f4cac59..12a23a8 100644 --- a/src/MuTalk-Tests/MTReplaceOrReceiverWithFalseOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceOrReceiverWithFalseOperatorTest.class.st @@ -46,8 +46,3 @@ MTReplaceOrReceiverWithFalseOperatorTest >> methodWithTwoSendersModifiedSecond [ MTReplaceOrReceiverWithFalseOperatorTest >> operator [ ^ MTReplaceOrReceiverWithFalseOperator new ] - -{ #category : 'accessing' } -MTReplaceOrReceiverWithFalseOperatorTest >> operatorDescription [ - ^'Replace #or: receiver with false' -] diff --git a/src/MuTalk-Tests/MTReplaceOrWithAndMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceOrWithAndMutantOperatorTest.class.st index 432e863..ea6121c 100644 --- a/src/MuTalk-Tests/MTReplaceOrWithAndMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceOrWithAndMutantOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplaceOrWithAndMutantOperatorTest >> methodWithTwoSendersModifiedSecond [ MTReplaceOrWithAndMutantOperatorTest >> operator [ ^ MTReplaceOrWithAndMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceOrWithAndMutantOperatorTest >> operatorDescription [ - ^'Replace #or: with #and:' -] diff --git a/src/MuTalk-Tests/MTReplaceOrWithTrueOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceOrWithTrueOperatorTest.class.st index afd6917..ad88a27 100644 --- a/src/MuTalk-Tests/MTReplaceOrWithTrueOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceOrWithTrueOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplaceOrWithTrueOperatorTest >> methodWithTwoSendersModifiedSecond [ MTReplaceOrWithTrueOperatorTest >> operator [ ^ MTReplaceOrWithTrueOperator new ] - -{ #category : 'accessing' } -MTReplaceOrWithTrueOperatorTest >> operatorDescription [ - ^'Replace #or: with true' -] diff --git a/src/MuTalk-Tests/MTReplaceOrWithXorMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceOrWithXorMutantOperatorTest.class.st index 485e724..8f72b74 100644 --- a/src/MuTalk-Tests/MTReplaceOrWithXorMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceOrWithXorMutantOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplaceOrWithXorMutantOperatorTest >> methodWithTwoSendersModifiedSecond [ MTReplaceOrWithXorMutantOperatorTest >> operator [ ^ MTReplaceOrWithXorMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceOrWithXorMutantOperatorTest >> operatorDescription [ - ^'Replace #or: with #bXor:' -] diff --git a/src/MuTalk-Tests/MTReplacePlusWithMinusMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplacePlusWithMinusMutantOperatorTest.class.st index d018366..5c1ae6f 100644 --- a/src/MuTalk-Tests/MTReplacePlusWithMinusMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplacePlusWithMinusMutantOperatorTest.class.st @@ -39,8 +39,3 @@ MTReplacePlusWithMinusMutantOperatorTest >> methodWithTwoSendersModifiedSecond [ MTReplacePlusWithMinusMutantOperatorTest >> operator [ ^ MTReplacePlusWithMinusMutantOperator new ] - -{ #category : 'accessing' } -MTReplacePlusWithMinusMutantOperatorTest >> operatorDescription [ - ^'Replace #+ with #-' -] diff --git a/src/MuTalk-Tests/MTReplaceRejectWithSelectMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceRejectWithSelectMutantOperatorTest.class.st index 195a43e..d87ccb2 100644 --- a/src/MuTalk-Tests/MTReplaceRejectWithSelectMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceRejectWithSelectMutantOperatorTest.class.st @@ -50,8 +50,3 @@ MTReplaceRejectWithSelectMutantOperatorTest >> methodWithTwoSendersModifiedSecon MTReplaceRejectWithSelectMutantOperatorTest >> operator [ ^ MTReplaceRejectWithSelectMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceRejectWithSelectMutantOperatorTest >> operatorDescription [ - ^'Replace #reject: with #select:' -] diff --git a/src/MuTalk-Tests/MTReplaceSelectWithRejectMutantOperatorTest.class.st b/src/MuTalk-Tests/MTReplaceSelectWithRejectMutantOperatorTest.class.st index 3a34eb5..b5dbec2 100644 --- a/src/MuTalk-Tests/MTReplaceSelectWithRejectMutantOperatorTest.class.st +++ b/src/MuTalk-Tests/MTReplaceSelectWithRejectMutantOperatorTest.class.st @@ -50,8 +50,3 @@ MTReplaceSelectWithRejectMutantOperatorTest >> methodWithTwoSendersModifiedSecon MTReplaceSelectWithRejectMutantOperatorTest >> operator [ ^ MTReplaceSelectWithRejectMutantOperator new ] - -{ #category : 'accessing' } -MTReplaceSelectWithRejectMutantOperatorTest >> operatorDescription [ - ^'Replace #select: with #reject:' -]