Report

1778 statements analysed.

Duplication

  now previous difference
nb duplicated lines 391 391 =
percent duplicated lines 11.042 11.042 =

Raw metrics

type number % previous difference
code 2122 70.15 2122 =
docstring 487 16.10 487 =
comment 248 8.20 248 =
empty 168 5.55 168 =

External dependencies

PyICU (parsedatetime.parsedatetime_consts)

Statistics by type

type number old number difference %documented %badname
module 14 14 = 100.00 0.00
class 15 15 = 33.33 86.67
method 60 60 = 23.33 93.33
function 20 20 = 30.00 70.00

Messages by category

type number previous difference
convention 386 1117 -731.00
refactor 62 62 =
warning 25 25 =
error 31 31 =

% errors / warnings by module

module error warning refactor convention
parsedatetime.parsedatetime_consts 61.29 40.00 14.52 3.37
parsedatetime.tests.TestPhrases 32.26 28.00 4.84 5.96
parsedatetime.tests.TestSimpleDateTimes 6.45 0.00 4.84 23.06
parsedatetime.parsedatetime 0.00 24.00 32.26 2.85
parsedatetime.tests.__init__ 0.00 4.00 0.00 0.00
parsedatetime 0.00 4.00 0.00 0.00

Messages

message id occurences
C0301 311
C0111 70
E1101 23
R0914 16
R0902 12
R0801 9
R0912 8
E0602 8
W0612 7
R0915 6
W0511 5
W0141 4
R0904 4
R0903 4
W0232 3
C0324 3
W0622 2
W0212 2
W0702 1
W0403 1
R0913 1
R0911 1
R0201 1
C0321 1
C0302 1

Global evaluation

Your code has been rated at 6.47/10 (previous run: 2.36/10)

Messages

type module object line message
W parsedatetime   11 Redefining built-in 'license'
C parsedatetime.parsedatetime   854 Line too long (87/80)
C parsedatetime.parsedatetime   1459 Line too long (87/80)
C parsedatetime.parsedatetime   1460 Line too long (96/80)
C parsedatetime.parsedatetime   1461 Line too long (131/80)
C parsedatetime.parsedatetime   1462 Line too long (85/80)
C parsedatetime.parsedatetime   1463 Line too long (112/80)
C parsedatetime.parsedatetime   1 Too many lines in module (1573)
W parsedatetime.parsedatetime   262 TODO: implement this
W parsedatetime.parsedatetime   1156 TODO
W parsedatetime.parsedatetime   1172 TODO
W parsedatetime.parsedatetime   30 Relative import 'parsedatetime_consts'
C parsedatetime.parsedatetime _extract_date 37 Missing docstring
R parsedatetime.parsedatetime _extract_date 37 Too many branches (14/12)
C parsedatetime.parsedatetime _extract_time 82 Missing docstring
C parsedatetime.parsedatetime _parse_date_w3dtf 108 Missing docstring
C parsedatetime.parsedatetime _parse_date_w3dtf 143 More than one statement on a single line
W parsedatetime.parsedatetime _parse_date_rfc822 155 Access to a protected member _daynames of a client class
W parsedatetime.parsedatetime   174 Access to a protected member _timezones of a client class
R parsedatetime.parsedatetime Calendar 177 Too many instance attributes (39/7)
R parsedatetime.parsedatetime Calendar._buildTime 266 Too many branches (17/12)
R parsedatetime.parsedatetime Calendar.parseDate 341 Too many local variables (23/15)
R parsedatetime.parsedatetime Calendar.parseDateText 415 Too many local variables (16/15)
R parsedatetime.parsedatetime Calendar.evalRanges 469 Too many local variables (21/15)
R parsedatetime.parsedatetime Calendar.evalRanges 469 Too many return statements (7/6)
R parsedatetime.parsedatetime Calendar.evalRanges 469 Too many branches (36/12)
R parsedatetime.parsedatetime Calendar.evalRanges 469 Too many statements (98/50)
R parsedatetime.parsedatetime Calendar._CalculateDOWDelta 638 Too many arguments (6/5)
R parsedatetime.parsedatetime Calendar._CalculateDOWDelta 638 Too many branches (20/12)
R parsedatetime.parsedatetime Calendar._CalculateDOWDelta 638 Method could be a function
R parsedatetime.parsedatetime Calendar._evalModifier 711 Too many local variables (27/15)
R parsedatetime.parsedatetime Calendar._evalModifier 711 Too many branches (36/12)
R parsedatetime.parsedatetime Calendar._evalModifier 711 Too many statements (119/50)
R parsedatetime.parsedatetime Calendar._evalString 978 Too many local variables (27/15)
R parsedatetime.parsedatetime Calendar._evalString 978 Too many branches (44/12)
R parsedatetime.parsedatetime Calendar._evalString 978 Too many statements (128/50)
R parsedatetime.parsedatetime Calendar.parse 1195 Too many branches (69/12)
R parsedatetime.parsedatetime Calendar.parse 1195 Too many statements (199/50)
C parsedatetime.parsedatetime_consts   391 Line too long (115/80)
C parsedatetime.parsedatetime_consts   392 Line too long (115/80)
C parsedatetime.parsedatetime_consts   393 Line too long (115/80)
C parsedatetime.parsedatetime_consts   394 Line too long (115/80)
C parsedatetime.parsedatetime_consts   396 Line too long (115/80)
C parsedatetime.parsedatetime_consts   397 Line too long (115/80)
C parsedatetime.parsedatetime_consts   398 Line too long (115/80)
C parsedatetime.parsedatetime_consts   399 Line too long (115/80)
C parsedatetime.parsedatetime_consts   584 Line too long (85/80)
C parsedatetime.parsedatetime_consts   587 Line too long (81/80)
C parsedatetime.parsedatetime_consts   621 Line too long (89/80)
C parsedatetime.parsedatetime_consts   901 Line too long (88/80)
W parsedatetime.parsedatetime_consts   584 TODO add code to parse the date formats and build the regexes up from sub-parts
W parsedatetime.parsedatetime_consts   585 TODO find all hard-coded uses of date/time seperators
W parsedatetime.parsedatetime_consts   32 No exception's type specified
W parsedatetime.parsedatetime_consts pdtLocale_en 38 Class has no __init__ method
R parsedatetime.parsedatetime_consts pdtLocale_en 38 Too few public methods (0/2)
W parsedatetime.parsedatetime_consts pdtLocale_au 143 Class has no __init__ method
R parsedatetime.parsedatetime_consts pdtLocale_au 143 Too few public methods (0/2)
W parsedatetime.parsedatetime_consts pdtLocale_es 247 Class has no __init__ method
R parsedatetime.parsedatetime_consts pdtLocale_es 247 Too few public methods (0/2)
C parsedatetime.parsedatetime_consts _initLocale.lcase 366 Missing docstring
E parsedatetime.parsedatetime_consts _initLocale 370 Module 'PyICU' has no 'Locale' member
E parsedatetime.parsedatetime_consts _initLocale 373 Module 'PyICU' has no 'Locale' member
E parsedatetime.parsedatetime_consts _initLocale 375 Module 'PyICU' has no 'DateFormatSymbols' member
W parsedatetime.parsedatetime_consts _initLocale 379 Used builtin function 'map'
W parsedatetime.parsedatetime_consts _initLocale 380 Used builtin function 'map'
W parsedatetime.parsedatetime_consts _initLocale 385 Used builtin function 'map'
W parsedatetime.parsedatetime_consts _initLocale 386 Used builtin function 'map'
E parsedatetime.parsedatetime_consts _initLocale 391 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 391 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 392 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 392 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 393 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 393 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 394 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 394 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 396 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 396 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 397 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 397 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 398 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 398 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 399 Module 'PyICU' has no 'DateFormat' member
E parsedatetime.parsedatetime_consts _initLocale 399 Module 'PyICU' has no 'DateFormat' member
R parsedatetime.parsedatetime_consts _initSymbols 467 Too many branches (16/12)
R parsedatetime.parsedatetime_consts _initSymbols 467 Too many statements (72/50)
R parsedatetime.parsedatetime_consts Constants 735 Too many instance attributes (55/7)
R parsedatetime.parsedatetime_consts Constants.__init__ 746 Too many statements (63/50)
R parsedatetime.parsedatetime_consts Constants.buildSources 872 Too many local variables (17/15)
R parsedatetime.parsedatetime_consts Constants 735 Too few public methods (1/2)
W parsedatetime.tests   9 Redefining built-in 'license'
C parsedatetime.tests.TestAustralianLocale   29 Line too long (111/80)
C parsedatetime.tests.TestAustralianLocale   33 Line too long (102/80)
C parsedatetime.tests.TestAustralianLocale   34 Line too long (84/80)
C parsedatetime.tests.TestAustralianLocale   36 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   37 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   38 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   39 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   40 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   41 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   42 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   43 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   45 Line too long (84/80)
C parsedatetime.tests.TestAustralianLocale   47 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   48 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   49 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   50 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   51 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   52 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   53 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   54 Line too long (91/80)
C parsedatetime.tests.TestAustralianLocale   56 Line too long (84/80)
C parsedatetime.tests.TestAustralianLocale   58 Line too long (84/80)
C parsedatetime.tests.TestAustralianLocale   59 Line too long (84/80)
C parsedatetime.tests.TestAustralianLocale   61 Line too long (85/80)
C parsedatetime.tests.TestAustralianLocale   63 Line too long (86/80)
C parsedatetime.tests.TestAustralianLocale   64 Line too long (86/80)
C parsedatetime.tests.TestAustralianLocale   68 Line too long (102/80)
C parsedatetime.tests.TestAustralianLocale   69 Line too long (88/80)
C parsedatetime.tests.TestAustralianLocale   71 Line too long (90/80)
C parsedatetime.tests.TestAustralianLocale   72 Line too long (90/80)
C parsedatetime.tests.TestAustralianLocale   73 Line too long (90/80)
C parsedatetime.tests.TestAustralianLocale   74 Line too long (90/80)
C parsedatetime.tests.TestAustralianLocale   75 Line too long (90/80)
C parsedatetime.tests.TestAustralianLocale   78 Line too long (97/80)
C parsedatetime.tests.TestAustralianLocale   80 Line too long (95/80)
C parsedatetime.tests.TestAustralianLocale   82 Line too long (90/80)
C parsedatetime.tests.TestAustralianLocale   83 Line too long (90/80)
C parsedatetime.tests.TestAustralianLocale   84 Line too long (90/80)
C parsedatetime.tests.TestAustralianLocale   85 Line too long (90/80)
C parsedatetime.tests.TestAustralianLocale   86 Line too long (90/80)
C parsedatetime.tests.TestAustralianLocale _compareResults 14 Missing docstring
R parsedatetime.tests.TestAustralianLocale _compareResults 14 Too many local variables (17/15)
C parsedatetime.tests.TestAustralianLocale test 24 Missing docstring
R parsedatetime.tests.TestAustralianLocale test 24 Too many instance attributes (11/7)
C parsedatetime.tests.TestAustralianLocale test.setUp 25 Missing docstring
C parsedatetime.tests.TestAustralianLocale test.testTimes 32 Missing docstring
C parsedatetime.tests.TestAustralianLocale test.testDates 67 Missing docstring
C parsedatetime.tests.TestComplexDateTimes   26 Line too long (111/80)
C parsedatetime.tests.TestComplexDateTimes   30 Line too long (102/80)
C parsedatetime.tests.TestComplexDateTimes   33 Line too long (99/80)
C parsedatetime.tests.TestComplexDateTimes   34 Line too long (99/80)
C parsedatetime.tests.TestComplexDateTimes   35 Line too long (99/80)
C parsedatetime.tests.TestComplexDateTimes   36 Line too long (99/80)
C parsedatetime.tests.TestComplexDateTimes   42 Line too long (93/80)
C parsedatetime.tests.TestComplexDateTimes   43 Line too long (93/80)
C parsedatetime.tests.TestComplexDateTimes   44 Line too long (93/80)
C parsedatetime.tests.TestComplexDateTimes   45 Line too long (93/80)
C parsedatetime.tests.TestComplexDateTimes   46 Line too long (93/80)
C parsedatetime.tests.TestComplexDateTimes   47 Line too long (93/80)
C parsedatetime.tests.TestComplexDateTimes _compareResults 13 Missing docstring
R parsedatetime.tests.TestComplexDateTimes _compareResults 13 Too many local variables (17/15)
C parsedatetime.tests.TestComplexDateTimes test 23 Missing docstring
R parsedatetime.tests.TestComplexDateTimes test 23 Too many instance attributes (10/7)
C parsedatetime.tests.TestComplexDateTimes test.setUp 24 Missing docstring
C parsedatetime.tests.TestComplexDateTimes test.testDates 29 Missing docstring
C parsedatetime.tests.TestErrors   26 Line too long (111/80)
C parsedatetime.tests.TestErrors   32 Line too long (85/80)
C parsedatetime.tests.TestErrors   33 Line too long (85/80)
C parsedatetime.tests.TestErrors   34 Line too long (85/80)
C parsedatetime.tests.TestErrors   35 Line too long (85/80)
C parsedatetime.tests.TestErrors   36 Line too long (85/80)
C parsedatetime.tests.TestErrors   37 Line too long (85/80)
C parsedatetime.tests.TestErrors   38 Line too long (85/80)
C parsedatetime.tests.TestErrors   39 Line too long (85/80)
C parsedatetime.tests.TestErrors   40 Line too long (85/80)
C parsedatetime.tests.TestErrors   41 Line too long (85/80)
C parsedatetime.tests.TestErrors   42 Line too long (85/80)
C parsedatetime.tests.TestErrors _compareResults 13 Missing docstring
R parsedatetime.tests.TestErrors _compareResults 13 Too many local variables (17/15)
C parsedatetime.tests.TestErrors test 23 Missing docstring
R parsedatetime.tests.TestErrors test 23 Too many instance attributes (10/7)
C parsedatetime.tests.TestErrors test.setUp 24 Missing docstring
C parsedatetime.tests.TestErrors test.testErrors 28 Missing docstring
C parsedatetime.tests.TestInc   18 Line too long (88/80)
C parsedatetime.tests.TestInc   23 Line too long (111/80)
C parsedatetime.tests.TestInc   28 Line too long (93/80)
C parsedatetime.tests.TestInc   32 Line too long (93/80)
C parsedatetime.tests.TestInc   37 Line too long (93/80)
C parsedatetime.tests.TestInc   42 Line too long (93/80)
C parsedatetime.tests.TestInc   46 Line too long (94/80)
C parsedatetime.tests.TestInc   51 Line too long (93/80)
C parsedatetime.tests.TestInc   65 Line too long (97/80)
C parsedatetime.tests.TestInc   71 Line too long (92/80)
C parsedatetime.tests.TestInc   75 Line too long (92/80)
C parsedatetime.tests.TestInc   79 Line too long (92/80)
C parsedatetime.tests.TestInc   83 Line too long (93/80)
C parsedatetime.tests.TestInc   87 Line too long (92/80)
C parsedatetime.tests.TestInc   91 Line too long (93/80)
C parsedatetime.tests.TestInc _compareResults 13 Missing docstring
C parsedatetime.tests.TestInc test 20 Missing docstring
R parsedatetime.tests.TestInc test 20 Too many instance attributes (10/7)
C parsedatetime.tests.TestInc test.setUp 21 Missing docstring
C parsedatetime.tests.TestInc test.testIncMonths 25 Missing docstring
C parsedatetime.tests.TestInc test.testIncYears 68 Missing docstring
C parsedatetime.tests.TestMultiple   26 Line too long (111/80)
C parsedatetime.tests.TestMultiple   35 Line too long (102/80)
C parsedatetime.tests.TestMultiple   36 Line too long (102/80)
C parsedatetime.tests.TestMultiple   45 Line too long (91/80)
C parsedatetime.tests.TestMultiple   46 Line too long (91/80)
C parsedatetime.tests.TestMultiple   48 Line too long (82/80)
C parsedatetime.tests.TestMultiple   51 Line too long (89/80)
C parsedatetime.tests.TestMultiple   61 Line too long (107/80)
C parsedatetime.tests.TestMultiple   62 Line too long (107/80)
C parsedatetime.tests.TestMultiple   63 Line too long (107/80)
C parsedatetime.tests.TestMultiple   75 Line too long (92/80)
C parsedatetime.tests.TestMultiple   76 Line too long (92/80)
C parsedatetime.tests.TestMultiple   88 Line too long (92/80)
C parsedatetime.tests.TestMultiple   89 Line too long (92/80)
C parsedatetime.tests.TestMultiple _compareResults 13 Missing docstring
R parsedatetime.tests.TestMultiple _compareResults 13 Too many local variables (17/15)
C parsedatetime.tests.TestMultiple test 23 Missing docstring
R parsedatetime.tests.TestMultiple test 23 Too many instance attributes (10/7)
C parsedatetime.tests.TestMultiple test.setUp 24 Missing docstring
C parsedatetime.tests.TestMultiple test.testSimpleMultipleItems 28 Missing docstring
C parsedatetime.tests.TestMultiple test.testMultipleItemsSingleCharUnits 38 Missing docstring
C parsedatetime.tests.TestMultiple test.testMultipleItemsWithPunctuation 54 Missing docstring
C parsedatetime.tests.TestMultiple test.testUnixATStyle 66 Missing docstring
C parsedatetime.tests.TestMultiple test.testUnixATStyleNegative 79 Missing docstring
R parsedatetime.tests.TestMultiple test 23 Too many public methods (21/20)
C parsedatetime.tests.TestPhrases   31 Line too long (111/80)
C parsedatetime.tests.TestPhrases   34 Line too long (102/80)
C parsedatetime.tests.TestPhrases   35 Line too long (84/80)
C parsedatetime.tests.TestPhrases   37 Line too long (102/80)
C parsedatetime.tests.TestPhrases   39 Line too long (84/80)
C parsedatetime.tests.TestPhrases   41 Line too long (91/80)
C parsedatetime.tests.TestPhrases   42 Line too long (91/80)
C parsedatetime.tests.TestPhrases   43 Line too long (91/80)
C parsedatetime.tests.TestPhrases   45 Line too long (101/80)
C parsedatetime.tests.TestPhrases   48 Line too long (92/80)
C parsedatetime.tests.TestPhrases   49 Line too long (92/80)
C parsedatetime.tests.TestPhrases   70 Line too long (92/80)
C parsedatetime.tests.TestPhrases   86 Line too long (92/80)
C parsedatetime.tests.TestPhrases   107 Line too long (91/80)
C parsedatetime.tests.TestPhrases   108 Line too long (91/80)
C parsedatetime.tests.TestPhrases   119 Line too long (91/80)
C parsedatetime.tests.TestPhrases   120 Line too long (91/80)
C parsedatetime.tests.TestPhrases _compareResults 12 Missing docstring
R parsedatetime.tests.TestPhrases _compareResults 12 Too many local variables (18/15)
E parsedatetime.tests.TestPhrases _compareResults 21 Undefined variable 't_sec'
E parsedatetime.tests.TestPhrases _compareResults 21 Undefined variable 't_wd'
E parsedatetime.tests.TestPhrases _compareResults 21 Undefined variable 't_yd'
E parsedatetime.tests.TestPhrases _compareResults 21 Undefined variable 't_isdst'
E parsedatetime.tests.TestPhrases _compareResults 23 Undefined variable 'v_sec'
E parsedatetime.tests.TestPhrases _compareResults 23 Undefined variable 'v_wd'
E parsedatetime.tests.TestPhrases _compareResults 23 Undefined variable 'v_yd'
E parsedatetime.tests.TestPhrases _compareResults 23 Undefined variable 'v_isdst'
C parsedatetime.tests.TestPhrases test 28 Missing docstring
R parsedatetime.tests.TestPhrases test 28 Too many instance attributes (10/7)
C parsedatetime.tests.TestPhrases test.setUp 29 Missing docstring
C parsedatetime.tests.TestPhrases test.testPhrases 33 Missing docstring
C parsedatetime.tests.TestPhrases test.testPhraseWithDays_DOWStyle_1_False 52 Missing docstring
R parsedatetime.tests.TestPhrases test.testPhraseWithDays_DOWStyle_1_False 52 Too many local variables (17/15)
E parsedatetime.tests.TestPhrases test.testPhraseWithDays_DOWStyle_1_False 68 Instance of 'Constants' has no 'Weekdays' member
E parsedatetime.tests.TestPhrases test.testPhraseWithDays_DOWStyle_1_False 84 Instance of 'Constants' has no 'Weekdays' member
W parsedatetime.tests.TestPhrases test.testPhraseWithDays_DOWStyle_1_False 76 Unused variable 'hr'
W parsedatetime.tests.TestPhrases test.testPhraseWithDays_DOWStyle_1_False 76 Unused variable 'sec'
W parsedatetime.tests.TestPhrases test.testPhraseWithDays_DOWStyle_1_False 76 Unused variable 'mn'
C parsedatetime.tests.TestPhrases test.testEndOfPhrases 89 Missing docstring
W parsedatetime.tests.TestPhrases test.testEndOfPhrases 112 Unused variable 'wd'
W parsedatetime.tests.TestPhrases test.testEndOfPhrases 112 Unused variable 'isdst'
W parsedatetime.tests.TestPhrases test.testEndOfPhrases 112 Unused variable 'yd'
W parsedatetime.tests.TestPhrases test.testEndOfPhrases 112 Unused variable 'dy'
C parsedatetime.tests.TestRanges   23 Line too long (97/80)
C parsedatetime.tests.TestRanges   24 Line too long (99/80)
C parsedatetime.tests.TestRanges   30 Line too long (111/80)
C parsedatetime.tests.TestRanges   33 Line too long (101/80)
C parsedatetime.tests.TestRanges   35 Line too long (89/80)
C parsedatetime.tests.TestRanges   36 Line too long (90/80)
C parsedatetime.tests.TestRanges   38 Line too long (124/80)
C parsedatetime.tests.TestRanges   39 Line too long (124/80)
C parsedatetime.tests.TestRanges   40 Line too long (124/80)
C parsedatetime.tests.TestRanges   41 Line too long (124/80)
C parsedatetime.tests.TestRanges   42 Line too long (124/80)
C parsedatetime.tests.TestRanges   44 Line too long (89/80)
C parsedatetime.tests.TestRanges   45 Line too long (90/80)
C parsedatetime.tests.TestRanges   47 Line too long (125/80)
C parsedatetime.tests.TestRanges   48 Line too long (125/80)
C parsedatetime.tests.TestRanges   49 Line too long (125/80)
C parsedatetime.tests.TestRanges   53 Line too long (101/80)
C parsedatetime.tests.TestRanges   55 Line too long (92/80)
C parsedatetime.tests.TestRanges   56 Line too long (90/80)
C parsedatetime.tests.TestRanges   58 Line too long (136/80)
C parsedatetime.tests.TestRanges   59 Line too long (136/80)
C parsedatetime.tests.TestRanges   61 Line too long (92/80)
C parsedatetime.tests.TestRanges   62 Line too long (91/80)
C parsedatetime.tests.TestRanges   64 Line too long (120/80)
C parsedatetime.tests.TestRanges   68 Line too long (102/80)
C parsedatetime.tests.TestRanges   73 Line too long (119/80)
C parsedatetime.tests.TestRanges _compareResults 13 Missing docstring
R parsedatetime.tests.TestRanges _compareResults 13 Too many local variables (29/15)
C parsedatetime.tests.TestRanges test 27 Missing docstring
R parsedatetime.tests.TestRanges test 27 Too many instance attributes (10/7)
C parsedatetime.tests.TestRanges test.setUp 28 Missing docstring
C parsedatetime.tests.TestRanges test.testTimes 32 Missing docstring
C parsedatetime.tests.TestRanges test.testDates 52 Missing docstring
C parsedatetime.tests.TestRanges test.testDates 56 Comma not followed by a space targetEnd = datetime.datetime(2006, 9, 2,self.hr, self.mn, self.sec).timetuple() ^^
C parsedatetime.tests.TestSimpleDateTimes   26 Line too long (111/80)
C parsedatetime.tests.TestSimpleDateTimes   43 Line too long (81/80)
C parsedatetime.tests.TestSimpleDateTimes   56 Line too long (81/80)
C parsedatetime.tests.TestSimpleDateTimes   60 Line too long (102/80)
C parsedatetime.tests.TestSimpleDateTimes   61 Line too long (84/80)
C parsedatetime.tests.TestSimpleDateTimes   63 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   64 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   65 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   66 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   67 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   68 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   69 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   70 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   72 Line too long (84/80)
C parsedatetime.tests.TestSimpleDateTimes   74 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   75 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   76 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   77 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   78 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   79 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   80 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   81 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   83 Line too long (84/80)
C parsedatetime.tests.TestSimpleDateTimes   85 Line too long (84/80)
C parsedatetime.tests.TestSimpleDateTimes   86 Line too long (84/80)
C parsedatetime.tests.TestSimpleDateTimes   88 Line too long (85/80)
C parsedatetime.tests.TestSimpleDateTimes   90 Line too long (86/80)
C parsedatetime.tests.TestSimpleDateTimes   91 Line too long (86/80)
C parsedatetime.tests.TestSimpleDateTimes   95 Line too long (102/80)
C parsedatetime.tests.TestSimpleDateTimes   96 Line too long (88/80)
C parsedatetime.tests.TestSimpleDateTimes   98 Line too long (94/80)
C parsedatetime.tests.TestSimpleDateTimes   99 Line too long (94/80)
C parsedatetime.tests.TestSimpleDateTimes   100 Line too long (94/80)
C parsedatetime.tests.TestSimpleDateTimes   101 Line too long (94/80)
C parsedatetime.tests.TestSimpleDateTimes   102 Line too long (94/80)
C parsedatetime.tests.TestSimpleDateTimes   105 Line too long (99/80)
C parsedatetime.tests.TestSimpleDateTimes   107 Line too long (95/80)
C parsedatetime.tests.TestSimpleDateTimes   108 Line too long (90/80)
C parsedatetime.tests.TestSimpleDateTimes   109 Line too long (90/80)
C parsedatetime.tests.TestSimpleDateTimes   110 Line too long (90/80)
C parsedatetime.tests.TestSimpleDateTimes   111 Line too long (90/80)
C parsedatetime.tests.TestSimpleDateTimes   112 Line too long (90/80)
C parsedatetime.tests.TestSimpleDateTimes   116 Line too long (102/80)
C parsedatetime.tests.TestSimpleDateTimes   117 Line too long (83/80)
C parsedatetime.tests.TestSimpleDateTimes   119 Line too long (87/80)
C parsedatetime.tests.TestSimpleDateTimes   121 Line too long (83/80)
C parsedatetime.tests.TestSimpleDateTimes   123 Line too long (89/80)
C parsedatetime.tests.TestSimpleDateTimes   125 Line too long (84/80)
C parsedatetime.tests.TestSimpleDateTimes   127 Line too long (85/80)
C parsedatetime.tests.TestSimpleDateTimes   129 Line too long (84/80)
C parsedatetime.tests.TestSimpleDateTimes   131 Line too long (87/80)
C parsedatetime.tests.TestSimpleDateTimes   133 Line too long (83/80)
C parsedatetime.tests.TestSimpleDateTimes   135 Line too long (86/80)
C parsedatetime.tests.TestSimpleDateTimes   137 Line too long (84/80)
C parsedatetime.tests.TestSimpleDateTimes   139 Line too long (87/80)
C parsedatetime.tests.TestSimpleDateTimes   140 Line too long (87/80)
C parsedatetime.tests.TestSimpleDateTimes   143 Line too long (102/80)
C parsedatetime.tests.TestSimpleDateTimes   144 Line too long (83/80)
C parsedatetime.tests.TestSimpleDateTimes   146 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   147 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   148 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   149 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   150 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   151 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   152 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   153 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   154 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   158 Line too long (102/80)
C parsedatetime.tests.TestSimpleDateTimes   159 Line too long (84/80)
C parsedatetime.tests.TestSimpleDateTimes   161 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   162 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   163 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   164 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   165 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   166 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   167 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   168 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes   169 Line too long (91/80)
C parsedatetime.tests.TestSimpleDateTimes _compareResults 13 Missing docstring
R parsedatetime.tests.TestSimpleDateTimes _compareResults 13 Too many local variables (17/15)
C parsedatetime.tests.TestSimpleDateTimes test 23 Missing docstring
R parsedatetime.tests.TestSimpleDateTimes test 23 Too many instance attributes (10/7)
C parsedatetime.tests.TestSimpleDateTimes test.setUp 24 Missing docstring
C parsedatetime.tests.TestSimpleDateTimes test.testDays 29 Missing docstring
E parsedatetime.tests.TestSimpleDateTimes test.testDays 41 Instance of 'Constants' has no 'Weekdays' member
E parsedatetime.tests.TestSimpleDateTimes test.testDays 54 Instance of 'Constants' has no 'Weekdays' member
C parsedatetime.tests.TestSimpleDateTimes test.testTimes 59 Missing docstring
C parsedatetime.tests.TestSimpleDateTimes test.testDates 94 Missing docstring
C parsedatetime.tests.TestSimpleDateTimes test.testDates 101 Comma not followed by a space self.assertTrue(_compareResults(self.cal.parse('August 25, 2006',start), (target, 1))) ^^
C parsedatetime.tests.TestSimpleDateTimes test.testSpecialTimes 115 Missing docstring
C parsedatetime.tests.TestSimpleDateTimes test.testSpecialTimes 133 Comma not followed by a space target = datetime.datetime(self.yr, self.mth, self.dy, 19,0, 0).timetuple() ^^
C parsedatetime.tests.TestSimpleDateTimes test.testMidnight 142 Missing docstring
C parsedatetime.tests.TestSimpleDateTimes test.testNoon 157 Missing docstring
R parsedatetime.tests.TestSimpleDateTimes test 23 Too many public methods (22/20)
C parsedatetime.tests.TestSimpleOffsets   26 Line too long (111/80)
C parsedatetime.tests.TestSimpleOffsets   35 Line too long (98/80)
C parsedatetime.tests.TestSimpleOffsets   36 Line too long (98/80)
C parsedatetime.tests.TestSimpleOffsets   37 Line too long (98/80)
C parsedatetime.tests.TestSimpleOffsets   38 Line too long (98/80)
C parsedatetime.tests.TestSimpleOffsets   39 Line too long (98/80)
C parsedatetime.tests.TestSimpleOffsets   40 Line too long (98/80)
C parsedatetime.tests.TestSimpleOffsets   41 Line too long (98/80)
C parsedatetime.tests.TestSimpleOffsets   42 Line too long (98/80)
C parsedatetime.tests.TestSimpleOffsets   43 Line too long (98/80)
C parsedatetime.tests.TestSimpleOffsets   53 Line too long (100/80)
C parsedatetime.tests.TestSimpleOffsets   54 Line too long (100/80)
C parsedatetime.tests.TestSimpleOffsets   55 Line too long (100/80)
C parsedatetime.tests.TestSimpleOffsets   60 Line too long (97/80)
C parsedatetime.tests.TestSimpleOffsets   65 Line too long (102/80)
C parsedatetime.tests.TestSimpleOffsets   66 Line too long (102/80)
C parsedatetime.tests.TestSimpleOffsets   67 Line too long (102/80)
C parsedatetime.tests.TestSimpleOffsets   68 Line too long (102/80)
C parsedatetime.tests.TestSimpleOffsets   69 Line too long (102/80)
C parsedatetime.tests.TestSimpleOffsets   70 Line too long (102/80)
C parsedatetime.tests.TestSimpleOffsets   75 Line too long (98/80)
C parsedatetime.tests.TestSimpleOffsets   80 Line too long (103/80)
C parsedatetime.tests.TestSimpleOffsets   81 Line too long (103/80)
C parsedatetime.tests.TestSimpleOffsets   82 Line too long (103/80)
C parsedatetime.tests.TestSimpleOffsets   83 Line too long (103/80)
C parsedatetime.tests.TestSimpleOffsets   84 Line too long (103/80)
C parsedatetime.tests.TestSimpleOffsets   94 Line too long (95/80)
C parsedatetime.tests.TestSimpleOffsets   95 Line too long (95/80)
C parsedatetime.tests.TestSimpleOffsets   96 Line too long (95/80)
C parsedatetime.tests.TestSimpleOffsets   97 Line too long (95/80)
C parsedatetime.tests.TestSimpleOffsets   98 Line too long (96/80)
C parsedatetime.tests.TestSimpleOffsets   108 Line too long (97/80)
C parsedatetime.tests.TestSimpleOffsets   109 Line too long (97/80)
C parsedatetime.tests.TestSimpleOffsets   110 Line too long (98/80)
C parsedatetime.tests.TestSimpleOffsets   115 Line too long (95/80)
C parsedatetime.tests.TestSimpleOffsets   120 Line too long (88/80)
C parsedatetime.tests.TestSimpleOffsets   121 Line too long (88/80)
C parsedatetime.tests.TestSimpleOffsets   123 Line too long (101/80)
C parsedatetime.tests.TestSimpleOffsets   126 Line too long (89/80)
C parsedatetime.tests.TestSimpleOffsets   131 Line too long (85/80)
C parsedatetime.tests.TestSimpleOffsets _compareResults 13 Missing docstring
R parsedatetime.tests.TestSimpleOffsets _compareResults 13 Too many local variables (17/15)
C parsedatetime.tests.TestSimpleOffsets test 23 Missing docstring
R parsedatetime.tests.TestSimpleOffsets test 23 Too many instance attributes (10/7)
C parsedatetime.tests.TestSimpleOffsets test.setUp 24 Missing docstring
C parsedatetime.tests.TestSimpleOffsets test.testMinutesFromNow 28 Missing docstring
C parsedatetime.tests.TestSimpleOffsets test.testMinutesBeforeNow 46 Missing docstring
C parsedatetime.tests.TestSimpleOffsets test.testOffsetAfterNoon 58 Missing docstring
C parsedatetime.tests.TestSimpleOffsets test.testOffsetBeforeNoon 73 Missing docstring
C parsedatetime.tests.TestSimpleOffsets test.testWeekFromNow 87 Missing docstring
C parsedatetime.tests.TestSimpleOffsets test.testWeekBeforeNow 101 Missing docstring
C parsedatetime.tests.TestSimpleOffsets test.testSpecials 113 Missing docstring
R parsedatetime.tests.TestSimpleOffsets test 23 Too many public methods (23/20)
C parsedatetime.tests.TestUnits   26 Line too long (111/80)
C parsedatetime.tests.TestUnits   35 Line too long (89/80)
C parsedatetime.tests.TestUnits   36 Line too long (89/80)
C parsedatetime.tests.TestUnits   37 Line too long (89/80)
C parsedatetime.tests.TestUnits   38 Line too long (89/80)
C parsedatetime.tests.TestUnits   39 Line too long (89/80)
C parsedatetime.tests.TestUnits   40 Line too long (89/80)
C parsedatetime.tests.TestUnits   49 Line too long (87/80)
C parsedatetime.tests.TestUnits   50 Line too long (87/80)
C parsedatetime.tests.TestUnits   51 Line too long (87/80)
C parsedatetime.tests.TestUnits   61 Line too long (86/80)
C parsedatetime.tests.TestUnits   62 Line too long (86/80)
C parsedatetime.tests.TestUnits   63 Line too long (86/80)
C parsedatetime.tests.TestUnits   64 Line too long (86/80)
C parsedatetime.tests.TestUnits   65 Line too long (86/80)
C parsedatetime.tests.TestUnits   75 Line too long (87/80)
C parsedatetime.tests.TestUnits   76 Line too long (87/80)
C parsedatetime.tests.TestUnits   77 Line too long (87/80)
C parsedatetime.tests.TestUnits   78 Line too long (87/80)
C parsedatetime.tests.TestUnits   79 Line too long (87/80)
C parsedatetime.tests.TestUnits   81 Line too long (88/80)
C parsedatetime.tests.TestUnits   82 Line too long (88/80)
C parsedatetime.tests.TestUnits   83 Line too long (88/80)
C parsedatetime.tests.TestUnits   84 Line too long (88/80)
C parsedatetime.tests.TestUnits   85 Line too long (88/80)
C parsedatetime.tests.TestUnits   95 Line too long (87/80)
C parsedatetime.tests.TestUnits   96 Line too long (87/80)
C parsedatetime.tests.TestUnits   97 Line too long (87/80)
C parsedatetime.tests.TestUnits   98 Line too long (87/80)
C parsedatetime.tests.TestUnits   99 Line too long (87/80)
C parsedatetime.tests.TestUnits   100 Line too long (87/80)
C parsedatetime.tests.TestUnits   109 Line too long (88/80)
C parsedatetime.tests.TestUnits   110 Line too long (88/80)
C parsedatetime.tests.TestUnits   111 Line too long (88/80)
C parsedatetime.tests.TestUnits   121 Line too long (87/80)
C parsedatetime.tests.TestUnits   122 Line too long (87/80)
C parsedatetime.tests.TestUnits   123 Line too long (87/80)
C parsedatetime.tests.TestUnits   124 Line too long (87/80)
C parsedatetime.tests.TestUnits   125 Line too long (87/80)
C parsedatetime.tests.TestUnits _compareResults 13 Missing docstring
R parsedatetime.tests.TestUnits _compareResults 13 Too many local variables (17/15)
C parsedatetime.tests.TestUnits test 23 Missing docstring
R parsedatetime.tests.TestUnits test 23 Too many instance attributes (10/7)
C parsedatetime.tests.TestUnits test.setUp 24 Missing docstring
C parsedatetime.tests.TestUnits test.testMinutes 28 Missing docstring
C parsedatetime.tests.TestUnits test.testHours 42 Missing docstring
C parsedatetime.tests.TestUnits test.testDays 54 Missing docstring
C parsedatetime.tests.TestUnits test.testNegativeDays 68 Missing docstring
C parsedatetime.tests.TestUnits test.testWeeks 88 Missing docstring
C parsedatetime.tests.TestUnits test.testMonths 102 Missing docstring
C parsedatetime.tests.TestUnits test.testYears 114 Missing docstring
R parsedatetime.tests.TestUnits test 23 Too many public methods (23/20)
R parsedatetime.tests.TestUnits   1 Similar lines in 2 files ==parsedatetime.tests.TestAustralianLocale:31 ==parsedatetime.tests.TestSimpleDateTimes:58 def testTimes(self): start = datetime.datetime(self.yr, self.mth, self.dy, self.hr, self.mn, self.sec).timetuple() target = datetime.datetime(self.yr, self.mth, self.dy, 23, 0, 0).timetuple() self.assertTrue(_compareResults(self.cal.parse('11:00:00 PM', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('11:00 PM', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('11 PM', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('11PM', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('2300', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('23:00', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('11p', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('11pm', start), (target, 2))) target = datetime.datetime(self.yr, self.mth, self.dy, 11, 0, 0).timetuple() self.assertTrue(_compareResults(self.cal.parse('11:00:00 AM', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('11:00 AM', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('11 AM', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('11AM', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('1100', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('11:00', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('11a', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('11am', start), (target, 2))) target = datetime.datetime(self.yr, self.mth, self.dy, 7, 30, 0).timetuple() self.assertTrue(_compareResults(self.cal.parse('730', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('0730', start), (target, 2))) target = datetime.datetime(self.yr, self.mth, self.dy, 17, 30, 0).timetuple() self.assertTrue(_compareResults(self.cal.parse('1730', start), (target, 2))) self.assertTrue(_compareResults(self.cal.parse('173000', start), (target, 2))) def testDates(self): start = datetime.datetime(self.yr, self.mth, self.dy, self.hr, self.mn, self.sec).timetuple() target = datetime.datetime(2006, 8, 25, self.hr, self.mn, self.sec).timetuple()
R parsedatetime.tests.TestUnits   1 Similar lines in 2 files ==parsedatetime.parsedatetime:6 ==parsedatetime.parsedatetime_consts:10 __license__ = """ Copyright (c) 2004-2006 Mike Taylor Copyright (c) 2006 Darshana Chhajed All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. """ try: import PyICU as pyicu except: pyicu = None import datetime, time class pdtLocale_en: """
R parsedatetime.tests.TestUnits   1 Similar lines in 2 files ==parsedatetime.tests.TestComplexDateTimes:6 ==parsedatetime.tests.TestSimpleDateTimes:6 import unittest, time, datetime import parsedatetime.parsedatetime as pt # a special compare function is used to allow us to ignore the seconds as # the running of the test could cross a minute boundary def _compareResults(result, check): target, t_flag = result value, v_flag = check t_yr, t_mth, t_dy, t_hr, t_min, _, _, _, _ = target v_yr, v_mth, v_dy, v_hr, v_min, _, _, _, _ = value return ((t_yr == v_yr) and (t_mth == v_mth) and (t_dy == v_dy) and (t_hr == v_hr) and (t_min == v_min)) and (t_flag == v_flag) class test(unittest.TestCase): def setUp(self): self.cal = pt.Calendar() self.yr, self.mth, self.dy, self.hr, self.mn, self.sec, self.wd, self.yd, self.isdst = time.localtime()
R parsedatetime.tests.TestUnits   1 Similar lines in 6 files ==parsedatetime.tests.TestComplexDateTimes:6 ==parsedatetime.tests.TestErrors:6 ==parsedatetime.tests.TestMultiple:6 ==parsedatetime.tests.TestSimpleDateTimes:6 ==parsedatetime.tests.TestSimpleOffsets:6 ==parsedatetime.tests.TestUnits:6 import unittest, time, datetime import parsedatetime.parsedatetime as pt # a special compare function is used to allow us to ignore the seconds as # the running of the test could cross a minute boundary def _compareResults(result, check): target, t_flag = result value, v_flag = check t_yr, t_mth, t_dy, t_hr, t_min, _, _, _, _ = target v_yr, v_mth, v_dy, v_hr, v_min, _, _, _, _ = value return ((t_yr == v_yr) and (t_mth == v_mth) and (t_dy == v_dy) and (t_hr == v_hr) and (t_min == v_min)) and (t_flag == v_flag) class test(unittest.TestCase): def setUp(self): self.cal = pt.Calendar() self.yr, self.mth, self.dy, self.hr, self.mn, self.sec, self.wd, self.yd, self.isdst = time.localtime()
R parsedatetime.tests.TestUnits   1 Similar lines in 2 files ==parsedatetime.tests.__init__:8 ==parsedatetime:10 license = """ Copyright (c) 2004-2006 Mike Taylor Copyright (c) 2006 Darshana Chhajed All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. """
R parsedatetime.tests.TestUnits   1 Similar lines in 4 files ==parsedatetime.parsedatetime:7 ==parsedatetime.parsedatetime_consts:11 ==parsedatetime.tests.__init__:9 ==parsedatetime:11 Copyright (c) 2004-2006 Mike Taylor Copyright (c) 2006 Darshana Chhajed All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. """
R parsedatetime.tests.TestUnits   1 Similar lines in 7 files ==parsedatetime.tests.TestAustralianLocale:13 ==parsedatetime.tests.TestComplexDateTimes:12 ==parsedatetime.tests.TestErrors:12 ==parsedatetime.tests.TestMultiple:12 ==parsedatetime.tests.TestSimpleDateTimes:12 ==parsedatetime.tests.TestSimpleOffsets:12 ==parsedatetime.tests.TestUnits:12 def _compareResults(result, check): target, t_flag = result value, v_flag = check t_yr, t_mth, t_dy, t_hr, t_min, _, _, _, _ = target v_yr, v_mth, v_dy, v_hr, v_min, _, _, _, _ = value return ((t_yr == v_yr) and (t_mth == v_mth) and (t_dy == v_dy) and (t_hr == v_hr) and (t_min == v_min)) and (t_flag == v_flag) class test(unittest.TestCase): def setUp(self):
R parsedatetime.tests.TestUnits   1 Similar lines in 7 files ==parsedatetime.tests.TestComplexDateTimes:19 ==parsedatetime.tests.TestErrors:19 ==parsedatetime.tests.TestMultiple:19 ==parsedatetime.tests.TestPhrases:24 ==parsedatetime.tests.TestSimpleDateTimes:19 ==parsedatetime.tests.TestSimpleOffsets:19 ==parsedatetime.tests.TestUnits:19 return ((t_yr == v_yr) and (t_mth == v_mth) and (t_dy == v_dy) and (t_hr == v_hr) and (t_min == v_min)) and (t_flag == v_flag) class test(unittest.TestCase): def setUp(self): self.cal = pt.Calendar() self.yr, self.mth, self.dy, self.hr, self.mn, self.sec, self.wd, self.yd, self.isdst = time.localtime()
R parsedatetime.tests.TestUnits   1 Similar lines in 2 files ==parsedatetime.tests.TestSimpleDateTimes:28 ==parsedatetime.tests.TestUnits:53 def testDays(self): s = datetime.datetime.now() t = s + datetime.timedelta(days=1) start = s.timetuple() target = t.timetuple()