package org.ovirt.engine.core.bll.memory.sdcomparators;
import static org.junit.Assert.assertTrue;
import java.util.Comparator;
import org.junit.Before;
import org.ovirt.engine.core.common.businessentities.StorageDomain;
import org.ovirt.engine.core.compat.Guid;
public class StorageDomainComparatorAbstractTest {
protected Comparator<StorageDomain> comparator;
protected StorageDomain storageDomain1;
protected StorageDomain storageDomain2;
@Before
public void setUp() {
storageDomain1 = initStorageDomain();
storageDomain2 = initStorageDomain();
}
protected void assertSmallerThan(StorageDomain firstStorageDomain, StorageDomain secondStorageDomain) {
assertTrue(compareStorageDomains(firstStorageDomain, secondStorageDomain) < 0);
}
protected void assertEqualsTo(StorageDomain firstStorageDomain, StorageDomain secondStorageDomain) {
assertTrue(compareStorageDomains(firstStorageDomain, secondStorageDomain) == 0);
}
protected void assertBiggerThan(StorageDomain firstStorageDomain, StorageDomain secondStorageDomain) {
assertTrue(compareStorageDomains(firstStorageDomain, secondStorageDomain) > 0);
}
private int compareStorageDomains(StorageDomain firstStorageDomain, StorageDomain secondStorageDomain) {
return comparator.compare(firstStorageDomain, secondStorageDomain);
}
private StorageDomain initStorageDomain() {
StorageDomain storageDomain = new StorageDomain();
storageDomain.setId(Guid.newGuid());
return storageDomain;
}
}