Example #1
0
    def testTime(self):
        """TM conversion to datetime.time..."""
        dicom_time = "2359"
        tm = valuerep.TM(dicom_time)
        # Assert `tm` equals to correct `time`
        datetime_time = time(23, 59)
        self.assertEqual(tm, datetime_time,
                         ("TM {0} not equal to time {1}"
                          .format(dicom_time, datetime_time)))
        # Assert `tm.__repr__` holds original string
        self.assertEqual(repr(tm), '"{0}"'.format(dicom_time),
                         ('TM {0} string representation is not equal to '
                          'original DICOM string: {1}'
                          .format(tm, dicom_time)))

        dicom_time = "235900.123"
        tm = valuerep.TM(dicom_time)
        # Assert `tm` equals to correct `time`
        datetime_time = time(23, 59, 00, 123000)
        self.assertEqual(tm, datetime_time,
                         ("TM {0} not equal to time {1}"
                          .format(dicom_time, datetime_time)))
        # Assert `tm.__repr__` holds original string
        self.assertEqual(repr(tm), '"{0}"'.format(dicom_time),
                         ('TM {0} string representation is not equal to '
                          'original DICOM string: {1}'
                          .format(tm, dicom_time)))

        dicom_time = ""
        # Assert `tm` equals to no `time`
        tm = valuerep.TM(dicom_time)
        self.assertEqual(tm, None,
                         "TM {0} not None".format(dicom_time))
Example #2
0
 def testTime(self):
     """TM conversion to datetime.time ......................................."""
     dicom_time = "2359"
     tm = valuerep.TM(dicom_time)
     datetime_time = time(23, 59)
     self.assertEqual(
         tm, datetime_time,
         "TM {0} not equal to time {1}".format(dicom_time, datetime_time))
     dicom_time = "235900.123"
     tm = valuerep.TM(dicom_time)
     datetime_time = time(23, 59, 00, 123000)
     self.assertEqual(
         tm, datetime_time,
         "TM {0} not equal to time {1}".format(dicom_time, datetime_time))
    def test_time(self):
        """TM conversion to datetime.time..."""
        dicom_time = "2359"
        tm = valuerep.TM(dicom_time)
        # Assert `tm` equals to correct `time`
        assert time(23, 59) == tm
        # Assert `tm.__repr__` holds original string
        assert '"{0}"'.format(dicom_time) == repr(tm)

        dicom_time = "235900.123"
        tm = valuerep.TM(dicom_time)
        # Assert `tm` equals to correct `time`
        assert time(23, 59, 00, 123000) == tm
        # Assert `tm.__repr__` holds original string
        assert '"{0}"'.format(dicom_time) == repr(tm)

        # Assert `tm` equals to no `time`
        tm = valuerep.TM("")
        assert tm is None