"""Test date util.""" import re from abacus_common_data.date import Date DATE_REGEXP = r'([0-9]{4})-(1[0-2]|0[1-9])-(3[01]|0[1-9]|[12][0-9])' TIME_REGEXP = r'([01][0-9]|2[0123]):([0-5][0-9]):([0-5][0-9])' ISO_DATE_REGEXP = re.compile(rf'^{DATE_REGEXP}$') ISO_DATETIME_REGEXP = re.compile( rf'^{DATE_REGEXP}T{TIME_REGEXP}\.\d\d\d\d\d\d([\+-]\d\d:\d\d)?$') def test_get_iso_datetime(): """Test iso_timestamp.""" result = Date.iso_timestamp() assert ISO_DATETIME_REGEXP.match(result) def test_get_iso_date(): """Test iso_datestamp.""" result = Date.iso_datestamp() assert ISO_DATE_REGEXP.match(result)