package apet.absunit;
import abs.common.StringUtils;
/**
*
* @author woner
*
*/
final class HeapReferenceBuilder {
String heapReferenceForTest(String testName, String ref) {
if (ref.matches("^\\d.*$")) {
ref = "ref" + ref;
}
return ref.toLowerCase() + StringUtils.capitalize(testName);
}
String testCaseRefNameFromheapReference(String reference) {
for (int i=0; i<reference.length(); i++) {
if (Character.isUpperCase(reference.charAt(i))) {
if (reference.matches("^ref\\d.*$")) {
reference = reference.substring(2);
}
return reference.substring(0, i + 1).toUpperCase();
}
}
return null;
}
}