Files
Tagir Valeev 9ab2a2cd01 [mod-commands] Testing: declarative testing of multi-step actions
GitOrigin-RevId: d8c195494ae7973a44c1daf707fc38e6f76a7191
2023-07-21 11:17:31 +00:00

36 lines
909 B
Java

// "Extract Set from comparison chain|->Replace all occurrences" "true-preview"
import java.util.Collections;
import java.util.EnumSet;
import java.util.Set;
public class Test {
private static final Set<Status> STATUSES = Collections.unmodifiableSet(EnumSet.of(Status.VALID, Status.PENDING));
enum Status {
VALID, PENDING, INVALID, UNKNOWN;
}
void test1(Status status) {
if(STATUSES.contains(status)) {
System.out.println("ok");
}
}
static class Another {
static final String STATUSES = "";
void test2(Status st) {
if(st == null || Test.STATUSES.contains(st) || Math.random() > 0.5) {
System.out.println("Replace here as well");
}
}
void test3(Status st2) {
if(st2 == Status.VALID || st2 == Status.PENDING || st2 == Status.UNKNOWN) {
System.out.println("Do not replace as we test three statuses");
}
}
}
}