ReadClassDataTest: trait

This commit is contained in:
Stepan Koltsov
2011-12-20 00:28:30 +04:00
parent c1bc5ceb99
commit 50400fd707
@@ -145,7 +145,8 @@ public class ReadClassDataTest extends UsefulTestCase {
private String serializeContent(ClassDescriptor klass) {
StringBuilder sb = new StringBuilder();
sb.append("class ");
serialize(klass.getKind(), sb);
sb.append(" ");
serialize(klass, sb);
@@ -185,6 +186,19 @@ public class ReadClassDataTest extends UsefulTestCase {
sb.append("}\n");
return sb.toString();
}
private void serialize(ClassKind kind, StringBuilder sb) {
switch (kind) {
case CLASS:
sb.append("class");
break;
case TRAIT:
sb.append("trait");
break;
default:
throw new IllegalStateException();
}
}
private void compareFunctions(@NotNull FunctionDescriptor a, @NotNull FunctionDescriptor b) {