package ch.ethz.syslab.telesto.client.test;
public enum ClientTest {
ONE_WAY(OneWayClientTest.class),
REQUEST_RESPONSE_PAIR_CLIENT(RequestResponsePairClientTest.class),
REQUEST_RESPONSE_PAIR_SERVER(RequestResponsePairServerTest.class),
REQUEST_SERVICE(RequestServiceClientTest.class),
SERVE_SERVICE(ServerServiceClientTest.class);
private Class<? extends IClientTest> testClass;
private ClientTest(Class<? extends IClientTest> testClass) {
this.testClass = testClass;
}
public Class<? extends IClientTest> getTestClass() {
return testClass;
}
@Override
public String toString() {
return super.toString();
}
public static ClientTest getByString(String id) {
for (ClientTest t : values()) {
if (t.toString().toLowerCase().equals(id.toLowerCase())) {
return t;
}
}
return null;
}
}