~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/app/doc/displaying-dates.txt

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-06-30 17:35:37 UTC
  • mfrom: (13333.1.3 in-a-moment)
  • Revision ID: launchpad@pqm.canonical.com-20110630173537-01rnf9vnsahetuzf
[r=stevenk][bug=147428] Return 'a moment',
 rather than the exact time if the time is ten seconds or less.

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
    >>> ztapi.provideAdapter(
52
52
    ...     datetime, IPathAdapter, TestDateTimeFormatterAPI, 'testfmt')
53
53
 
 
54
A time that is ten seconds or less will be displayed as an approximate:
 
55
 
 
56
    >>> t = fixed_time + timedelta(0, 5, 0)
 
57
    >>> test_tales('t/testfmt:approximatedate', t=t)
 
58
    'in a moment'
 
59
    >>> t = fixed_time + timedelta(0, 9, 0)
 
60
    >>> test_tales('t/testfmt:approximatedate', t=t)
 
61
    'in a moment'
 
62
    >>> print (test_tales('t/testfmt:approximatedate', t=t) ==
 
63
    ...        test_tales('t/testfmt:displaydate', t=t))
 
64
    True
 
65
    >>> t = fixed_time_utc - timedelta(0, 10, 0)
 
66
    >>> test_tales('t/testfmt:approximatedate', t=t)
 
67
    'a moment ago'
 
68
    >>> print (test_tales('t/testfmt:approximatedate', t=t) ==
 
69
    ...        test_tales('t/testfmt:displaydate', t=t))
 
70
    True
 
71
 
54
72
A time that is very close to the present will be displayed in seconds:
55
73
 
56
 
    >>> t = fixed_time + timedelta(0, 5, 0)
 
74
    >>> t = fixed_time + timedelta(0, 11, 0)
57
75
    >>> test_tales('t/testfmt:approximatedate', t=t)
58
 
    'in 5 seconds'
 
76
    'in 11 seconds'
59
77
    >>> print (test_tales('t/testfmt:approximatedate', t=t) ==
60
78
    ...        test_tales('t/testfmt:displaydate', t=t))
61
79
    True
62
 
    >>> t = fixed_time_utc - timedelta(0, 5, 0)
 
80
    >>> t = fixed_time_utc - timedelta(0, 25, 0)
63
81
    >>> test_tales('t/testfmt:approximatedate', t=t)
64
 
    '5 seconds ago'
 
82
    '25 seconds ago'
65
83
    >>> print (test_tales('t/testfmt:approximatedate', t=t) ==
66
84
    ...        test_tales('t/testfmt:displaydate', t=t))
67
85
    True