stryker-mutator / stryker-net

Mutation testing for .NET core and .NET framework!
https://stryker-mutator.io
Apache License 2.0
1.75k stars 176 forks source link

String mutator #2868

Closed richardwerkman closed 1 month ago

richardwerkman commented 4 months ago

Is your feature request related to a problem? Please describe. We could add mutations to string-type method calls. I was thinking about these:

Original Mutated
EndsWith() StartsWith()
StartsWith() EndsWith()
Trim()
TrimEnd() TrimStart()
TrimStart() TrimEnd()
Substring()
ToUpper() ToLower()
ToLower() ToUpper()
ToUpperInvariant() ToLowerInvariant()
ToLowerInvariant() ToUpperInvariant()
PadLeft() PadRight
PadRight() PadLeft()
ElementAt()
ElementAtOrDefault()
Min() Max()
Max() Min()
MinBy() MaxBy()
MaxBy() MinBy()

Do all of these make sense? And am I missing some?