示例#1
0
def test_all_sop_classes():
    """Test that all the SOP Class UIDs are correct."""
    for uid in _VERIFICATION_CLASSES.values():
        assert uid in UID_dictionary
    for uid in _STORAGE_CLASSES.values():
        assert uid in UID_dictionary
    for uid in _QR_CLASSES.values():
        assert uid in UID_dictionary
    for uid in _BASIC_WORKLIST_CLASSES.values():
        assert uid in UID_dictionary
    for uid in _RELEVANT_PATIENT_QUERY_CLASSES.values():
        assert uid in UID_dictionary
    for uid in _SUBSTANCE_ADMINISTRATION_CLASSES.values():
        assert uid in UID_dictionary
    for uid in _NON_PATIENT_OBJECT_CLASSES.values():
        assert uid in UID_dictionary
    for uid in _PRINT_MANAGEMENT_CLASSES.values():
        assert uid in UID_dictionary
    for uid in _PROCEDURE_STEP_CLASSES.values():
        assert uid in UID_dictionary
    for uid in _DISPLAY_SYSTEM_CLASSES.values():
        assert uid in UID_dictionary
    for uid in _MEDIA_STORAGE_CLASSES.values():
        assert uid in UID_dictionary
    for uid in _UNITED_PROCEDURE_STEP_CLASSES.values():
        assert uid in UID_dictionary
    for uid in _RT_MACHINE_VERIFICATION_CLASSES.values():
        assert uid in UID_dictionary
示例#2
0
 def test_basic_worklist_uids(self):
     """Test that the Basic Worklist SOP Class UIDs work correctly."""
     for uid in _BASIC_WORKLIST_CLASSES.values():
         assert uid_to_service_class(uid) == BasicWorklistManagementServiceClass
示例#3
0
# Service specific pre-generated Presentation Contexts
VerificationPresentationContexts = [
    build_context(uid) for uid in sorted(_VERIFICATION_CLASSES.values())
]

StoragePresentationContexts = [
    build_context(uid) for uid in sorted(_STORAGE_CLASSES.values())[:128]
]

QueryRetrievePresentationContexts = [
    build_context(uid) for uid in sorted(_QR_CLASSES.values())
]

BasicWorklistManagementPresentationContexts = [
    build_context(uid) for uid in sorted(_BASIC_WORKLIST_CLASSES.values())
]

RelevantPatientInformationPresentationContexts = [
    build_context(uid)
    for uid in sorted(_RELEVANT_PATIENT_QUERY_CLASSES.values())
]

SubstanceAdministrationPresentationContexts = [
    build_context(uid)
    for uid in sorted(_SUBSTANCE_ADMINISTRATION_CLASSES.values())
]

NonPatientObjectPresentationContexts = [
    build_context(uid) for uid in sorted(_NON_PATIENT_OBJECT_CLASSES.values())
]