package me.gnat008.perworldinventory.permission; import org.junit.Test; import java.util.HashSet; import java.util.Set; import static org.junit.Assert.fail; /** * Tests for {@link AdminPermission}. */ public class AdminPermissionsTest { @Test public void shouldHaveUniqueNodes() { // given Set<String> nodes = new HashSet<>(); // when/then for (AdminPermission permission : AdminPermission.values()) { if (nodes.contains(permission.getNode())) { fail("More than one enum value defines the node '" + permission.getNode() + "'"); } nodes.add(permission.getNode()); } } }