Adding tests for utils.dates

Review Request #8439 — Created Sept. 25, 2016 and submitted

Information

Djblets
master
71eddd6...

Reviewers

Djblets has some utility functions for working with dates/timestamps
that did not have any unit tests for them.
The cursor of some text fields in an edit state displayed the standard
Added new DatesTests class to djblets/util/tests.py that covers
testing for:

Calling http_date():
- With a datetime object.
- With a string representing a date.
- With an integer representing a Unix timestamp (seconds since the
epoch).

Calling get_latest_timestamp():
- Without any timestamps in the list (result should be None)
- With a list of timestamps of different values in a jumbled,
unsorted order, checking that the latest gets returned.

Calling get_tz_aware_utcnow() and checking that the resulting
datetime's timezone is UTC

Added tests

Description From Last Updated

'time' imported but unused

reviewbotreviewbot

Col: 80 E501 line too long (85 > 79 characters)

reviewbotreviewbot

djblets.util comes before djblets.util.foo

brenniebrennie

http_date

brenniebrennie

http_date

brenniebrennie

http_date

brenniebrennie

UTC is capitalized.

brenniebrennie

Undo this.

brenniebrennie

Same here.

brenniebrennie

Same here.

brenniebrennie

Use the function name in the docstring.

brenniebrennie
There are no open issues
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        djblets/util/tests.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        djblets/util/tests.py
    
    
  2. djblets/util/tests.py (Diff revision 1)
     
     
    Show all issues
     'time' imported but unused
    
  3. djblets/util/tests.py (Diff revision 1)
     
     
    Show all issues
    Col: 80
     E501 line too long (85 > 79 characters)
    
  4. 
      
LA
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        djblets/util/tests.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        djblets/util/tests.py
    
    
  2. 
      
LA
brennie
  1. 
      
  2. djblets/util/tests.py (Diff revision 2)
     
     
    Show all issues

    djblets.util comes before djblets.util.foo

  3. 
      
LA
brennie
  1. 
      
  2. djblets/util/tests.py (Diff revision 3)
     
     
    Show all issues

    http_date

  3. djblets/util/tests.py (Diff revision 3)
     
     
    Show all issues

    http_date

  4. djblets/util/tests.py (Diff revision 3)
     
     
    Show all issues

    http_date

  5. djblets/util/tests.py (Diff revision 3)
     
     
    Show all issues

    UTC is capitalized.

  6. 
      
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        djblets/util/tests.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        djblets/util/tests.py
    
    
  2. 
      
LA
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        djblets/util/tests.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        djblets/util/tests.py
    
    
  2. 
      
brennie
  1. 
      
  2. djblets/util/tests.py (Diff revision 4)
     
     
    Show all issues

    Undo this.

  3. djblets/util/tests.py (Diff revision 4)
     
     
    Show all issues

    Same here.

  4. djblets/util/tests.py (Diff revision 4)
     
     
    Show all issues

    Same here.

  5. djblets/util/tests.py (Diff revision 4)
     
     
    Show all issues

    Use the function name in the docstring.

  6. 
      
LA
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        djblets/util/tests.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        djblets/util/tests.py
    
    
  2. 
      
LA
reviewbot
  1. Tool: PEP8 Style Checker
    Processed Files:
        djblets/util/tests.py
    
    
    
    Tool: Pyflakes
    Processed Files:
        djblets/util/tests.py
    
    
  2. 
      
LA
Review request changed
Status:
Completed
Change Summary:
Pushed to release-0.10.x (6d3826e)
Loading...