information-system-model/src/test/java/org/gcube/informationsystem/utils/UUIDManagerTest.java

38 lines
1.1 KiB
Java

package org.gcube.informationsystem.utils;
import java.util.Set;
import java.util.UUID;
import org.junit.Assert;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class UUIDManagerTest {
private static final Logger logger = LoggerFactory.getLogger(UUIDManagerTest.class);
@Test
public void testReservedUUID() {
UUIDManager uuidManager = UUIDManager.getInstance();
Set<UUID> allUUID = uuidManager.getAllReservedUUID();
logger.debug("Reserved UUIDs are {}", allUUID);
Set<String> allUUIDAsString = uuidManager.getAllReservedUUIDAsStrings();
Assert.assertTrue(allUUID.size()==allUUIDAsString.size());
Assert.assertTrue(allUUID.size()==16);
Assert.assertTrue(allUUIDAsString.size()==16);
for(UUID uuid : allUUID) {
Assert.assertTrue(uuidManager.isReservedUUID(uuid));
Assert.assertTrue(uuidManager.isReservedUUID(uuid.toString()));
}
for(String uuidString : allUUIDAsString) {
Assert.assertTrue(uuidManager.isReservedUUID(UUID.fromString(uuidString)));
Assert.assertTrue(uuidManager.isReservedUUID(uuidString));
}
}
}