tests/test-command-template.t
changeset 38285 8d6109b49b31
parent 38277 aaed058a0390
child 38286 851fc9d42d6d
--- a/tests/test-command-template.t	Sat Apr 21 19:01:35 2018 +0900
+++ b/tests/test-command-template.t	Sat Mar 24 17:54:02 2018 +0900
@@ -1548,33 +1548,33 @@
   branches--debug: 
   branches--debug: 
   branches--debug: 
-  date: 1577872860.00
-  date: 1000000.00
-  date: 1500001.00
-  date: 1500000.00
-  date: 1400000.00
-  date: 1300000.00
-  date: 1200000.00
-  date: 1100000.00
-  date: 1000000.00
-  date--verbose: 1577872860.00
-  date--verbose: 1000000.00
-  date--verbose: 1500001.00
-  date--verbose: 1500000.00
-  date--verbose: 1400000.00
-  date--verbose: 1300000.00
-  date--verbose: 1200000.00
-  date--verbose: 1100000.00
-  date--verbose: 1000000.00
-  date--debug: 1577872860.00
-  date--debug: 1000000.00
-  date--debug: 1500001.00
-  date--debug: 1500000.00
-  date--debug: 1400000.00
-  date--debug: 1300000.00
-  date--debug: 1200000.00
-  date--debug: 1100000.00
-  date--debug: 1000000.00
+  date: 1577872860 0
+  date: 1000000 0
+  date: 1500001 0
+  date: 1500000 0
+  date: 1400000 0
+  date: 1300000 0
+  date: 1200000 0
+  date: 1100000 0
+  date: 1000000 0
+  date--verbose: 1577872860 0
+  date--verbose: 1000000 0
+  date--verbose: 1500001 0
+  date--verbose: 1500000 0
+  date--verbose: 1400000 0
+  date--verbose: 1300000 0
+  date--verbose: 1200000 0
+  date--verbose: 1100000 0
+  date--verbose: 1000000 0
+  date--debug: 1577872860 0
+  date--debug: 1000000 0
+  date--debug: 1500001 0
+  date--debug: 1500000 0
+  date--debug: 1400000 0
+  date--debug: 1300000 0
+  date--debug: 1200000 0
+  date--debug: 1100000 0
+  date--debug: 1000000 0
   desc: third
   desc: second
   desc: merge
@@ -2291,7 +2291,7 @@
   $ hg log -r0 --template '{author|lower}\n'
   user name <user@hostname>
   $ hg log -r0 --template '{date|upper}\n'
-  1000000.00
+  1000000 0
 
 Add a commit that does all possible modifications at once
 
@@ -2806,9 +2806,9 @@
 Behind the scenes, this would throw TypeError without intype=bytes
 
   $ hg log -l 3 --template '{date|obfuscate}\n'
-  &#48;&#46;&#48;&#48;
-  &#48;&#46;&#48;&#48;
-  &#49;&#53;&#55;&#55;&#56;&#55;&#50;&#56;&#54;&#48;&#46;&#48;&#48;
+  &#48;&#32;&#48;
+  &#48;&#32;&#48;
+  &#49;&#53;&#55;&#55;&#56;&#55;&#50;&#56;&#54;&#48;&#32;&#48;
 
 Behind the scenes, this will throw a ValueError
 
@@ -2820,9 +2820,9 @@
 Behind the scenes, this would throw AttributeError without intype=bytes
 
   $ hg log -l 3 --template 'line: {date|escape}\n'
-  line: 0.00
-  line: 0.00
-  line: 1577872860.00
+  line: 0 0
+  line: 0 0
+  line: 1577872860 0
 
   $ hg log -l 3 --template 'line: {extras|localdate}\n'
   hg: parse error: localdate expects a date information
@@ -3293,6 +3293,15 @@
   (max first argument should be an iterable)
   [255]
 
+  $ hg log -R latesttag -l1 -T '{min(date)}'
+  hg: parse error: date is not iterable
+  (min first argument should be an iterable)
+  [255]
+  $ hg log -R latesttag -l1 -T '{max(date)}'
+  hg: parse error: date is not iterable
+  (max first argument should be an iterable)
+  [255]
+
 Test min/max of empty sequence:
 
   $ hg debugtemplate '{min("")}'
@@ -3902,12 +3911,14 @@
   (get() expects a dict as first argument)
   [255]
 
-Test json filter applied to hybrid object:
+Test json filter applied to wrapped object:
 
   $ hg log -r0 -T '{files|json}\n'
   ["a"]
   $ hg log -r0 -T '{extras|json}\n'
   {"branch": "default"}
+  $ hg log -r0 -T '{date|json}\n'
+  [0, 0]
 
 Test json filter applied to map result:
 
@@ -4608,8 +4619,8 @@
 Test with non-strings like dates
 
   $ hg log -T "{indent(date, '   ')}\n" -r 2:3 -R a
-     1200000.00
-     1300000.00
+     1200000 0
+     1300000 0
 
 Test broken string escapes: