### Question:
RankManager { public static final String getUserSpecificDataKeyName(String userName) { String keyName = StringUtil.concat( KEY_PREFIX, userName); return keyName; } RankManager(); static final RankManager getInstance(); void storeGlobalRankData(User user, RankScoreType scoreType, 
			long currentMillis); void storeGlobalRankData(User user, RankScoreType scoreType, 
			long currentMillis, RankFilterType[] filterTypes); void storeBossHurtRankData(User user, String bossId, int bossHurt, long currentMillis ); void storeSingleBossHurtRankData(User user, String bossId, int bossHurt, 
			long currentMillis, Collection<BattleUser> allBattleUsers ); final boolean storeDataInZSet(String zsetName, User user, 
			int score, RankType rankType, RankScoreType scoreType, RankFilterType filterType, 
			long currentMillis); final int queryUserCurrentRank(String zsetName, BasicUser user); final int queryUserCurrentRank(String zsetName, String userName); final RankUser queryUserCurrentRank(User user, RankType rankType, 
			RankFilterType filterType, RankScoreType scoreType, String rankId); final RankUser queryUserCurrentRankForSingleBoss(User user, String bossId); final int queryUserPassDayRank(RankFilterType filter, 
			RankScoreType scoreType, String userName); final int queryDataRankInZSet(String zsetName, String member); final void storeUserSpecificData(String userName, RankScoreType scoreType, Field field, String value); final String queryUserSpecificData(String userName, RankScoreType scoreType, Field field); final void clearUserSpecificData(String userName); final Collection<RankUser> getAllRankUsers(User user, 
			RankType rankType, RankFilterType filterType, 
			RankScoreType scoreType, int startRank, int endRank, String rankId); Collection<RankUser> getAllRankUsers(User user, RankType rankType,
			RankFilterType filterType, RankScoreType scoreType, int startRank,
			int endRank, String rankId, String zsetName); ArrayList<RankUser> getPVERankUser(String bossId, int limit); final int getTotalRankUserCount(User user, RankType rankType, RankFilterType filterType, 
			RankScoreType scoreType); final int getTotalRankUserCount(User user, RankType rankType, RankFilterType filterType, 
			RankScoreType scoreType, String rankId); final RankUser getCurrentRankUser(User user, 
			RankType rankType, RankFilterType filterType, RankScoreType scoreType); static final String getRankSetName(User user, 
			RankFilterType filterType, RankScoreType scoreType ); static final String getRankSetName(User user, RankType rankType, 
			RankFilterType filterType, RankScoreType scoreType, String rankId ); String getSingleBossRankSetName(User user, String bossId); static final String getGlobalRankSetName(User user, RankType rankType, 
			RankFilterType filterType, RankScoreType scoreType, String rankId ); static final String getRankSetNameByServerId(String serverId, RankType rankType, 
			RankFilterType filterType, RankScoreType scoreType, String rankId ); static final String getUserSpecificDataKeyName(String userName); static final int calculateExpireSecond(RankFilterType filterType, Calendar currentTime); final void sendUserRankNotify(User user, int lastRank, RankScoreType scoreType, 
			RankFilterType filterType );  }### Answer:
@Test public void testGetUserSpecificDataKey() throws Exception { String userName = "test-001"; User user = new User(); user.setUsername(userName); String keyName = RankManager.getUserSpecificDataKeyName(userName); assertEquals("RANK:"+userName, keyName); }