diff tests/test-hgweb-json.t @ 24713:2f43f8cf8219

json: implement {filediff} template Single letter properties are used to keep payload size down, as diff representation can be quite large and longer property names can create a lot of extra work for parsers. Rename is not yet captured. This can be done in a follow-up.
author Gregory Szorc <gregory.szorc@gmail.com>
date Fri, 10 Apr 2015 22:39:22 -0400
parents 517f3e190a5d
children 84859415a4c9
line wrap: on
line diff
--- a/tests/test-hgweb-json.t	Fri Apr 10 22:34:12 2015 -0400
+++ b/tests/test-hgweb-json.t	Fri Apr 10 22:39:22 2015 -0400
@@ -678,7 +678,52 @@
   $ request json-diff/f8bbb9024b10/foo
   200 Script output follows
   
-  "not yet implemented"
+  {
+    "author": "test",
+    "children": [],
+    "date": [
+      0.0,
+      0
+    ],
+    "desc": "modify foo",
+    "diff": [
+      {
+        "blockno": 1,
+        "lines": [
+          {
+            "l": "--- a/foo\tThu Jan 01 00:00:00 1970 +0000\n",
+            "n": 1,
+            "t": "-"
+          },
+          {
+            "l": "+++ b/foo\tThu Jan 01 00:00:00 1970 +0000\n",
+            "n": 2,
+            "t": "+"
+          },
+          {
+            "l": "@@ -1,1 +1,1 @@\n",
+            "n": 3,
+            "t": "@"
+          },
+          {
+            "l": "-foo\n",
+            "n": 4,
+            "t": "-"
+          },
+          {
+            "l": "+bar\n",
+            "n": 5,
+            "t": "+"
+          }
+        ]
+      }
+    ],
+    "node": "f8bbb9024b10f93cdbb8d940337398291d40dea8",
+    "parents": [
+      "06e557f3edf66faa1ccaba5dd8c203c21cc79f1e"
+    ],
+    "path": "foo"
+  }
 
 comparison/{revision}/{path} shows information about before and after for a file