예제 #1
0
 def test_dt_empty(self):
     """Test empty DT VR value"""
     ds = Dataset()
     ds.AcquisitionDateTime = None
     assert ('(0008,002A) DT (no value available)                     # 0'
             ' AcquisitionDateTime') == pretty_element(
                 ds['AcquisitionDateTime'])
예제 #2
0
 def test_dt_vm_multi(self):
     """Test multi DT VR value"""
     config.datetime_conversion = True
     ds = Dataset()
     ds.AcquisitionDateTime = ['20200102', '19851231']
     assert isinstance(ds.AcquisitionDateTime[0], DT)
     assert (r'(0008,002A) DT [20200102\19851231]                      # 2'
             ' AcquisitionDateTime') == pretty_element(
                 ds['AcquisitionDateTime'])
예제 #3
0
 def test_dt_vm_one(self):
     """Test single DT VR value"""
     config.datetime_conversion = True
     ds = Dataset()
     ds.AcquisitionDateTime = '20200102'
     assert isinstance(ds.AcquisitionDateTime, DT)
     assert ('(0008,002A) DT [20200102]                               # 1'
             ' AcquisitionDateTime') == pretty_element(
                 ds['AcquisitionDateTime'])
예제 #4
0
 def test_dt_vm_multi(self):
     """Test multi DT VR value"""
     config.datetime_conversion = True
     ds = Dataset()
     ds.AcquisitionDateTime = ["20200102", "19851231"]
     assert isinstance(ds.AcquisitionDateTime[0], DT)
     assert (
         r"(0008,002A) DT [20200102\19851231]                      # 2"
         " AcquisitionDateTime"
     ) == pretty_element(ds["AcquisitionDateTime"])