Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
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')
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')
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')
def test_create_nm_by_factory(self):
nm = datatype_factory('NM', 100000)
self.assertEqual(nm.classname, 'NM')
self.assertEqual(nm.to_er7(), '100000')
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')
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')
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')
def test_datatype_not_allowed_value_creation_strict(self):
self.assertRaises(ValueError, datatype_factory, 'TM', '999999', validation_level=VALIDATION_LEVEL.STRICT)
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')
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')