This branch runs the mutation tests on each commit. #25
Annotations
10 warnings
|
Infection on PHP 8.4:
src/Compat.php#L218
Escaped Mutant for Mutator "MatchArmRemoval":
@@ @@
self::BASE64_VARIANT_ORIGINAL_NO_PADDING => ParagonIE_Sodium_Core_Base64_Original::decodeNoPadding($encoded),
self::BASE64_VARIANT_URLSAFE => ParagonIE_Sodium_Core_Base64_UrlSafe::decode($encoded, true),
self::BASE64_VARIANT_URLSAFE_NO_PADDING => ParagonIE_Sodium_Core_Base64_UrlSafe::decodeNoPadding($encoded),
- default => throw new SodiumException('invalid base64 variant identifier'),
};
} catch (Exception $ex) {
if ($ex instanceof SodiumException) {
|
|
Infection on PHP 8.4:
src/Compat.php#L218
Escaped Mutant for Mutator "MatchArmRemoval":
@@ @@
self::BASE64_VARIANT_ORIGINAL => ParagonIE_Sodium_Core_Base64_Original::decode($encoded, true),
self::BASE64_VARIANT_ORIGINAL_NO_PADDING => ParagonIE_Sodium_Core_Base64_Original::decodeNoPadding($encoded),
self::BASE64_VARIANT_URLSAFE => ParagonIE_Sodium_Core_Base64_UrlSafe::decode($encoded, true),
- self::BASE64_VARIANT_URLSAFE_NO_PADDING => ParagonIE_Sodium_Core_Base64_UrlSafe::decodeNoPadding($encoded),
default => throw new SodiumException('invalid base64 variant identifier'),
};
} catch (Exception $ex) {
|
|
Infection on PHP 8.4:
src/Compat.php#L218
Escaped Mutant for Mutator "MatchArmRemoval":
@@ @@
return match ($variant) {
self::BASE64_VARIANT_ORIGINAL => ParagonIE_Sodium_Core_Base64_Original::decode($encoded, true),
self::BASE64_VARIANT_ORIGINAL_NO_PADDING => ParagonIE_Sodium_Core_Base64_Original::decodeNoPadding($encoded),
- self::BASE64_VARIANT_URLSAFE => ParagonIE_Sodium_Core_Base64_UrlSafe::decode($encoded, true),
self::BASE64_VARIANT_URLSAFE_NO_PADDING => ParagonIE_Sodium_Core_Base64_UrlSafe::decodeNoPadding($encoded),
default => throw new SodiumException('invalid base64 variant identifier'),
};
|
|
Infection on PHP 8.4:
src/Compat.php#L218
Escaped Mutant for Mutator "MatchArmRemoval":
@@ @@
try {
return match ($variant) {
self::BASE64_VARIANT_ORIGINAL => ParagonIE_Sodium_Core_Base64_Original::decode($encoded, true),
- self::BASE64_VARIANT_ORIGINAL_NO_PADDING => ParagonIE_Sodium_Core_Base64_Original::decodeNoPadding($encoded),
self::BASE64_VARIANT_URLSAFE => ParagonIE_Sodium_Core_Base64_UrlSafe::decode($encoded, true),
self::BASE64_VARIANT_URLSAFE_NO_PADDING => ParagonIE_Sodium_Core_Base64_UrlSafe::decodeNoPadding($encoded),
default => throw new SodiumException('invalid base64 variant identifier'),
|
|
Infection on PHP 8.4:
src/Compat.php#L218
Escaped Mutant for Mutator "MatchArmRemoval":
@@ @@
}
try {
return match ($variant) {
- self::BASE64_VARIANT_ORIGINAL => ParagonIE_Sodium_Core_Base64_Original::decode($encoded, true),
self::BASE64_VARIANT_ORIGINAL_NO_PADDING => ParagonIE_Sodium_Core_Base64_Original::decodeNoPadding($encoded),
self::BASE64_VARIANT_URLSAFE => ParagonIE_Sodium_Core_Base64_UrlSafe::decode($encoded, true),
self::BASE64_VARIANT_URLSAFE_NO_PADDING => ParagonIE_Sodium_Core_Base64_UrlSafe::decodeNoPadding($encoded),
|
|
Infection on PHP 8.4:
src/Compat.php#L214
Escaped Mutant for Mutator "UnwrapStrReplace":
@@ @@
}
// Just strip before decoding
if (!empty($ignore)) {
- $encoded = str_replace($ignore, '', $encoded);
+ $encoded = $encoded;
}
try {
return match ($variant) {
|
|
Infection on PHP 8.4:
src/Compat.php#L213
Escaped Mutant for Mutator "LogicalNot":
@@ @@
return '';
}
// Just strip before decoding
- if (!empty($ignore)) {
+ if (empty($ignore)) {
$encoded = str_replace($ignore, '', $encoded);
}
try {
|
|
Infection on PHP 8.4:
src/Compat.php#L209
Escaped Mutant for Mutator "ReturnRemoval":
@@ @@
): string
{
if (ParagonIE_Sodium_Core_Util::strlen($encoded) === 0) {
- return '';
+
}
// Just strip before decoding
if (!empty($ignore)) {
|
|
Infection on PHP 8.4:
src/Compat.php#L208
Escaped Mutant for Mutator "DecrementInteger":
@@ @@
string $ignore = ''
): string
{
- if (ParagonIE_Sodium_Core_Util::strlen($encoded) === 0) {
+ if (ParagonIE_Sodium_Core_Util::strlen($encoded) === -1) {
return '';
}
// Just strip before decoding
|
|
Infection on PHP 8.4:
src/Compat.php#L208
Escaped Mutant for Mutator "Identical":
@@ @@
string $ignore = ''
): string
{
- if (ParagonIE_Sodium_Core_Util::strlen($encoded) === 0) {
+ if (ParagonIE_Sodium_Core_Util::strlen($encoded) !== 0) {
return '';
}
// Just strip before decoding
|