Skip to content

Commit

Permalink
Test parsing of combined date time elements
Browse files Browse the repository at this point in the history
  • Loading branch information
0x64746b committed May 15, 2014
1 parent e5f3e80 commit 0fafb76
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions tests/test_datetime.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,3 +91,37 @@ def test_can_parse_composed_times(self):

# check result
self.assertEqual(parsed_element[0], test_time)

def test_can_parse_datetimes(self):
# setup test data
test_date = datetime(2014, 5, 15, 22, 20, 35)
test_element = """
testDate {
date {
int day="%(day)s"
int month="%(month)s"
int year="%(year)s"
} #date
int inUtc="1"
time {
int hour="%(hour)s"
int min="%(min)s"
int sec="%(sec)s"
} #time
} #testDate
""" % {
'day': test_date.day,
'month': test_date.month,
'year': test_date.year,
'hour': test_date.hour,
'min': test_date.minute,
'sec': test_date.second,
}

# test parsing of date times
parsed_element = date_time.DATETIME.parseString(test_element)

# check result
self.assertEqual(parsed_element.testDate, test_date)

0 comments on commit 0fafb76

Please sign in to comment.