forked from EpsilonX/MuJava
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmyLinkedList.properties
71 lines (47 loc) · 2.36 KB
/
myLinkedList.properties
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
//path to original source folder (e.g.: src/)
path.original.source= /home/stein/Projects/MuJava/MuJava/test/
//path to original bin folder (e.g.: bin/)
path.original.bin= /home/stein/Projects/MuJava/MuJava/test/
//path to tests bin folder
path.tests.bin=
//where to save mutants
path.mutants= /home/stein/mutants/
//class to mutate (full qualified name)
mutation.basic.class= myLinkedList.MyLinkedList
//methods to mutate (separated by spaces)
mutation.basic.methods= insertar
//operators to use (separated by spaces)
mutation.basic.operators= PRVOL_SMART PRVOR_REFINED PRVOU_REFINED
//if mutation score will be calculated
mutation.basic.mutationScore= false
//test classes to run (fully qualified names separated by spaces)
mutation.basic.tests=
mutation.basic.showSurvivingMutants= true
//methods that will not be used by PRVO (separated by spaces)
mutation.advanced.bannedMethods= toString getClass clone hashCode
//fields that will not be used by PRVO (separated by spaces)
mutation.advanced.bannedFields=
//if mutGenLimit annotations will be ignored
mutation.advanced.ignoreMutGenLimit= true
//if field mutations are allowed
mutation.advanced.allowFieldMutations= false
//if class mutations are allowed
mutation.advanced.allowClassMutations= false
//packages that will be marked to reload (separared by spaces, empty if all are allowed)
mutation.advanced.allowedPackagesToReload= myLinkedList
//allows PRVO to use numeric literal variations
mutation.advanced.allowNumericLiteralVariations= true
//stop at the first failing test for each mutant
mutation.advanced.quickDeath= true
//enable full verbose information
mutation.advanced.fullVerbose= false
//enable mutations of the form a = b where a is of type Object and b is a primitive type expression
mutation.advanced.disablePrimitiveToObjectAssignments= false
//wrap mutations of the form a = b to a = new T(b), where a is of type Object and b is a primitive type expression
mutation.advanced.wrapPrimitiveToObjectAssignments= false
//apply refined versions of PRVO to arguments in statements containing only a method call
mutation.advanced.prvo.applyRefinedPRVOInMethodCallStatements= true
//how much generations to generate
mutation.advanced.generations= 1
//show surviving mutants at the end of mutation score process
mutation.basic.showSurvivingMutants= true