]> source.dussan.org Git - sonarqube.git/commitdiff
add some tests of the component viewer
authorStas Vilchik <vilchiks@gmail.com>
Mon, 2 Mar 2015 13:01:58 +0000 (14:01 +0100)
committerStas Vilchik <vilchiks@gmail.com>
Wed, 4 Mar 2015 12:33:41 +0000 (13:33 +0100)
15 files changed:
server/sonar-web/src/test/js/source-viewer-coverage.js [new file with mode: 0644]
server/sonar-web/src/test/js/source-viewer-duplications.js [new file with mode: 0644]
server/sonar-web/src/test/js/source-viewer-scm.js [new file with mode: 0644]
server/sonar-web/src/test/json/source-viewer-coverage/app.json [new file with mode: 0644]
server/sonar-web/src/test/json/source-viewer-coverage/issues.json [new file with mode: 0644]
server/sonar-web/src/test/json/source-viewer-coverage/lines.json [new file with mode: 0644]
server/sonar-web/src/test/json/source-viewer-coverage/test-cases.json [new file with mode: 0644]
server/sonar-web/src/test/json/source-viewer-duplications/app.json [new file with mode: 0644]
server/sonar-web/src/test/json/source-viewer-duplications/duplications.json [new file with mode: 0644]
server/sonar-web/src/test/json/source-viewer-duplications/issues.json [new file with mode: 0644]
server/sonar-web/src/test/json/source-viewer-duplications/lines.json [new file with mode: 0644]
server/sonar-web/src/test/json/source-viewer-scm/app.json [new file with mode: 0644]
server/sonar-web/src/test/json/source-viewer-scm/issues.json [new file with mode: 0644]
server/sonar-web/src/test/json/source-viewer-scm/lines.json [new file with mode: 0644]
server/sonar-web/src/test/json/source-viewer-spec/lines.json

diff --git a/server/sonar-web/src/test/js/source-viewer-coverage.js b/server/sonar-web/src/test/js/source-viewer-coverage.js
new file mode 100644 (file)
index 0000000..4343001
--- /dev/null
@@ -0,0 +1,66 @@
+/*
+ * SonarQube, open source software quality management tool.
+ * Copyright (C) 2008-2014 SonarSource
+ * mailto:contact AT sonarsource DOT com
+ *
+ * SonarQube is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * SonarQube is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ */
+/* global casper:false */
+
+
+var lib = require('../lib'),
+    testName = lib.testName('Source Viewer');
+
+lib.initMessages();
+lib.changeWorkingDirectory('source-viewer-coverage');
+lib.configureCasper();
+
+
+casper.test.begin(testName('Coverage'), 4, function (test) {
+  casper
+      .start(lib.buildUrl('source-viewer'), function () {
+        lib.setDefaultViewport();
+
+        lib.mockRequest('/api/l10n/index', '{}');
+        lib.mockRequestFromFile('/api/components/app', 'app.json');
+        lib.mockRequestFromFile('/api/sources/lines', 'lines.json');
+        lib.mockRequestFromFile('/api/issues/search', 'issues.json');
+        lib.mockRequestFromFile('/api/tests/test_cases', 'test-cases.json');
+      })
+
+      .then(function () {
+        casper.waitForSelector('.source-line');
+      })
+
+      .then(function () {
+        test.assertElementCount('.source-line-covered', 1);
+        casper.click('.source-line-covered');
+        casper.waitForSelector('.bubble-popup');
+      })
+
+      .then(function () {
+        test.assertSelectorContains('.bubble-popup', 'SampleTest');
+        test.assertSelectorContains('.bubble-popup', '2ms');
+        test.assertExists('.bubble-popup .icon-test-status-ok');
+      })
+
+      .then(function () {
+        lib.sendCoverage();
+      })
+
+      .run(function () {
+        test.done();
+      });
+});
diff --git a/server/sonar-web/src/test/js/source-viewer-duplications.js b/server/sonar-web/src/test/js/source-viewer-duplications.js
new file mode 100644 (file)
index 0000000..bff1589
--- /dev/null
@@ -0,0 +1,70 @@
+/*
+ * SonarQube, open source software quality management tool.
+ * Copyright (C) 2008-2014 SonarSource
+ * mailto:contact AT sonarsource DOT com
+ *
+ * SonarQube is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * SonarQube is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ */
+/* global casper:false */
+
+
+var lib = require('../lib'),
+    testName = lib.testName('Source Viewer');
+
+lib.initMessages();
+lib.changeWorkingDirectory('source-viewer-duplications');
+lib.configureCasper();
+
+
+casper.test.begin(testName('Duplications'), 4, function (test) {
+  casper
+      .start(lib.buildUrl('source-viewer'), function () {
+        lib.setDefaultViewport();
+
+        lib.mockRequest('/api/l10n/index', '{}');
+        lib.mockRequestFromFile('/api/components/app', 'app.json');
+        lib.mockRequestFromFile('/api/sources/lines', 'lines.json');
+        lib.mockRequestFromFile('/api/issues/search', 'issues.json');
+        lib.mockRequestFromFile('/api/duplications/show', 'duplications.json');
+      })
+
+      .then(function () {
+        casper.waitForSelector('.source-line');
+      })
+
+      .then(function () {
+        test.assertElementCount('.source-line-duplications.source-line-duplicated', 5);
+        casper.click('.source-line-duplicated');
+        lib.waitForElementCount('.source-line-duplications-extra.source-line-duplicated', 5);
+      })
+
+      .then(function () {
+        casper.waitForSelector('.bubble-popup');
+      })
+
+      .then(function () {
+        test.assertSelectorContains('.bubble-popup', 'Duplicated');
+        test.assertSelectorContains('.bubble-popup', '12');
+        test.assertSelectorContains('.bubble-popup', '16');
+      })
+
+      .then(function () {
+        lib.sendCoverage();
+      })
+
+      .run(function () {
+        test.done();
+      });
+});
diff --git a/server/sonar-web/src/test/js/source-viewer-scm.js b/server/sonar-web/src/test/js/source-viewer-scm.js
new file mode 100644 (file)
index 0000000..abf5102
--- /dev/null
@@ -0,0 +1,71 @@
+/*
+ * SonarQube, open source software quality management tool.
+ * Copyright (C) 2008-2014 SonarSource
+ * mailto:contact AT sonarsource DOT com
+ *
+ * SonarQube is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * SonarQube is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ */
+/* global casper:false */
+
+
+var lib = require('../lib'),
+    testName = lib.testName('Source Viewer');
+
+lib.initMessages();
+lib.changeWorkingDirectory('source-viewer-scm');
+lib.configureCasper();
+
+
+casper.test.begin(testName('SCM'), 4, function (test) {
+  casper
+      .start(lib.buildUrl('source-viewer'), function () {
+        lib.setDefaultViewport();
+
+        lib.mockRequest('/api/l10n/index', '{}');
+        lib.mockRequestFromFile('/api/components/app', 'app.json');
+        lib.mockRequestFromFile('/api/sources/lines', 'lines.json');
+        lib.mockRequestFromFile('/api/issues/search', 'issues.json');
+      })
+
+      .then(function () {
+        casper.waitForSelector('.source-line');
+      })
+
+      .then(function () {
+        casper.click('.source-line-scm[data-line-number="1"]');
+        casper.waitForSelector('.bubble-popup');
+      })
+
+      .then(function () {
+        test.assertSelectorContains('.bubble-popup', 'sample-author');
+        test.assertSelectorContains('.bubble-popup', 'January 1 2015 1:00 AM');
+        test.assertSelectorContains('.bubble-popup', 'samplerevision');
+      })
+
+      // do not hide popup on click
+      // to allow selecting text by mouse
+      .then(function () {
+        casper.click('.bubble-popup');
+        test.assertExists('.bubble-popup');
+      })
+
+      .then(function () {
+        lib.sendCoverage();
+      })
+
+      .run(function () {
+        test.done();
+      });
+});
diff --git a/server/sonar-web/src/test/json/source-viewer-coverage/app.json b/server/sonar-web/src/test/json/source-viewer-coverage/app.json
new file mode 100644 (file)
index 0000000..bfee785
--- /dev/null
@@ -0,0 +1,19 @@
+{
+  "uuid": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaaa",
+  "key": "sample:sample",
+  "path": "sample/path",
+  "name": "Sample",
+  "longName": "Sample",
+  "q": "FIL",
+  "subProject": "sample:subproject",
+  "subProjectName": "Sample Sub-Project",
+  "project": "sample:project",
+  "projectName": "Sample Project",
+  "fav": false,
+  "canMarkAsFavourite": true,
+  "canCreateManualIssue": true,
+  "measures": {
+    "lines": "20",
+    "duplicationDensity": "25%"
+  }
+}
diff --git a/server/sonar-web/src/test/json/source-viewer-coverage/issues.json b/server/sonar-web/src/test/json/source-viewer-coverage/issues.json
new file mode 100644 (file)
index 0000000..40edd88
--- /dev/null
@@ -0,0 +1,14 @@
+{
+  "total": 0,
+  "p": 1,
+  "ps": 100,
+  "issues": [],
+  "maxResultsReached": false,
+  "paging": {
+    "pageIndex": 1,
+    "pageSize": 100,
+    "total": 0,
+    "fTotal": "0",
+    "pages": 1
+  }
+}
diff --git a/server/sonar-web/src/test/json/source-viewer-coverage/lines.json b/server/sonar-web/src/test/json/source-viewer-coverage/lines.json
new file mode 100644 (file)
index 0000000..3b0947a
--- /dev/null
@@ -0,0 +1,18 @@
+{"sources": [
+  { "line": 1,  "code": "line 1" },
+  { "line": 2,  "code": "line 2" },
+  { "line": 3,  "code": "line 3" },
+  { "line": 4,  "code": "line 4" },
+  { "line": 5,  "code": "line 5" },
+  { "line": 6,  "code": "line 6" },
+  { "line": 7,  "code": "line 7" },
+  { "line": 8,  "code": "line 8" },
+  { "line": 9,  "code": "line 9" },
+  { "line": 10, "code": "line 10" },
+  { "line": 11, "code": "line 11", "utLineHits": 3 },
+  { "line": 16, "code": "line 16" },
+  { "line": 17, "code": "line 17" },
+  { "line": 18, "code": "line 18" },
+  { "line": 19, "code": "line 19" },
+  { "line": 20, "code": "line 20" }
+]}
diff --git a/server/sonar-web/src/test/json/source-viewer-coverage/test-cases.json b/server/sonar-web/src/test/json/source-viewer-coverage/test-cases.json
new file mode 100644 (file)
index 0000000..db0ef3f
--- /dev/null
@@ -0,0 +1,17 @@
+{
+  "tests": [
+    {
+      "name": "sampleTest",
+      "status": "OK",
+      "durationInMs": 2,
+      "_ref": "1"
+    }
+  ],
+  "files": {
+    "1": {
+      "uuid": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbbb",
+      "key": "test:sample",
+      "longName": "SampleTest"
+    }
+  }
+}
diff --git a/server/sonar-web/src/test/json/source-viewer-duplications/app.json b/server/sonar-web/src/test/json/source-viewer-duplications/app.json
new file mode 100644 (file)
index 0000000..bfee785
--- /dev/null
@@ -0,0 +1,19 @@
+{
+  "uuid": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaaa",
+  "key": "sample:sample",
+  "path": "sample/path",
+  "name": "Sample",
+  "longName": "Sample",
+  "q": "FIL",
+  "subProject": "sample:subproject",
+  "subProjectName": "Sample Sub-Project",
+  "project": "sample:project",
+  "projectName": "Sample Project",
+  "fav": false,
+  "canMarkAsFavourite": true,
+  "canCreateManualIssue": true,
+  "measures": {
+    "lines": "20",
+    "duplicationDensity": "25%"
+  }
+}
diff --git a/server/sonar-web/src/test/json/source-viewer-duplications/duplications.json b/server/sonar-web/src/test/json/source-viewer-duplications/duplications.json
new file mode 100644 (file)
index 0000000..7da4385
--- /dev/null
@@ -0,0 +1,41 @@
+{
+  "duplications": [
+    {
+      "blocks": [
+        {
+          "from": 11,
+          "size": 5,
+          "_ref": "1"
+        },
+        {
+          "from": 12,
+          "size": 5,
+          "_ref": "2"
+        }
+      ]
+    }
+  ],
+  "files": {
+    "2": {
+      "uuid": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbbb",
+      "key": "duplicated:duplicated",
+      "name": "Duplicated",
+      "q": "FIL",
+      "subProject": "duplicated:subproject",
+      "subProjectName": "Duplicated Sub-Project",
+      "project": "duplicated:project",
+      "projectName": "Duplicated Project"
+    },
+    "1": {
+      "uuid": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaaa",
+      "key": "sample:sample",
+      "name": "Sample",
+      "longName": "Sample",
+      "q": "FIL",
+      "subProject": "sample:subproject",
+      "subProjectName": "Sample Sub-Project",
+      "project": "sample:project",
+      "projectName": "Sample Project"
+    }
+  }
+}
diff --git a/server/sonar-web/src/test/json/source-viewer-duplications/issues.json b/server/sonar-web/src/test/json/source-viewer-duplications/issues.json
new file mode 100644 (file)
index 0000000..40edd88
--- /dev/null
@@ -0,0 +1,14 @@
+{
+  "total": 0,
+  "p": 1,
+  "ps": 100,
+  "issues": [],
+  "maxResultsReached": false,
+  "paging": {
+    "pageIndex": 1,
+    "pageSize": 100,
+    "total": 0,
+    "fTotal": "0",
+    "pages": 1
+  }
+}
diff --git a/server/sonar-web/src/test/json/source-viewer-duplications/lines.json b/server/sonar-web/src/test/json/source-viewer-duplications/lines.json
new file mode 100644 (file)
index 0000000..5fc7b0c
--- /dev/null
@@ -0,0 +1,22 @@
+{"sources": [
+  { "line": 1,  "code": "line 1" },
+  { "line": 2,  "code": "line 2" },
+  { "line": 3,  "code": "line 3" },
+  { "line": 4,  "code": "line 4" },
+  { "line": 5,  "code": "line 5" },
+  { "line": 6,  "code": "line 6" },
+  { "line": 7,  "code": "line 7" },
+  { "line": 8,  "code": "line 8" },
+  { "line": 9,  "code": "line 9" },
+  { "line": 10, "code": "line 10" },
+  { "line": 11, "code": "line 11", "duplicated": true },
+  { "line": 12, "code": "line 12", "duplicated": true },
+  { "line": 13, "code": "line 13", "duplicated": true },
+  { "line": 14, "code": "line 14", "duplicated": true },
+  { "line": 15, "code": "line 15", "duplicated": true },
+  { "line": 16, "code": "line 16" },
+  { "line": 17, "code": "line 17" },
+  { "line": 18, "code": "line 18" },
+  { "line": 19, "code": "line 19" },
+  { "line": 20, "code": "line 20" }
+]}
diff --git a/server/sonar-web/src/test/json/source-viewer-scm/app.json b/server/sonar-web/src/test/json/source-viewer-scm/app.json
new file mode 100644 (file)
index 0000000..bfee785
--- /dev/null
@@ -0,0 +1,19 @@
+{
+  "uuid": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaaa",
+  "key": "sample:sample",
+  "path": "sample/path",
+  "name": "Sample",
+  "longName": "Sample",
+  "q": "FIL",
+  "subProject": "sample:subproject",
+  "subProjectName": "Sample Sub-Project",
+  "project": "sample:project",
+  "projectName": "Sample Project",
+  "fav": false,
+  "canMarkAsFavourite": true,
+  "canCreateManualIssue": true,
+  "measures": {
+    "lines": "20",
+    "duplicationDensity": "25%"
+  }
+}
diff --git a/server/sonar-web/src/test/json/source-viewer-scm/issues.json b/server/sonar-web/src/test/json/source-viewer-scm/issues.json
new file mode 100644 (file)
index 0000000..40edd88
--- /dev/null
@@ -0,0 +1,14 @@
+{
+  "total": 0,
+  "p": 1,
+  "ps": 100,
+  "issues": [],
+  "maxResultsReached": false,
+  "paging": {
+    "pageIndex": 1,
+    "pageSize": 100,
+    "total": 0,
+    "fTotal": "0",
+    "pages": 1
+  }
+}
diff --git a/server/sonar-web/src/test/json/source-viewer-scm/lines.json b/server/sonar-web/src/test/json/source-viewer-scm/lines.json
new file mode 100644 (file)
index 0000000..c934ddd
--- /dev/null
@@ -0,0 +1,11 @@
+{
+  "sources": [
+    {
+      "line": 1,
+      "code": "line 1",
+      "scmAuthor": "sample-author",
+      "scmDate": "2015-01-01T00:00:00+0000",
+      "scmRevision": "samplerevision"
+    }
+  ]
+}
index e33d02b24652fcf6df0ccda09e0e826e9651202d..2983d8e4728e9a5521b6f3e65b3aa5581b85b09e 100644 (file)
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 46,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 47,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 48,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 49,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 52,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 53,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 57,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 58,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 62,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 63,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 67,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 68,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 73,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 74,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 75,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 76,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "babb50a4f143c312df1ba45955d3d589ecb2845f",
     "scmDate": "2013-05-29T14:27:38+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 77,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 85,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 86,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 94,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 95,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 103,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 104,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 112,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 113,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 120,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1,
-    "conditions": 2,
-    "coveredConditions": 2
+    "utLineHits": 1,
+    "utConditions": 2,
+    "utCoveredConditions": 2
   },
   {
     "line": 121,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 122,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 124,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 125,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "babb50a4f143c312df1ba45955d3d589ecb2845f",
     "scmDate": "2013-05-29T14:27:38+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 127,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 132,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 133,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 137,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 138,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 142,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 143,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 147,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 148,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e108f5de333cf36aff978aa03940590f9caca9fc",
     "scmDate": "2013-10-10T12:18:02+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 153,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e108f5de333cf36aff978aa03940590f9caca9fc",
     "scmDate": "2013-10-10T12:18:02+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 154,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e108f5de333cf36aff978aa03940590f9caca9fc",
     "scmDate": "2013-10-10T12:18:02+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 155,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e108f5de333cf36aff978aa03940590f9caca9fc",
     "scmDate": "2013-10-10T12:18:02+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 157,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 162,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 163,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 167,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 168,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 172,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 173,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 177,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 178,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "6f1161efb92298ace498df544e38f6f97216ec36",
     "scmDate": "2013-04-26T15:19:16+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 183,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 184,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "babb50a4f143c312df1ba45955d3d589ecb2845f",
     "scmDate": "2013-05-29T14:27:38+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 186,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 196,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 197,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 201,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 202,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 206,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 207,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 211,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 212,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 217,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 218,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 219,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 220,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 221,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 222,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 231,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 232,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 233,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 234,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 235,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 236,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 248,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 249,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 250,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 251,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 252,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1,
-    "conditions": 2,
-    "coveredConditions": 2
+    "utLineHits": 1,
+    "utConditions": 2,
+    "utCoveredConditions": 2
   },
   {
     "line": 253,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 254,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 256,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 257,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "babb50a4f143c312df1ba45955d3d589ecb2845f",
     "scmDate": "2013-05-29T14:27:38+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 258,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 265,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 266,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 267,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 268,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 269,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 270,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1,
-    "conditions": 2,
-    "coveredConditions": 2
+    "utLineHits": 1,
+    "utConditions": 2,
+    "utCoveredConditions": 2
   },
   {
     "line": 271,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 272,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 274,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 275,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 276,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 287,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 288,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 289,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 290,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1,
-    "conditions": 2,
-    "coveredConditions": 2
+    "utLineHits": 1,
+    "utConditions": 2,
+    "utCoveredConditions": 2
   },
   {
     "line": 291,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 292,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 294,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 295,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 296,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "171cd79c0b5152461434951ed5d6e5e58849a7b7",
     "scmDate": "2014-04-23T14:41:32+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 305,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "171cd79c0b5152461434951ed5d6e5e58849a7b7",
     "scmDate": "2014-04-23T14:41:32+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 306,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "171cd79c0b5152461434951ed5d6e5e58849a7b7",
     "scmDate": "2014-04-23T14:41:32+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 307,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 308,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 309,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "171cd79c0b5152461434951ed5d6e5e58849a7b7",
     "scmDate": "2014-04-23T14:41:32+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 310,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "904b462c56317b1fb5a616534bd58aa9c9097d0b",
     "scmDate": "2014-06-20T14:13:01+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 311,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "904b462c56317b1fb5a616534bd58aa9c9097d0b",
     "scmDate": "2014-06-20T14:13:01+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 316,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 324,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 325,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 326,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 327,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 328,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "46395126b184c343df5471a147cdb48133f59f6f",
     "scmDate": "2014-04-23T14:41:32+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 329,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "904b462c56317b1fb5a616534bd58aa9c9097d0b",
     "scmDate": "2014-06-20T14:13:01+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 330,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 339,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 340,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 341,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 342,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "26edff10d133e29e7013f803e7ef0d69ff593aeb",
     "scmDate": "2013-04-16T17:26:34+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 343,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "904b462c56317b1fb5a616534bd58aa9c9097d0b",
     "scmDate": "2014-06-20T14:13:01+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 344,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 349,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 350,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 351,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 355,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 356,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 357,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 361,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 362,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 363,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 366,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 367,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 368,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 371,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 372,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 373,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 376,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0,
-    "conditions": 2,
-    "coveredConditions": 0
+    "utLineHits": 0,
+    "utConditions": 2,
+    "utCoveredConditions": 0
   },
   {
     "line": 377,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 378,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 380,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 389,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 390,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "babb50a4f143c312df1ba45955d3d589ecb2845f",
     "scmDate": "2013-05-29T14:27:38+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 391,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "babb50a4f143c312df1ba45955d3d589ecb2845f",
     "scmDate": "2013-05-29T14:27:38+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 395,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 403,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "babb50a4f143c312df1ba45955d3d589ecb2845f",
     "scmDate": "2013-05-29T14:27:38+0200",
-    "lineHits": 1,
+    "utLineHits": 1,
     "duplicated": true
   },
   {
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1,
+    "utLineHits": 1,
     "duplicated": true
   },
   {
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "babb50a4f143c312df1ba45955d3d589ecb2845f",
     "scmDate": "2013-05-29T14:27:38+0200",
-    "lineHits": 1,
+    "utLineHits": 1,
     "duplicated": true
   },
   {
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1,
+    "utLineHits": 1,
     "duplicated": true
   },
   {
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "babb50a4f143c312df1ba45955d3d589ecb2845f",
     "scmDate": "2013-05-29T14:27:38+0200",
-    "lineHits": 0,
+    "utLineHits": 0,
     "duplicated": true
   },
   {
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "babb50a4f143c312df1ba45955d3d589ecb2845f",
     "scmDate": "2013-05-29T14:27:38+0200",
-    "lineHits": 0,
+    "utLineHits": 0,
     "duplicated": true
   },
   {
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 421,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 422,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 423,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 424,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "babb50a4f143c312df1ba45955d3d589ecb2845f",
     "scmDate": "2013-05-29T14:27:38+0200",
-    "lineHits": 1,
-    "conditions": 2,
-    "coveredConditions": 1
+    "utLineHits": 1,
+    "utConditions": 2,
+    "utCoveredConditions": 1
   },
   {
     "line": 425,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 426,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 428,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "34cce8e330192c56a159a856ebd8072d38299087",
     "scmDate": "2014-02-24T14:21:50+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 433,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 440,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 441,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 442,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 446,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 454,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 1,
+    "utLineHits": 1,
     "duplicated": true
   },
   {
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1,
+    "utLineHits": 1,
     "duplicated": true
   },
   {
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 1,
+    "utLineHits": 1,
     "duplicated": true
   },
   {
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1,
+    "utLineHits": 1,
     "duplicated": true
   },
   {
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 0,
+    "utLineHits": 0,
     "duplicated": true
   },
   {
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 0,
+    "utLineHits": 0,
     "duplicated": true
   },
   {
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 472,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 473,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 474,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 475,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1,
-    "conditions": 2,
-    "coveredConditions": 1
+    "utLineHits": 1,
+    "utConditions": 2,
+    "utCoveredConditions": 1
   },
   {
     "line": 476,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 477,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 478,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 479,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1,
-    "conditions": 2,
-    "coveredConditions": 2
+    "utLineHits": 1,
+    "utConditions": 2,
+    "utCoveredConditions": 2
   },
   {
     "line": 480,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 481,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 483,
     "scmAuthor": "julien.henry@sonarsource.com",
     "scmRevision": "cc071cc29e8c4d4592282313a3ca2ec376fd7f71",
     "scmDate": "2014-05-01T00:00:12+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 485,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "34cce8e330192c56a159a856ebd8072d38299087",
     "scmDate": "2014-02-24T14:21:50+0100",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 490,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "e486fe02a0a38d3d9fb70690f7870c77e2265254",
     "scmDate": "2014-02-20T07:23:08+0100",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 498,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 499,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 500,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 501,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 504,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 1
+    "utLineHits": 1
   },
   {
     "line": 509,
     "scmAuthor": "simon.brandhof@gmail.com",
     "scmRevision": "b5eb47872b34aa9d017dca62abfe49b2fd7af61b",
     "scmDate": "2013-04-17T10:35:23+0200",
-    "lineHits": 0
+    "utLineHits": 0
   },
   {
     "line": 514,