HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings.  2.0.0-chaika
Hierarchical Cluster Engine Python language binding
ftests.ftest_DateTimeType Namespace Reference

Functions

def getLogger ()
 
def testExecution (fileName, ext='.list')
 
def dateutilTest ()
 

Variables

 app = foundation.CementApp('DateTimeType')
 
 action
 
 metavar
 
 help
 
 fileName = app.pargs.file
 
 dirName = app.pargs.dir
 
 files = os.listdir(dirName)
 
string s = 'Oct 4, 2017 \u2022\n \t 4:00 pm |\n \t\t (0) \n \t\t by Barry Schwartz \n \t\n\t\t\t\t\t\t\t \n\t\t\t \n\t\t \t\t \n\t\t\t \n\t\t \t\t\t\t\t\t\t\n \t| Filed Under Search Forum Recap'
 
def logger = getLogger()
 
 d = DateTimeType.parse(s, True, logger, True)
 
 timezone
 

Function Documentation

◆ dateutilTest()

def ftests.ftest_DateTimeType.dateutilTest ( )

Definition at line 74 of file ftest_DateTimeType.py.

74 def dateutilTest():
75  logger = getLogger()
76  for period in ['years', 'months', 'days', 'hours', 'minutes']:
77  for testStr in ['22 ' + period + ' left', '23 ' + period + ' left']:
78  print('=======\ninput: ' + str(testStr))
79  d = DateTimeType.parse(testStr, True, logger, True)
80  if d is not None:
81  print('parse: ' + str(d.isoformat(' ')))
82  else:
83  print('parse: NONE')
84 
85 
Here is the call graph for this function:

◆ getLogger()

def ftests.ftest_DateTimeType.getLogger ( )

Definition at line 27 of file ftest_DateTimeType.py.

27 def getLogger():
28  # create logger
29  logger = logging.getLogger('test')
30  logger.setLevel(logging.DEBUG)
31 
32  # create console handler and set level to debug
33  ch = logging.StreamHandler()
34  ch.setLevel(logging.DEBUG)
35 
36  # create formatter
37  formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
38 
39  # add formatter to ch
40  ch.setFormatter(formatter)
41 
42  # add ch to logger
43  logger.addHandler(ch)
44 
45  return logger
46 
47 
48 # # Test executon functional
49 #
50 # @param fileName - input file name for test
51 # @param ext - allowed extention of file
52 # @return - None
Here is the caller graph for this function:

◆ testExecution()

def ftests.ftest_DateTimeType.testExecution (   fileName,
  ext = '.list' 
)

Definition at line 53 of file ftest_DateTimeType.py.

53 def testExecution(fileName, ext='.list'):
54 
55  if fileName.rfind(ext) > 0:
56  # stdout.write('\nOpen file: ' + str(fileName))
57  f = open(fileName, 'r')
58  lineList = f.readlines()
59  f.close()
60 
61  for rawPubdate in lineList:
62  if rawPubdate.find('%pubdate%') < 0:
63  s = rawPubdate
64  d = DateTimeType.parse(s)
65  if d is None:
66  print('fail: ' + str(s))
67  else:
68  pass
69 
70  else:
71  pass
72 
73 
def testExecution(fileName, ext='.list')

Variable Documentation

◆ action

ftests.ftest_DateTimeType.action

Definition at line 90 of file ftest_DateTimeType.py.

◆ app

ftests.ftest_DateTimeType.app = foundation.CementApp('DateTimeType')

Definition at line 88 of file ftest_DateTimeType.py.

◆ d

ftests.ftest_DateTimeType.d = DateTimeType.parse(s, True, logger, True)

Definition at line 252 of file ftest_DateTimeType.py.

◆ dirName

ftests.ftest_DateTimeType.dirName = app.pargs.dir

Definition at line 95 of file ftest_DateTimeType.py.

◆ fileName

ftests.ftest_DateTimeType.fileName = app.pargs.file

Definition at line 94 of file ftest_DateTimeType.py.

◆ files

ftests.ftest_DateTimeType.files = os.listdir(dirName)

Definition at line 99 of file ftest_DateTimeType.py.

◆ help

ftests.ftest_DateTimeType.help

Definition at line 90 of file ftest_DateTimeType.py.

◆ logger

def ftests.ftest_DateTimeType.logger = getLogger()

Definition at line 248 of file ftest_DateTimeType.py.

◆ metavar

ftests.ftest_DateTimeType.metavar

Definition at line 90 of file ftest_DateTimeType.py.

◆ s

string ftests.ftest_DateTimeType.s = 'Oct 4, 2017 \u2022\n \t 4:00 pm |\n \t\t (0) \n \t\t by Barry Schwartz \n \t\n\t\t\t\t\t\t\t \n\t\t\t \n\t\t \t\t \n\t\t\t \n\t\t \t\t\t\t\t\t\t\n \t| Filed Under Search Forum Recap'

Definition at line 246 of file ftest_DateTimeType.py.

◆ timezone

ftests.ftest_DateTimeType.timezone

Definition at line 257 of file ftest_DateTimeType.py.