use of edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings in project webprotege by protegeproject.
the class OBOIdSuffixSettingsConverter method toDocument.
@Override
public Document toDocument(@Nonnull OBOIdSuffixSettings object) {
Document document = new Document();
document.append(TOTAL_DIGITS, object.getTotalDigits());
List<Document> userIdRanges = object.getUserIdRanges().stream().map(r -> userIdRangeConverter.toDocument(r)).collect(toList());
document.append(USER_ID_RANGES, userIdRanges);
return document;
}
use of edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings in project webprotege by protegeproject.
the class OBOSuffixSettingsTestCase method getUserIdRangesReturnsCopy.
@Test
public void getUserIdRangesReturnsCopy() {
OBOIdSuffixSettings settings = new OBOIdSuffixSettings();
List<UserIdRange> rangeList = settings.getUserIdRanges();
rangeList.add(mock(UserIdRange.class));
assertTrue(settings.getUserIdRanges().isEmpty());
}
use of edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings in project webprotege by protegeproject.
the class OBOSuffixSettingsTestCase method getKitIdReturnsTheCorrectId.
@Test
public void getKitIdReturnsTheCorrectId() {
OBOIdSuffixSettings settings = new OBOIdSuffixSettings();
assertEquals(OBOIdSuffixKit.getId(), settings.getKitId());
}
use of edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings in project webprotege by protegeproject.
the class OBOSuffixSettingsTestCase method differentObjectsWithEqualConstructorArgumentsAreEqualAndHaveSameHashCode.
@Test
public void differentObjectsWithEqualConstructorArgumentsAreEqualAndHaveSameHashCode() {
OBOIdSuffixSettings settingsA = new OBOIdSuffixSettings(Collections.emptyList());
OBOIdSuffixSettings settingsB = new OBOIdSuffixSettings(Collections.emptyList());
assertEquals(settingsA, settingsB);
assertEquals(settingsA.hashCode(), settingsB.hashCode());
OBOIdSuffixSettings settingsAA = new OBOIdSuffixSettings(7, Collections.emptyList());
OBOIdSuffixSettings settingsBB = new OBOIdSuffixSettings(7, Collections.emptyList());
assertEquals(settingsAA, settingsBB);
assertEquals(settingsAA.hashCode(), settingsBB.hashCode());
}
use of edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings in project webprotege by protegeproject.
the class OBOSuffixSettingsTestCase method constructorCopiesSpecifiedUserRanges.
@Test
public void constructorCopiesSpecifiedUserRanges() {
List<UserIdRange> rangeList = new ArrayList<UserIdRange>();
UserIdRange userIdRange = mock(UserIdRange.class);
rangeList.add(userIdRange);
OBOIdSuffixSettings settings = new OBOIdSuffixSettings(rangeList);
rangeList.clear();
assertEquals(Arrays.asList(userIdRange), settings.getUserIdRanges());
}
Aggregations