pub mod data_element;
#[cfg(feature = "sop-class")]
pub mod sop_class;
pub mod tags;
pub mod uids;
pub use data_element::{StandardDataDictionary, StandardDataDictionaryRegistry};
#[cfg(feature = "sop-class")]
pub use sop_class::StandardSopClassDictionary;
#[cfg(test)]
mod tests {
use dicom_core::Tag;
#[test]
fn tags_constants_available() {
use crate::tags::*;
assert_eq!(PATIENT_NAME, Tag(0x0010, 0x0010));
assert_eq!(MODALITY, Tag(0x0008, 0x0060));
assert_eq!(PIXEL_DATA, Tag(0x7FE0, 0x0010));
assert_eq!(STATUS, Tag(0x0000, 0x0900));
}
#[test]
fn uids_constants_available() {
use crate::uids::*;
assert_eq!(EXPLICIT_VR_LITTLE_ENDIAN, "1.2.840.10008.1.2.1");
assert_eq!(VERIFICATION, "1.2.840.10008.1.1");
assert_eq!(HOT_IRON_PALETTE, "1.2.840.10008.1.5.1");
assert_eq!(
PATIENT_ROOT_QUERY_RETRIEVE_INFORMATION_MODEL_FIND,
"1.2.840.10008.5.1.4.1.2.1.1"
);
assert_eq!(
STUDY_ROOT_QUERY_RETRIEVE_INFORMATION_MODEL_MOVE,
"1.2.840.10008.5.1.4.1.2.2.2"
);
}
}