VersionTest.CoreFunctionality

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,131 of 2,1310%4 of 40%169169461461167167
shouldBeImmutable()860%n/a11121211
shouldBeAbleToCompareWithoutBuildMetadata()330%40%335511
shouldNotChangeVersionCoreWhenPreReleaseVersionIsIncreased()310%n/a116611
shouldNotChangeVersionCoreWhenSettingBuildMetadata()310%n/a116611
shouldHaveGetters()300%n/a117711
shouldOverrideEqualsMethod()270%n/a116611
shouldNotChangeVersionCoreWhenDroppingBuildMetadata()260%n/a116611
shouldDetermineIfItsPrecedenceIsEqualToThatOfOthers()260%n/a116611
shouldAcceptSeparateIdentifiersWhenIncreasingPatchVersion()250%n/a114411
shouldNotChangeVersionCoreWhenPromotingToStableVersion()250%n/a116611
shouldAcceptSeparateIdentifiersWhenIncreasingMinorVersion()240%n/a114411
shouldCheckIfVersionsAreCompatibleInTermsOfPublicApi()240%n/a116611
shouldCheckIfVersionsAreCompatibleInTermsOfMajorVersions()240%n/a116611
shouldCheckIfVersionsAreCompatibleInTermsOfMajorAndMinorVersions()240%n/a116611
shouldCheckIfVersionsAreCompatibleInTermsOfMajorMinorAndPatchVersions()240%n/a116611
shouldAcceptSeparateIdentifiersWhenIncreasingMajorVersion()230%n/a114411
shouldDetermineIfItsPrecedenceIsHigherThanThatOfOthers()230%n/a116611
shouldDetermineIfItsPrecedenceIsHigherThanOrEqualToThatOfOthers()230%n/a116611
shouldDetermineIfItsPrecedenceIsLowerThanThatOfOthers()230%n/a116611
shouldDetermineIfItsPrecedenceIsLowerThanOrEqualToThatOfOthers()230%n/a116611
shouldSetBuildMetadata()220%n/a114411
shouldSpecifyPreReleaseVersionWhenObtainingNextPatchVersion()210%n/a114411
shouldNotChangePreReleaseVersionWhenSettingBuildMetadata()210%n/a114411
shouldSpecifyPreReleaseVersionWhenObtainingNextMinorVersion()200%n/a114411
shouldSpecifyPreReleaseVersionWhenObtainingNextMajorVersion()190%n/a114411
shouldObtainNextPreReleaseVersion()190%n/a114411
shouldDropBuildMetadataWhenPreReleaseVersionIsIncreased()190%n/a114411
shouldDropBuildMetadataWhenIncreasingPatchVersion()180%n/a114411
shouldIgnoreBuildMetadataWhenCheckingForEquivalence()180%n/a114411
shouldNotChangeMajorVersionWhenIncreasingMinorVersion()170%n/a114411
shouldDropBuildMetadataWhenIncreasingMinorVersion()170%n/a114411
shouldNotChangeMajorVersionWhenIncreasingPatchVersion()170%n/a114411
shouldNotChangeMinorVersionWhenIncreasingPatchVersion()170%n/a114411
shouldDropPreReleaseVersionWhenIncreasingPatchVersion()170%n/a114411
shouldNormallyTakeTheFormXDotYDotZWhereXYZAreNonNegativeIntegers()160%n/a115511
shouldResetMinorVersionWhenIncreasingMajorVersion()160%n/a114411
shouldResetPatchVersionWhenIncreasingMajorVersion()160%n/a114411
shouldDropBuildMetadataWhenIncreasingMajorVersion()160%n/a114411
shouldResetPatchVersionWhenIncreasingMinorVersion()160%n/a114411
shouldDropPreReleaseVersionWhenIncreasingMinorVersion()160%n/a114411
shouldObtainNextPatchVersion()160%n/a114411
shouldNotChangePreReleaseVersionWhenDroppingBuildMetadata()160%n/a114411
shouldDropBuildMetadataWhenSettingPreReleaseVersion()160%n/a114411
shouldDropPreReleaseVersionWhenIncreasingMajorVersion()150%n/a114411
shouldObtainNextMinorVersion()150%n/a114411
shouldIncrementPatchVersionByOne()150%n/a114411
shouldIncrementPreReleaseVersionByOne()150%n/a114411
shouldAddNumericIdentifierToPreReleaseVersionIfNeededWhenIncrementing()150%n/a114411
shouldCheckIfVersionSatisfiesPredicates()150%n/a114411
shouldCheckIfVersionSatisfiesRangeExpressions()150%n/a114411
shouldConvertToBuilderWithPrepopulatedValues()150%n/a114411
shouldNotFailToConvertToBuilderWithoutPreReleaseVersion()150%n/a113311
shouldIncrementBuildMetadata()150%n/a114411
shouldObtainNextMajorVersion()140%n/a114411
shouldIncrementMinorVersionByOne()140%n/a114411
shouldNotAllowPatchVersionNumberToOverflow()140%n/a113311
shouldNotAllowPreReleaseNumericIdentifierToOverflow()140%n/a113311
shouldNotFailToConvertToBuilderWithoutBuildMetadata()140%n/a113311
shouldSetPreReleaseVersion()140%n/a114411
shouldNotAllowToIncrementEmptyBuildMetadata()140%n/a113311
shouldParseShortVersionCoresWithMajorAndMinorVersionsInLenientMode()130%n/a113311
shouldParseShortVersionCoresWithMajorVersionInLenientMode()130%n/a113311
shouldIncrementMajorVersionByOne()130%n/a114411
shouldNotAllowMinorVersionNumberToOverflow()130%n/a113311
shouldPromotePreReleaseVersionToStableVersion()130%n/a114411
shouldDropBuildMetadataWhenPromotingToStableVersion()130%n/a114411
shouldDropBuildMetadata()130%n/a114411
shouldConsiderPreReleaseVersionsAsUnstable()130%n/a114411
shouldParseFullSemVerCompliantVersionStringsInStrictMode()120%n/a113311
shouldHaveStaticFactoryMethod()120%n/a113311
shouldReturnEmptyOptionalIfBuildMetadataIsNotSet()120%n/a113311
shouldNotAllowMajorVersionNumberToOverflow()120%n/a113311
shouldNotAcceptInvalidIdentifiersForNextPatchVersion(String)120%n/a113311
shouldConsiderNonPreReleaseVersionsAsStable()120%n/a114411
lambda$shouldNotAcceptNullIdentifiersForNextPatchVersion$25(Version)120%n/a111111
lambda$shouldNotAcceptNullIdentifiersForNextMinorVersion$18(Version)120%n/a111111
lambda$shouldNotAcceptNullIdentifiersForNextMajorVersion$11(Version)120%n/a111111
shouldReturnEmptyOptionalIfPreReleaseVersionIsNotSet()110%n/a113311
shouldNotAcceptInvalidIdentifiersForNextMinorVersion(String)110%n/a113311
shouldNotAllowToObtainLowerNextPatchVersion()110%n/a113311
shouldNotAllowToObtainEquivalentNextPatchVersion()110%n/a113311
shouldNotAcceptInvalidIdentifiersForNextPreReleaseVersion(String)110%n/a113311
lambda$shouldNotAcceptNullIdentifiersForBuildMetadata$37(Version)110%n/a111111
lambda$shouldNotAcceptNullIdentifiersForNextPreReleaseVersion$30(Version)110%n/a111111
lambda$shouldNotAcceptInvalidIdentifiersForNextPatchVersion$26(Version, String)110%n/a111111
lambda$shouldNotAcceptInvalidIdentifiersForNextMinorVersion$19(Version, String)110%n/a111111
lambda$shouldNotAcceptInvalidIdentifiersForNextMajorVersion$12(Version, String)110%n/a111111
shouldNotAcceptInvalidIdentifiersForNextMajorVersion(String)100%n/a113311
shouldNotAllowToObtainLowerNextMinorVersion()100%n/a113311
shouldNotAllowToObtainEquivalentNextMinorVersion()100%n/a113311
shouldNotAllowToObtainLowerNextPreReleaseVersion()100%n/a113311
shouldNotAllowToObtainEquivalentNextPreReleaseVersion()100%n/a113311
shouldNotAcceptInvalidIdentifiersForBuildMetadata(String)100%n/a113311
lambda$shouldNotAcceptInvalidIdentifiersForBuildMetadata$38(Version, String)100%n/a111111
lambda$shouldNotAllowToObtainEquivalentNextPreReleaseVersion$33(Version)100%n/a111111
lambda$shouldNotAllowToObtainLowerNextPreReleaseVersion$32(Version)100%n/a111111
lambda$shouldNotAcceptInvalidIdentifiersForNextPreReleaseVersion$31(Version, String)100%n/a111111
lambda$shouldNotAllowToObtainNextPreReleaseVersionOfStableVersion$28(Version)100%n/a111111
mayHavePreReleaseVersionFollowingPatchVersionPrependedWithHyphen()90%n/a113311
mayHaveBuildMetadataFollowingPatchOrPreReleaseVersionPrependedWithPlus()90%n/a113311
shouldTryToParseVersionStringsInStrictMode()90%n/a113311
shouldNotAllowToObtainLowerNextMajorVersion()90%n/a113311
shouldNotAllowToObtainEquivalentNextMajorVersion()90%n/a113311
shouldNotAcceptNegativePatchVersion()90%n/a113311
shouldNotAcceptNullPreReleaseVersionForNextPatchVersion()90%n/a113311
shouldNotAcceptNullIdentifiersForNextPatchVersion()90%n/a113311
shouldNotAllowToObtainNextPreReleaseVersionOfStableVersion()90%n/a113311
shouldConsiderPublicApiAsUnstableIfMajorVersionIsZero()90%n/a113311
shouldNotAcceptNegativeMinorVersion()80%n/a113311
shouldNotAcceptNullPreReleaseVersionForNextMinorVersion()80%n/a113311
shouldNotAcceptNullIdentifiersForNextMinorVersion()80%n/a113311
shouldNotAcceptNullForNextPreReleaseVersion()80%n/a113311
shouldNotAcceptNullIdentifiersForNextPreReleaseVersion()80%n/a113311
shouldCheckValidityOfVersionStringsInStrictMode()70%n/a113311
shouldNotAcceptNegativeNumbersInStaticFactoryMethod()70%n/a114411
shouldNotAcceptNegativeMajorVersion()70%n/a113311
shouldNotAcceptNullPreReleaseVersionForNextMajorVersion()70%n/a113311
shouldNotAcceptNullIdentifiersForNextMajorVersion()70%n/a113311
shouldNotAcceptNullForBuildMetadata()70%n/a113311
shouldNotAcceptEmptyBuildMetadata()70%n/a113311
shouldNotAcceptNullIdentifiersForBuildMetadata()70%n/a113311
shouldRaiseErrorIfPredicateIsNull()70%n/a113311
shouldRaiseErrorIfRangeExpressionIsNull()70%n/a113311
shouldConsiderPublicApiAsStableIfMajorVersionIsOneOrHigher()70%n/a113311
shouldCheckForNullsWhenComparingMajorVersions()70%n/a113311
shouldCheckForNullsWhenComparingMajorAndMinorVersions()70%n/a113311
shouldCheckForNullsWhenComparingMajorMinorAndPatchVersions()70%n/a113311
shouldRaiseErrorIfComparedWithNull()70%n/a113311
lambda$shouldNotAcceptNullPreReleaseVersionForNextPatchVersion$24(Version)70%n/a111111
lambda$shouldNotAllowToObtainEquivalentNextPatchVersion$23(Version)70%n/a111111
lambda$shouldNotAllowToObtainLowerNextPatchVersion$22(Version)70%n/a111111
lambda$shouldNotAcceptNegativePatchVersion$21(Version)70%n/a111111
lambda$shouldNotAcceptNullPreReleaseVersionForNextMinorVersion$17(Version)70%n/a111111
lambda$shouldNotAllowToObtainEquivalentNextMinorVersion$16(Version)70%n/a111111
lambda$shouldNotAllowToObtainLowerNextMinorVersion$15(Version)70%n/a111111
lambda$shouldNotAcceptNegativeMinorVersion$14(Version)70%n/a111111
lambda$shouldNotAcceptNullPreReleaseVersionForNextMajorVersion$10(Version)70%n/a111111
lambda$shouldNotAllowToObtainEquivalentNextMajorVersion$9(Version)70%n/a111111
lambda$shouldNotAllowToObtainLowerNextMajorVersion$8(Version)70%n/a111111
lambda$shouldNotAcceptNegativeMajorVersion$7(Version)70%n/a111111
VersionTest.CoreFunctionality(VersionTest)60%n/a111111
shouldNotAcceptShortVersionCoresInStrictMode(String)60%n/a112211
shouldTryToParseShortVersionCoresInLenientMode(String)60%n/a112211
shouldNotAcceptInvalidPreReleaseVersionInStaticFactoryMethod(String)60%n/a112211
shouldNotAcceptInvalidBuildMetadataInStaticFactoryMethod(String)60%n/a112211
lambda$shouldRaiseErrorIfRangeExpressionIsNull$40(Version)60%n/a111111
lambda$shouldRaiseErrorIfPredicateIsNull$39(Version)60%n/a111111
lambda$shouldNotAcceptEmptyBuildMetadata$36(Version)60%n/a111111
lambda$shouldNotAcceptNullForBuildMetadata$35(Version)60%n/a111111
lambda$shouldNotAllowPreReleaseNumericIdentifierToOverflow$34(Version)60%n/a111111
lambda$shouldNotAcceptNullForNextPreReleaseVersion$29(Version)60%n/a111111
lambda$shouldNotAllowPatchVersionNumberToOverflow$27(Version)60%n/a111111
lambda$shouldNotAllowMinorVersionNumberToOverflow$20(Version)60%n/a111111
lambda$shouldNotAllowMajorVersionNumberToOverflow$13(Version)60%n/a111111
lambda$shouldNotAcceptInvalidBuildMetadataInStaticFactoryMethod$6(String)60%n/a111111
lambda$shouldNotAcceptNegativeNumbersInStaticFactoryMethod$4()60%n/a111111
lambda$shouldNotAcceptNegativeNumbersInStaticFactoryMethod$3()60%n/a111111
lambda$shouldNotAcceptNegativeNumbersInStaticFactoryMethod$2()60%n/a111111
shouldCheckInputStringForNullBeforeParsing()50%n/a112211
shouldCheckValidityOfShortVersionCoresInLenientMode(String)50%n/a112211
lambda$shouldRaiseErrorIfComparedWithNull$44(Version)50%n/a111111
lambda$shouldCheckForNullsWhenComparingMajorMinorAndPatchVersions$43(Version)50%n/a111111
lambda$shouldCheckForNullsWhenComparingMajorAndMinorVersions$42(Version)50%n/a111111
lambda$shouldCheckForNullsWhenComparingMajorVersions$41(Version)50%n/a111111
lambda$shouldNotAcceptInvalidPreReleaseVersionInStaticFactoryMethod$5(String)50%n/a111111
lambda$shouldNotAcceptShortVersionCoresInStrictMode$1(String)40%n/a111111
lambda$shouldCheckInputStringForNullBeforeParsing$0()40%n/a111111