-
Notifications
You must be signed in to change notification settings - Fork 175
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mutation of >= and <= into == #2842
Labels
🚀 Feature request
New feature or request
Comments
We currently place 2 mutations for >= ( As far as I know we tackle all edge cases with these 2 mutations. But if we could simplify by just placing 1 mutation that would improve our performance. We could look into, if this mutation covers the same edge cases. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Example:
Code tested:
public static bool Is18OrOlder(int age)
{
return age >= 18;
}
Existing tests:
[Fact]
public void Minor_Test()
{
Assert.False(AgeControl.Is18OrOlder(0));
}
[Fact]
public void Equal_Test()
{
Assert.True(AgeControl.Is18OrOlder(18));
}
Both of them pass green when >= is replaced by == , the mutation into == should force the programmer to write a test for higher value than 18 in our example
The text was updated successfully, but these errors were encountered: