### Question:
Version { public static String getQualifierBase(String version) { Matcher versionMatcher = versionPattern.matcher( version ); if ( versionMatcher.matches() ) { return versionMatcher.group( 10 ); } Matcher qualifierMatcher = qualifierPattern.matcher( version ); if ( qualifierMatcher.matches() ) { return qualifierMatcher.group( 1 ); } return removeLeadingDelimiter( version ); } private  Version(); static String getBuildNumber(String version); static int getBuildNumberPadding( int incrementalSerialSuffixPadding, Set<String> versions ); static String getMMM(String version); static String getOsgiVersion(String version); static String getQualifier(String version); static String getQualifierBase(String version); static String getQualifierWithDelim(String version); static String getSnapshot( String version ); static String getSnapshotWithDelim( String version ); static boolean hasBuildNumber( String version ); static boolean hasQualifier( String version ); static boolean isEmpty( String string ); static boolean isSnapshot( String version ); static boolean isValidOSGi(String version); static String removeBuildNumber( String version ); static String removeSnapshot( String version ); static String appendQualifierSuffix( final String version, final String suffix ); static String setBuildNumber( String version, String buildNumber ); static String setSnapshot( String version, boolean snapshot ); static int findHighestMatchingBuildNumber(String version, Set<String> versionSet ); static int getIntegerBuildNumber( String version ); static final String PROJECT_VERSION; }### Answer:
@Test public void testGetQualifierBase() { assertThat(Version.getQualifierBase("1.0-SNAPSHOT"), equalTo("")); assertThat(Version.getQualifierBase("1.0.0.Beta1"), equalTo("Beta")); assertThat(Version.getQualifierBase("1.0.0.jboss-test-SNAPSHOT"), equalTo("jboss-test")); assertThat(Version.getQualifierBase("${project.version}-test-1"), equalTo("${project.version}-test")); assertThat(Version.getQualifierBase("Final-Beta10"), equalTo("Final-Beta")); assertThat(Version.getQualifierBase("1.0.0.Beta10-rebuild-3"), equalTo("Beta10-rebuild")); assertThat(Version.getQualifierBase("1.0.0.Final-Beta-1"), equalTo("Final-Beta")); assertThat(Version.getQualifierBase("1.0.0.Final-Beta10"), equalTo("Final-Beta")); assertThat(Version.getQualifierBase("4.8-TWENTY"), equalTo("TWENTY")); assertThat(Version.getQualifierBase("4.8-2"), equalTo("")); }