How to use the hl7apy.factories.datatype_factory function in hl7apy

To help you get started, we’ve selected a few hl7apy examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github crs4 / hl7apy / tests / test_datatypes.py View on Github external
self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.0590+0200')

        dtm = datatype_factory('TM', '120252.059+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.059+0200')

        dtm = datatype_factory('TM', '120252.05-0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.05-0200')

        dtm = datatype_factory('TM', '120252.05+1400')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.05+1400')

        dtm = datatype_factory('TM', '120252.5+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.5+0200')

        dtm = datatype_factory('TM', '120252-1200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252-1200')
github crs4 / hl7apy / tests / test_datatypes.py View on Github external
def test_create_datetime_by_factory(self):
        dtm = datatype_factory('DTM', '20130726120252.0590+0200')
        self.assertEqual(dtm.classname, 'DTM')
        self.assertEqual(dtm.to_er7(), '20130726120252.0590+0200')

        dtm = datatype_factory('DTM', '20130726120252.059+0200')
        self.assertEqual(dtm.classname, 'DTM')
        self.assertEqual(dtm.to_er7(), '20130726120252.059+0200')

        dtm = datatype_factory('DTM', '20130726120252.05+0200')
        self.assertEqual(dtm.classname, 'DTM')
        self.assertEqual(dtm.to_er7(), '20130726120252.05+0200')

        dtm = datatype_factory('DTM', '20130726120252.5+0200')
        self.assertEqual(dtm.classname, 'DTM')
        self.assertEqual(dtm.to_er7(), '20130726120252.5+0200')

        dtm = datatype_factory('DTM', '20130726120252+0200')
        self.assertEqual(dtm.classname, 'DTM')
        self.assertEqual(dtm.to_er7(), '20130726120252+0200')
github crs4 / hl7apy / tests / test_datatypes.py View on Github external
def test_create_timestamp_by_factory(self):
        dtm = datatype_factory('TM', '120252.0590+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.0590+0200')

        dtm = datatype_factory('TM', '120252.059+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.059+0200')

        dtm = datatype_factory('TM', '120252.05-0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.05-0200')

        dtm = datatype_factory('TM', '120252.05+1400')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.05+1400')

        dtm = datatype_factory('TM', '120252.5+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.5+0200')

        dtm = datatype_factory('TM', '120252-1200')
github crs4 / hl7apy / tests / test_datatypes.py View on Github external
def test_create_nm_by_factory(self):
        nm = datatype_factory('NM', 100000)
        self.assertEqual(nm.classname, 'NM')
        self.assertEqual(nm.to_er7(), '100000')
github crs4 / hl7apy / tests / test_datatypes.py View on Github external
def test_create_year_month_day_date_by_factory(self):
        dt = datatype_factory('DT', '20120101')
        self.assertEqual(dt.classname, 'DT')
        self.assertEqual(dt.to_er7(), '20120101')
github crs4 / hl7apy / tests / test_datatypes.py View on Github external
def test_create_timestamp_by_factory(self):
        dtm = datatype_factory('TM', '120252.0590+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.0590+0200')

        dtm = datatype_factory('TM', '120252.059+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.059+0200')

        dtm = datatype_factory('TM', '120252.05-0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.05-0200')

        dtm = datatype_factory('TM', '120252.05+1400')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.05+1400')

        dtm = datatype_factory('TM', '120252.5+0200')
github crs4 / hl7apy / tests / test_datatypes.py View on Github external
def test_create_timestamp_with_offset_by_factory(self):
        tm = datatype_factory('TM', '120000+0000')
        self.assertEqual(tm.classname, 'TM')
        self.assertEqual(tm.offset, '+0000')
        self.assertEqual(tm.to_er7(), '120000+0000')
github crs4 / hl7apy / tests / test_datatypes.py View on Github external
def test_datatype_not_allowed_value_creation_strict(self):
        self.assertRaises(ValueError, datatype_factory, 'TM', '999999', validation_level=VALIDATION_LEVEL.STRICT)
github crs4 / hl7apy / tests / test_datatypes.py View on Github external
def test_create_timestamp_by_factory(self):
        dtm = datatype_factory('TM', '120252.0590+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.0590+0200')

        dtm = datatype_factory('TM', '120252.059+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.059+0200')

        dtm = datatype_factory('TM', '120252.05-0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.05-0200')

        dtm = datatype_factory('TM', '120252.05+1400')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.05+1400')

        dtm = datatype_factory('TM', '120252.5+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.5+0200')

        dtm = datatype_factory('TM', '120252-1200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252-1200')
github crs4 / hl7apy / tests / test_datatypes.py View on Github external
def test_create_year_month_date_by_factory(self):
        dt = datatype_factory('DT', '201201')
        self.assertEqual(dt.classname, 'DT')
        self.assertEqual(dt.to_er7(), '201201')