• 
      

    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

    reviewbot reviewbot

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

    reviewbot reviewbot

    djblets.util comes before djblets.util.foo

    brennie brennie

    http_date

    brennie brennie

    http_date

    brennie brennie

    http_date

    brennie brennie

    UTC is capitalized.

    brennie brennie

    Undo this.

    brennie brennie

    Same here.

    brennie brennie

    Same here.

    brennie brennie

    Use the function name in the docstring.

    brennie brennie
    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)