diff options
author | Norbert Schneider <norbert.schneider@code-intelligence.com> | 2023-04-24 15:02:26 +0200 |
---|---|---|
committer | Norbert Schneider <mail@bertschneider.de> | 2023-05-19 16:17:07 +0200 |
commit | 252f6d7119c86fe0a8a4de9ca736479341a8cfb9 (patch) | |
tree | 75e9098d74b16ad9900dcfff1af0688cc0397a9d /src/test | |
parent | b1ec11226a540192f99117a6570f52636ce4cdc7 (diff) | |
download | jazzer-api-252f6d7119c86fe0a8a4de9ca736479341a8cfb9.tar.gz |
mutator: Boolean cross over
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/java/com/code_intelligence/jazzer/mutation/mutator/lang/BooleanMutatorTest.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/java/com/code_intelligence/jazzer/mutation/mutator/lang/BooleanMutatorTest.java b/src/test/java/com/code_intelligence/jazzer/mutation/mutator/lang/BooleanMutatorTest.java index 5eee078c..3bf55bcf 100644 --- a/src/test/java/com/code_intelligence/jazzer/mutation/mutator/lang/BooleanMutatorTest.java +++ b/src/test/java/com/code_intelligence/jazzer/mutation/mutator/lang/BooleanMutatorTest.java @@ -25,6 +25,7 @@ import com.code_intelligence.jazzer.mutation.support.TestSupport.MockPseudoRando import com.code_intelligence.jazzer.mutation.support.TypeHolder; import org.junit.jupiter.api.Test; +@SuppressWarnings("unchecked") class BooleanMutatorTest { @Test void testPrimitive() { @@ -61,4 +62,13 @@ class BooleanMutatorTest { } assertThat(bool).isTrue(); } + + @Test + void testCrossOver() { + SerializingMutator<Boolean> mutator = LangMutators.newFactory().createOrThrow(boolean.class); + try (MockPseudoRandom prng = mockPseudoRandom(true, false)) { + assertThat(mutator.crossOver(true, false, prng)).isTrue(); + assertThat(mutator.crossOver(true, false, prng)).isFalse(); + } + } } |