def test_get_datatype_regex_pattern_bit1_empty_string(self): test_schema = SQLTableSchema('FULL_TEST') bit1_pattern = test_schema.get_datatype_regex_pattern( 'BIT_WITHOUT_NULL') test_string = '' self.assertIsNone(bit1_pattern.match(test_string))
def test_get_datatype_regex_pattern_datetime2_date_yy_mm_dd(self): test_schema = SQLTableSchema('FULL_TEST') datetime2_pattern = test_schema.get_datatype_regex_pattern( 'DATETIME2_WITHOUT_NULL') test_string = '20-05-14' self.assertIsNone(datetime2_pattern.match(test_string))
def test_get_datatype_regex_pattern_nvarchar8_empty_string(self): test_schema = SQLTableSchema('FULL_TEST') test_string = '' nvarchar8_pattern = test_schema.get_datatype_regex_pattern( 'NVARCHAR_WITHOUT_NULL') self.assertIsNotNone(nvarchar8_pattern.match(test_string))
def test_get_datatype_regex_pattern_datetime2_invalid_string(self): test_schema = SQLTableSchema('FULL_TEST') datetime2_pattern = test_schema.get_datatype_regex_pattern( 'DATETIME2_WITHOUT_NULL') test_string = 'An invalid string' self.assertIsNone(datetime2_pattern.match(test_string))
def test_get_datatype_regex_pattern_datetime_date_dd_mm_yyyy(self): test_schema = SQLTableSchema('FULL_TEST') datetime_pattern = test_schema.get_datatype_regex_pattern( 'DATETIME_WITHOUT_NULL') test_string = '14-05-2020' self.assertIsNone(datetime_pattern.match(test_string))
def test_get_datatype_regex_pattern_int8_invalid_string(self): test_schema = SQLTableSchema('FULL_TEST') int8_pattern = test_schema.get_datatype_regex_pattern( 'INT_WITHOUT_NULL') test_string = 'aA,;.:-)' self.assertIsNone(int8_pattern.match(test_string))
def test_get_datatype_regex_pattern_int8_string_too_long(self): test_schema = SQLTableSchema('FULL_TEST') int8_pattern = test_schema.get_datatype_regex_pattern( 'INT_WITHOUT_NULL') test_string = '123456789' self.assertIsNone(int8_pattern.match(test_string))
def test_get_datatype_regex_pattern_bool1_invalid_string(self): test_schema = SQLTableSchema('FULL_TEST') bool1_pattern = test_schema.get_datatype_regex_pattern( 'BOOL_WITHOUT_NULL') test_string = 'a' self.assertIsNone(bool1_pattern.match(test_string))