@@ -65,6 +65,7 @@ public class FileSourceTesting { | |||
.setHighlighting("HIGHLIGHTING_" + i) | |||
.setSymbols("SYMBOLS_" + i) | |||
.addAllDuplication(Arrays.asList(i)) | |||
.setIsNewLine(true) | |||
.build(); | |||
} | |||
return dataBuilder; |
@@ -95,7 +95,8 @@ public class LinesAction implements SourcesWsAction { | |||
"has been renamed \"lineHits\", \"conditions\" and \"coveredConditions\""), | |||
new Change("6.2", "fields \"itLineHits\", \"itConditions\" and \"itCoveredConditions\" " + | |||
"are no more returned"), | |||
new Change("6.6", "field \"branch\" added")) | |||
new Change("6.6", "field \"branch\" added"), | |||
new Change("7.4", "field \"isNew\" added")) | |||
.setHandler(this); | |||
action | |||
@@ -201,6 +202,7 @@ public class LinesAction implements SourcesWsAction { | |||
json.prop("coveredConditions", coveredConditions.get()); | |||
} | |||
json.prop("duplicated", line.getDuplicationCount() > 0); | |||
json.prop("isNew", line.getIsNewLine()); | |||
json.endObject(); | |||
} | |||
json.endArray(); |
@@ -9,7 +9,8 @@ | |||
"lineHits": 1, | |||
"conditions": 2, | |||
"coveredConditions": 3, | |||
"duplicated": false | |||
"duplicated": false, | |||
"isNew": false | |||
} | |||
] | |||
} |
@@ -12,7 +12,8 @@ | |||
"utConditions": 2, | |||
"coveredConditions": 3, | |||
"utCoveredConditions": 3, | |||
"duplicated": true | |||
"duplicated": true, | |||
"isNew": true | |||
} | |||
] | |||
} |
@@ -5,7 +5,8 @@ | |||
"code": "\u003cp\u003eSOURCE_1\u003c/p\u003e", | |||
"scmRevision": "REVISION_1", | |||
"scmDate": "1974-10-03T03:40:00+0100", | |||
"duplicated": false | |||
"duplicated": false, | |||
"isNew": false | |||
} | |||
] | |||
} |
@@ -9,7 +9,8 @@ | |||
"lineHits": 3, | |||
"conditions": 4, | |||
"coveredConditions": 5, | |||
"duplicated": true | |||
"duplicated": true, | |||
"isNew": true | |||
} | |||
] | |||
} |
@@ -6,7 +6,8 @@ | |||
"scmAuthor": "isaac@asimov.com", | |||
"scmRevision": "REVISION_1", | |||
"scmDate": "1974-10-03T03:40:00+0100", | |||
"duplicated": false | |||
"duplicated": false, | |||
"isNew": false | |||
} | |||
] | |||
} |
@@ -9,7 +9,8 @@ | |||
"lineHits": 1, | |||
"conditions": 2, | |||
"coveredConditions": 3, | |||
"duplicated": true | |||
"duplicated": true, | |||
"isNew": true | |||
}, | |||
{ | |||
"line": 2, | |||
@@ -20,7 +21,8 @@ | |||
"lineHits": 2, | |||
"conditions": 3, | |||
"coveredConditions": 4, | |||
"duplicated": true | |||
"duplicated": true, | |||
"isNew": true | |||
}, | |||
{ | |||
"line": 3, | |||
@@ -31,7 +33,8 @@ | |||
"lineHits": 3, | |||
"conditions": 4, | |||
"coveredConditions": 5, | |||
"duplicated": true | |||
"duplicated": true, | |||
"isNew": true | |||
} | |||
] | |||
} |