Ejemplo n.º 1
0
    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.5+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.5+0200')

        dtm = datatype_factory('TM', '120252+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252+0200')
Ejemplo n.º 2
0
    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')
Ejemplo n.º 3
0
    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.5+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252.5+0200')

        dtm = datatype_factory('TM', '120252+0200')
        self.assertEqual(dtm.classname, 'TM')
        self.assertEqual(dtm.to_er7(), '120252+0200')
Ejemplo n.º 4
0
    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')
Ejemplo n.º 5
0
 def test_create_hour_time_by_factory(self):
     tm = datatype_factory('TM', '14')
     self.assertEqual(tm.classname, 'TM')
     self.assertEqual(tm.to_er7(), '14')
Ejemplo n.º 6
0
 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')
Ejemplo n.º 7
0
 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')
Ejemplo n.º 8
0
 def test_datatype_not_allowed_value_creation(self):
     datatype_factory('TM', '9999')
Ejemplo n.º 9
0
 def test_datatype_creation_strict(self):
     tx = datatype_factory('TX',
                           'text',
                           validation_level=VALIDATION_LEVEL.STRICT)
     self.assertEqual(tx.classname, 'TX')
Ejemplo n.º 10
0
 def test_datatype_creation(self):
     st = datatype_factory('ST', 'string')
     self.assertEqual(st.classname, 'ST')
Ejemplo n.º 11
0
 def test_create_nm_by_factory(self):
     nm = datatype_factory('NM', 100000)
     self.assertEqual(nm.classname, 'NM')
     self.assertEqual(nm.to_er7(), '100000')
Ejemplo n.º 12
0
 def test_create_nm_by_factory(self):
     nm = datatype_factory('NM', 100000)
     self.assertEqual(nm.classname, 'NM')
     self.assertEqual(nm.to_er7(), '100000')
Ejemplo n.º 13
0
 def test_create_hour_time_by_factory(self):
     tm = datatype_factory('TM', '14')
     self.assertEqual(tm.classname, 'TM')
     self.assertEqual(tm.to_er7(), '14')
Ejemplo n.º 14
0
 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')
Ejemplo n.º 15
0
 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')
Ejemplo n.º 16
0
 def test_datatype_not_allowed_value_creation(self):
     datatype_factory('TM', '9999')
Ejemplo n.º 17
0
 def test_datatype_creation_strict(self):
     tx = datatype_factory('TX', 'text', validation_level=VALIDATION_LEVEL.STRICT)
     self.assertEqual(tx.classname, 'TX')
Ejemplo n.º 18
0
 def test_datatype_creation(self):
     st = datatype_factory('ST', 'string')
     self.assertEqual(st.classname, 'ST')