Unit test for date parsing

main
Bob Mottram 2020-11-22 18:43:01 +00:00
parent 86997a1380
commit 31b12ae207
2 changed files with 11 additions and 1 deletions

View File

@ -175,7 +175,7 @@ def parseFeedDate(pubDate: str):
try:
publishedDate = \
datetime.strptime(pubDate, "%a, %d %b %Y %H:%M:%S EST")
datetime.strptime(pubDate, dateFormat)
except BaseException:
print('WARN: unrecognized date format: ' +
pubDate + ' ' + dateFormat)

View File

@ -86,6 +86,7 @@ from jsonldsig import jsonldVerify
from newsdaemon import hashtagRuleTree
from newsdaemon import hashtagRuleResolve
from newswire import getNewswireTags
from newswire import parseFeedDate
testServerAliceRunning = False
testServerBobRunning = False
@ -2385,8 +2386,17 @@ def testFirstParagraphFromString():
assert resultStr == testStr
def testParseFeedDate():
print('testParseFeedDate')
pubDate = "2020-08-27T16:12:34+00:00"
publishedDate = parseFeedDate(pubDate)
assert publishedDate
print(str(publishedDate))
def runAllTests():
print('Running tests...')
testParseFeedDate()
testFirstParagraphFromString()
testGetNewswireTags()
testHashtagRuleTree()