diff --git a/plugins/code-coverage-backend/src/service/CoverageUtils.test.ts b/plugins/code-coverage-backend/src/service/CoverageUtils.test.ts index 23c7c6cba0..b2ac052412 100644 --- a/plugins/code-coverage-backend/src/service/CoverageUtils.test.ts +++ b/plugins/code-coverage-backend/src/service/CoverageUtils.test.ts @@ -87,10 +87,10 @@ describe('aggregateCoverage', () => { percentage: 81.55, }, line: { - available: 2632, - covered: 2079, - missed: 553, - percentage: 78.99, + available: 2559, + covered: 2027, + missed: 532, + percentage: 79.21, }, timestamp: 1234567890, }, @@ -105,10 +105,10 @@ describe('aggregateCoverage', () => { percentage: 67.12, }, line: { - available: 110, - covered: 91, - missed: 19, - percentage: 82.73, + available: 95, + covered: 77, + missed: 18, + percentage: 81.05, }, timestamp: 1234567890, }, @@ -141,10 +141,10 @@ describe('aggregateCoverage', () => { percentage: 55.26, }, line: { - available: 175, - covered: 124, + available: 169, + covered: 118, missed: 51, - percentage: 70.86, + percentage: 69.82, }, timestamp: 1234567890, }, diff --git a/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-1.json b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-1.json index b5b861254c..cd906a7863 100644 --- a/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-1.json +++ b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-1.json @@ -1,11 +1,12 @@ [ { "filename": "src/main/scala/com/example/Main.scala", + "branchHits": {}, "lineHits": { - "100": 4, - "103": 2, - "104": 4, - "105": 4, + "100": 2, + "103": 1, + "104": 2, + "105": 2, "112": 2, "114": 4, "115": 2, @@ -25,14 +26,14 @@ "148": 1, "149": 1, "150": 1, - "160": 2, - "163": 8, - "164": 4, - "166": 2, - "167": 4, - "168": 6, - "169": 6, - "170": 4, + "160": 1, + "163": 4, + "164": 2, + "166": 1, + "167": 2, + "168": 3, + "169": 3, + "170": 2, "178": 1, "179": 1, "181": 1, @@ -40,51 +41,51 @@ "183": 3, "187": 1, "188": 3, - "202": 4, - "203": 6, - "204": 4, + "202": 2, + "203": 3, + "204": 2, "210": 5, - "26": 4, - "27": 4, - "28": 4, - "30": 4, - "33": 4, - "35": 2, - "36": 2, - "37": 4, - "38": 2, - "42": 2, - "44": 2, - "46": 2, - "48": 2, - "50": 2, - "52": 2, - "53": 2, - "55": 2, - "56": 2, - "58": 2, - "60": 2, - "61": 2, - "64": 2, - "65": 6, - "68": 4, - "73": 2, - "75": 10, - "77": 4, + "26": 2, + "27": 2, + "28": 2, + "30": 2, + "33": 2, + "35": 1, + "36": 1, + "37": 2, + "38": 1, + "42": 1, + "44": 1, + "46": 1, + "48": 1, + "50": 1, + "52": 1, + "53": 1, + "55": 1, + "56": 1, + "58": 1, + "60": 1, + "61": 1, + "64": 1, + "65": 3, + "68": 2, + "73": 1, + "75": 5, + "77": 2, "83": 1, "84": 2, "85": 3, "86": 3, "87": 1, "88": 6, - "95": 2, - "97": 8, - "99": 2 - }, - "branchHits": {} + "95": 1, + "97": 4, + "99": 1 + } }, { "filename": "src/main/scala/com/example/Other.scala", + "branchHits": {}, "lineHits": { "103": 6, "104": 2, @@ -100,9 +101,9 @@ "123": 3, "124": 1, "129": 7, - "132": 2, - "133": 4, - "134": 2, + "132": 1, + "133": 2, + "134": 1, "138": 1, "139": 2, "140": 2, @@ -125,13 +126,13 @@ "33": 2, "34": 2, "37": 0, - "42": 4, - "44": 2, - "45": 2, - "46": 2, - "49": 4, - "50": 10, - "52": 4, + "42": 2, + "44": 1, + "45": 1, + "46": 1, + "49": 2, + "50": 5, + "52": 2, "59": 5, "61": 4, "64": 2, @@ -151,16 +152,15 @@ "92": 4, "93": 3, "94": 2 - }, - "branchHits": {} + } }, { "filename": "src/main/scala/com/example/utils/Util.scala", + "branchHits": {}, "lineHits": { - "13": 2, - "8": 4, - "7": 2 - }, - "branchHits": {} + "7": 1, + "8": 2, + "13": 1 + } } ] diff --git a/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-2.json b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-2.json index ddfcc729fd..d4cb70a908 100644 --- a/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-2.json +++ b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-2.json @@ -1,6 +1,7 @@ [ { "filename": "src/index.ts", + "branchHits": {}, "lineHits": { "1": 3, "3": 3, @@ -12,47 +13,10 @@ "11": 3, "12": 3, "14": 3 - }, - "branchHits": {} + } }, { "filename": "src/utils.ts", - "lineHits": { - "4": 104, - "7": 1178, - "12": 20, - "16": 2, - "29": 3105, - "33": 1601, - "37": 15, - "56": 20, - "64": 42, - "65": 2, - "1": 18, - "8": 589, - "9": 589, - "15": 1, - "18": 2, - "20": 0, - "22": 2, - "28": 18, - "30": 776, - "34": 1601, - "42": 158, - "48": 1, - "53": 15, - "57": 0, - "58": 1, - "60": 19, - "61": 19, - "63": 19, - "66": 2, - "67": 2, - "68": 2, - "69": 1, - "70": 1, - "73": 19 - }, "branchHits": { "8": { "covered": 2, @@ -79,279 +43,41 @@ "missed": 0, "available": 2 } + }, + "lineHits": { + "1": 18, + "4": 19, + "7": 589, + "8": 589, + "9": 589, + "12": 18, + "15": 1, + "18": 2, + "20": 0, + "22": 2, + "28": 18, + "29": 2329, + "30": 776, + "34": 1601, + "42": 158, + "48": 1, + "53": 15, + "57": 0, + "58": 1, + "60": 19, + "61": 19, + "63": 19, + "64": 21, + "66": 2, + "67": 2, + "68": 2, + "69": 1, + "70": 1, + "73": 19 } }, { "filename": "src/controller/VideoContextPlayerCoordinator.ts", - "lineHits": { - "50": 8, - "74": 66, - "137": 33, - "143": 5, - "157": 18, - "217": 5, - "240": 5, - "309": 48, - "343": 48, - "357": 48, - "405": 8, - "420": 20, - "442": 19, - "445": 1, - "460": 20, - "466": 20, - "480": 16, - "488": 8, - "520": 16, - "530": 14, - "619": 0, - "627": 2, - "636": 0, - "640": 8, - "651": 8, - "661": 12, - "673": 37, - "690": 8, - "711": 7, - "736": 4, - "740": 29, - "1": 4, - "2": 4, - "31": 4, - "33": 4, - "37": 4, - "39": 4, - "41": 4, - "76": 33, - "77": 33, - "78": 33, - "79": 33, - "80": 33, - "81": 33, - "82": 33, - "83": 33, - "84": 33, - "85": 33, - "86": 33, - "87": 33, - "90": 33, - "91": 33, - "92": 33, - "93": 33, - "94": 33, - "95": 33, - "96": 33, - "100": 33, - "103": 33, - "106": 33, - "107": 33, - "110": 33, - "111": 33, - "112": 33, - "113": 33, - "115": 33, - "116": 33, - "118": 33, - "120": 33, - "121": 33, - "122": 0, - "128": 33, - "131": 33, - "138": 0, - "139": 0, - "147": 1, - "148": 1, - "149": 1, - "150": 1, - "159": 2, - "162": 0, - "164": 0, - "167": 1, - "171": 1, - "174": 1, - "176": 1, - "180": 1, - "183": 7, - "185": 0, - "186": 7, - "188": 7, - "189": 7, - "194": 0, - "196": 0, - "200": 0, - "201": 1, - "203": 1, - "205": 1, - "207": 1, - "209": 1, - "211": 1, - "213": 1, - "225": 1, - "233": 0, - "234": 0, - "245": 1, - "247": 0, - "250": 0, - "253": 1, - "254": 1, - "255": 0, - "258": 0, - "263": 1, - "276": 0, - "278": 1, - "283": 1, - "285": 1, - "286": 0, - "288": 1, - "289": 0, - "291": 0, - "293": 0, - "301": 1, - "315": 24, - "316": 24, - "318": 24, - "319": 24, - "322": 10, - "323": 10, - "325": 0, - "328": 0, - "332": 0, - "333": 0, - "337": 0, - "338": 0, - "341": 24, - "346": 24, - "347": 24, - "351": 24, - "352": 24, - "354": 24, - "359": 24, - "361": 24, - "362": 24, - "363": 0, - "366": 24, - "377": 24, - "378": 24, - "379": 24, - "380": 24, - "381": 24, - "383": 24, - "384": 24, - "386": 24, - "396": 24, - "397": 24, - "406": 4, - "408": 0, - "413": 4, - "418": 20, - "429": 0, - "433": 0, - "434": 0, - "435": 0, - "440": 20, - "443": 19, - "450": 1, - "451": 1, - "452": 1, - "462": 0, - "464": 20, - "468": 20, - "470": 0, - "485": 8, - "490": 0, - "491": 0, - "493": 8, - "496": 0, - "497": 0, - "500": 8, - "502": 8, - "507": 8, - "525": 8, - "527": 8, - "528": 8, - "531": 14, - "534": 0, - "535": 0, - "538": 14, - "539": 14, - "543": 8, - "544": 8, - "549": 8, - "552": 0, - "553": 1, - "554": 1, - "555": 1, - "559": 1, - "561": 1, - "562": 1, - "567": 2, - "570": 1, - "572": 2, - "574": 2, - "575": 2, - "579": 1, - "580": 1, - "582": 1, - "583": 1, - "588": 1, - "589": 1, - "592": 1, - "594": 1, - "595": 1, - "599": 0, - "600": 0, - "605": 0, - "606": 0, - "610": 0, - "615": 0, - "616": 0, - "620": 0, - "621": 0, - "625": 8, - "628": 2, - "629": 0, - "630": 2, - "632": 1, - "647": 4, - "653": 4, - "654": 4, - "656": 4, - "662": 8, - "663": 8, - "665": 0, - "666": 0, - "667": 0, - "675": 8, - "676": 8, - "679": 8, - "680": 8, - "682": 33, - "683": 33, - "684": 33, - "685": 33, - "687": 33, - "694": 4, - "695": 4, - "697": 4, - "698": 4, - "699": 4, - "700": 4, - "720": 1, - "721": 1, - "722": 1, - "726": 0, - "727": 1, - "732": 1, - "734": 2, - "737": 2, - "745": 1, - "746": 1, - "749": 1, - "750": 0, - "752": 1, - "754": 24, - "756": 4 - }, "branchHits": { "122": { "covered": 0, @@ -503,20 +229,285 @@ "missed": 1, "available": 2 } + }, + "lineHits": { + "1": 4, + "2": 4, + "31": 4, + "33": 4, + "37": 4, + "39": 4, + "41": 4, + "50": 4, + "74": 33, + "76": 33, + "77": 33, + "78": 33, + "79": 33, + "80": 33, + "81": 33, + "82": 33, + "83": 33, + "84": 33, + "85": 33, + "86": 33, + "87": 33, + "90": 33, + "91": 33, + "92": 33, + "93": 33, + "94": 33, + "95": 33, + "96": 33, + "100": 33, + "103": 33, + "106": 33, + "107": 33, + "110": 33, + "111": 33, + "112": 33, + "113": 33, + "115": 33, + "116": 33, + "118": 33, + "120": 33, + "121": 33, + "122": 0, + "128": 33, + "131": 33, + "137": 33, + "138": 0, + "139": 0, + "143": 4, + "147": 1, + "148": 1, + "149": 1, + "150": 1, + "157": 4, + "159": 2, + "162": 0, + "164": 0, + "167": 1, + "171": 1, + "174": 1, + "176": 1, + "180": 1, + "183": 7, + "185": 0, + "186": 7, + "188": 7, + "189": 7, + "194": 0, + "196": 0, + "200": 0, + "201": 1, + "203": 1, + "205": 1, + "207": 1, + "209": 1, + "211": 1, + "213": 1, + "217": 4, + "225": 1, + "233": 0, + "234": 0, + "240": 4, + "245": 1, + "247": 0, + "250": 0, + "253": 1, + "254": 1, + "255": 0, + "258": 0, + "263": 1, + "276": 0, + "278": 1, + "283": 1, + "285": 1, + "286": 0, + "288": 1, + "289": 0, + "291": 0, + "293": 0, + "301": 1, + "309": 24, + "315": 24, + "316": 24, + "318": 24, + "319": 24, + "322": 10, + "323": 10, + "325": 0, + "328": 0, + "332": 0, + "333": 0, + "337": 0, + "338": 0, + "341": 24, + "343": 24, + "346": 24, + "347": 24, + "351": 24, + "352": 24, + "354": 24, + "357": 24, + "359": 24, + "361": 24, + "362": 24, + "363": 0, + "366": 24, + "377": 24, + "378": 24, + "379": 24, + "380": 24, + "381": 24, + "383": 24, + "384": 24, + "386": 24, + "396": 24, + "397": 24, + "405": 4, + "406": 4, + "408": 0, + "413": 4, + "418": 20, + "429": 0, + "433": 0, + "434": 0, + "435": 0, + "440": 20, + "443": 19, + "450": 1, + "451": 1, + "452": 1, + "462": 0, + "464": 20, + "468": 20, + "470": 0, + "480": 8, + "485": 8, + "490": 0, + "491": 0, + "493": 8, + "496": 0, + "497": 0, + "500": 8, + "502": 8, + "507": 8, + "520": 8, + "525": 8, + "527": 8, + "528": 8, + "531": 14, + "534": 0, + "535": 0, + "538": 14, + "539": 14, + "543": 8, + "544": 8, + "549": 8, + "552": 0, + "553": 1, + "554": 1, + "555": 1, + "559": 1, + "561": 1, + "562": 1, + "567": 2, + "570": 1, + "572": 2, + "574": 2, + "575": 2, + "579": 1, + "580": 1, + "582": 1, + "583": 1, + "588": 1, + "589": 1, + "592": 1, + "594": 1, + "595": 1, + "599": 0, + "600": 0, + "605": 0, + "606": 0, + "610": 0, + "615": 0, + "616": 0, + "620": 0, + "621": 0, + "625": 8, + "628": 2, + "629": 0, + "630": 2, + "632": 1, + "640": 4, + "647": 4, + "651": 4, + "653": 4, + "654": 4, + "656": 4, + "661": 4, + "662": 8, + "663": 8, + "665": 0, + "666": 0, + "667": 0, + "673": 4, + "675": 8, + "676": 8, + "679": 8, + "680": 8, + "682": 33, + "683": 33, + "684": 33, + "685": 33, + "687": 33, + "690": 4, + "694": 4, + "695": 4, + "697": 4, + "698": 4, + "699": 4, + "700": 4, + "711": 4, + "720": 1, + "721": 1, + "722": 1, + "726": 0, + "727": 1, + "732": 1, + "734": 2, + "736": 2, + "737": 2, + "740": 4, + "745": 1, + "746": 1, + "749": 1, + "750": 0, + "752": 1, + "754": 24, + "756": 4 } }, { "filename": "src/controller/VideoContextPlayerCoordinatorFactory.ts", + "branchHits": { + "24": { + "covered": 1, + "missed": 1, + "available": 2 + } + }, "lineHits": { - "9": 8, - "11": 33, - "14": 66, "2": 4, "3": 4, "4": 4, "5": 4, "6": 4, + "9": 4, "12": 33, + "14": 33, "15": 33, "16": 33, "17": 33, @@ -534,218 +525,20 @@ "47": 33, "52": 33, "62": 4 - }, - "branchHits": { - "24": { - "covered": 1, - "missed": 1, - "available": 2 - } } }, { "filename": "src/controller/index.ts", + "branchHits": {}, "lineHits": { "1": 3, "2": 3, "4": 3, "5": 3 - }, - "branchHits": {} + } }, { "filename": "src/controller-x/VideoContextPlayerCoordinatorX.ts", - "lineHits": { - "43": 6, - "59": 60, - "99": 24, - "126": 0, - "132": 0, - "219": 4, - "233": 16, - "290": 3, - "338": 34, - "341": 17, - "362": 34, - "363": 0, - "422": 10, - "435": 8, - "444": 33, - "458": 6, - "466": 4, - "477": 4, - "507": 3, - "1": 3, - "2": 3, - "25": 3, - "26": 3, - "27": 3, - "28": 3, - "29": 3, - "31": 3, - "34": 3, - "57": 30, - "60": 30, - "61": 30, - "62": 30, - "68": 30, - "73": 30, - "74": 0, - "75": 0, - "79": 0, - "81": 30, - "83": 30, - "85": 30, - "86": 30, - "89": 30, - "90": 30, - "92": 30, - "100": 21, - "104": 21, - "109": 21, - "110": 0, - "117": 21, - "121": 21, - "123": 21, - "129": 21, - "136": 3, - "139": 11, - "141": 11, - "142": 0, - "143": 0, - "146": 5, - "147": 5, - "148": 10, - "150": 5, - "155": 5, - "158": 1, - "159": 1, - "160": 1, - "162": 1, - "164": 1, - "166": 1, - "168": 2, - "170": 2, - "174": 1, - "176": 2, - "178": 2, - "180": 1, - "182": 1, - "183": 1, - "185": 1, - "187": 1, - "189": 1, - "191": 0, - "193": 0, - "195": 0, - "198": 0, - "201": 0, - "203": 6, - "206": 3, - "209": 0, - "210": 2, - "212": 2, - "214": 2, - "216": 0, - "223": 1, - "224": 1, - "225": 1, - "226": 1, - "235": 1, - "238": 0, - "240": 0, - "243": 1, - "247": 1, - "250": 1, - "252": 1, - "256": 1, - "259": 7, - "261": 0, - "262": 7, - "264": 7, - "265": 7, - "269": 0, - "273": 0, - "274": 1, - "276": 1, - "278": 1, - "280": 1, - "282": 1, - "284": 1, - "286": 1, - "291": 0, - "293": 0, - "299": 3, - "303": 21, - "306": 21, - "307": 21, - "310": 7, - "311": 7, - "313": 0, - "316": 0, - "320": 0, - "321": 0, - "325": 0, - "328": 21, - "333": 21, - "334": 21, - "335": 21, - "337": 4, - "339": 17, - "350": 0, - "354": 0, - "355": 0, - "356": 0, - "360": 17, - "368": 4, - "371": 21, - "373": 21, - "374": 21, - "376": 21, - "379": 21, - "386": 0, - "390": 21, - "391": 21, - "392": 21, - "393": 21, - "394": 21, - "397": 21, - "398": 21, - "400": 21, - "402": 21, - "412": 0, - "415": 21, - "416": 21, - "424": 7, - "428": 7, - "430": 7, - "436": 5, - "438": 5, - "446": 0, - "447": 0, - "450": 0, - "451": 0, - "453": 30, - "454": 30, - "455": 30, - "459": 3, - "461": 2, - "462": 2, - "467": 1, - "471": 1, - "478": 0, - "479": 1, - "482": 1, - "483": 0, - "486": 1, - "487": 0, - "491": 0, - "493": 0, - "495": 0, - "499": 1, - "508": 0, - "510": 3 - }, "branchHits": { "110": { "covered": 1, @@ -847,388 +640,482 @@ "missed": 1, "available": 4 } + }, + "lineHits": { + "1": 3, + "2": 3, + "25": 3, + "26": 3, + "27": 3, + "28": 3, + "29": 3, + "31": 3, + "34": 3, + "43": 3, + "57": 30, + "59": 30, + "60": 30, + "61": 30, + "62": 30, + "68": 30, + "73": 30, + "74": 0, + "75": 0, + "79": 0, + "81": 30, + "83": 30, + "85": 30, + "86": 30, + "89": 30, + "90": 30, + "92": 30, + "99": 3, + "100": 21, + "104": 21, + "109": 21, + "110": 0, + "117": 21, + "121": 21, + "123": 21, + "129": 21, + "136": 3, + "139": 11, + "141": 11, + "142": 0, + "143": 0, + "146": 5, + "147": 5, + "148": 10, + "150": 5, + "155": 5, + "158": 1, + "159": 1, + "160": 1, + "162": 1, + "164": 1, + "166": 1, + "168": 2, + "170": 2, + "174": 1, + "176": 2, + "178": 2, + "180": 1, + "182": 1, + "183": 1, + "185": 1, + "187": 1, + "189": 1, + "191": 0, + "193": 0, + "195": 0, + "198": 0, + "201": 0, + "203": 6, + "206": 3, + "209": 0, + "210": 2, + "212": 2, + "214": 2, + "216": 0, + "219": 3, + "223": 1, + "224": 1, + "225": 1, + "226": 1, + "233": 3, + "235": 1, + "238": 0, + "240": 0, + "243": 1, + "247": 1, + "250": 1, + "252": 1, + "256": 1, + "259": 7, + "261": 0, + "262": 7, + "264": 7, + "265": 7, + "269": 0, + "273": 0, + "274": 1, + "276": 1, + "278": 1, + "280": 1, + "282": 1, + "284": 1, + "286": 1, + "290": 3, + "291": 0, + "293": 0, + "299": 3, + "303": 21, + "306": 21, + "307": 21, + "310": 7, + "311": 7, + "313": 0, + "316": 0, + "320": 0, + "321": 0, + "325": 0, + "328": 21, + "333": 21, + "334": 21, + "335": 21, + "337": 4, + "338": 17, + "339": 17, + "350": 0, + "354": 0, + "355": 0, + "356": 0, + "360": 17, + "362": 17, + "363": 0, + "368": 4, + "371": 21, + "373": 21, + "374": 21, + "376": 21, + "379": 21, + "386": 0, + "390": 21, + "391": 21, + "392": 21, + "393": 21, + "394": 21, + "397": 21, + "398": 21, + "400": 21, + "402": 21, + "412": 0, + "415": 21, + "416": 21, + "422": 3, + "424": 7, + "428": 7, + "430": 7, + "435": 3, + "436": 5, + "438": 5, + "444": 3, + "446": 0, + "447": 0, + "450": 0, + "451": 0, + "453": 30, + "454": 30, + "455": 30, + "458": 3, + "459": 3, + "461": 2, + "462": 2, + "466": 3, + "467": 1, + "471": 1, + "477": 3, + "478": 0, + "479": 1, + "482": 1, + "483": 0, + "486": 1, + "487": 0, + "491": 0, + "493": 0, + "495": 0, + "499": 1, + "507": 3, + "508": 0, + "510": 3 } }, { "filename": "src/controller-x/VideoContextPlayerCoordinatorXObserver.ts", + "branchHits": {}, "lineHits": { - "5": 6, - "9": 3, - "13": 4, - "17": 7, + "2": 3, + "5": 3, + "10": 3, + "13": 3, + "14": 1, + "17": 3, + "18": 4, + "20": 2, "24": 3, - "26": 4, + "26": 3, + "27": 1, "30": 3, "32": 3, - "34": 4, + "34": 3, + "35": 1, "38": 3, "40": 3, "42": 3, - "44": 4, + "44": 3, + "45": 1, "48": 3, "50": 3, "52": 3, - "54": 4, - "58": 4, - "62": 4, - "66": 4, - "70": 4, + "54": 3, + "55": 1, + "58": 3, + "59": 1, + "62": 3, + "63": 1, + "66": 3, + "67": 1, + "70": 3, + "71": 1, "74": 3, "76": 3, "78": 3, - "2": 3, - "10": 3, - "14": 1, - "18": 4, - "20": 2, - "27": 1, - "35": 1, - "45": 1, - "55": 1, - "59": 1, - "63": 1, - "67": 1, - "71": 1, "79": 3 - }, - "branchHits": {} + } }, { "filename": "src/controller-x/index.ts", + "branchHits": {}, "lineHits": { "1": 3, "2": 3 - }, - "branchHits": {} + } }, { "filename": "src/events/InternalPlaybackObserver.ts", + "branchHits": {}, "lineHits": { - "17": 22, - "21": 107, - "26": 100, - "32": 0, - "39": 0, - "42": 100, - "48": 89, - "57": 11, - "59": 0, - "63": 100, - "65": 89, - "69": 38, - "71": 27, - "75": 16, - "77": 5, - "81": 12, - "83": 1, - "87": 13, - "89": 2, - "93": 18, - "95": 7, - "99": 12, - "101": 1, - "106": 13, - "108": 2, - "113": 13, - "115": 2, - "120": 109, - "122": 98, - "126": 15, - "128": 4, - "132": 15, - "134": 4, - "138": 104, - "144": 93, - "149": 12, - "151": 1, - "156": 12, - "158": 1, - "163": 12, - "165": 1, - "170": 12, - "172": 1, - "177": 15, - "179": 4, - "184": 19, - "186": 8, - "191": 14, - "193": 3, + "17": 11, "22": 107, "23": 107, + "26": 11, "31": 89, "33": 0, + "39": 0, + "42": 11, "47": 89, + "48": 89, "49": 0, + "57": 11, "58": 0, + "59": 0, "60": 0, + "63": 11, "64": 89, + "65": 89, "66": 0, + "69": 11, "70": 27, + "71": 27, "72": 0, + "75": 11, "76": 5, + "77": 5, "78": 0, + "81": 11, "82": 1, + "83": 1, "84": 0, + "87": 11, "88": 2, + "89": 2, "90": 0, + "93": 11, "94": 7, + "95": 7, "96": 0, + "99": 11, "100": 1, + "101": 1, "102": 0, + "106": 11, "107": 2, + "108": 2, "109": 0, + "113": 11, "114": 2, + "115": 2, "116": 0, + "120": 11, "121": 98, + "122": 98, "123": 0, + "126": 11, "127": 4, + "128": 4, "129": 0, + "132": 11, "133": 4, + "134": 4, "135": 0, + "138": 11, "143": 93, + "144": 93, "145": 0, + "149": 11, "150": 1, + "151": 1, "152": 0, + "156": 11, "157": 1, + "158": 1, "159": 0, + "163": 11, "164": 1, + "165": 1, "166": 0, + "170": 11, "171": 1, + "172": 1, "173": 0, + "177": 11, "178": 4, + "179": 4, "180": 0, + "184": 11, "185": 8, + "186": 8, "187": 0, + "191": 11, "192": 3, + "193": 3, "194": 0, "197": 11 - }, - "branchHits": {} + } }, { "filename": "src/events/PlaybackEventsObserver.ts", + "branchHits": {}, "lineHits": { - "24": 22, - "28": 90, - "36": 100, - "48": 23, - "52": 17, - "56": 100, - "71": 11, - "75": 100, - "88": 38, - "97": 15, - "101": 12, - "105": 12, - "112": 13, - "116": 18, - "124": 12, - "129": 13, - "134": 13, - "142": 109, - "150": 15, - "157": 15, - "165": 104, - "177": 12, - "184": 12, - "191": 12, - "196": 12, - "204": 15, - "211": 19, - "219": 14, - "227": 472, "13": 11, + "24": 11, "32": 90, "33": 90, + "36": 11, "41": 89, + "48": 11, "49": 12, + "52": 11, "53": 6, + "56": 11, "61": 89, "66": 89, + "71": 11, "72": 0, + "75": 11, "80": 89, "81": 89, + "88": 11, "89": 27, "90": 27, + "97": 11, "98": 4, "99": 4, + "101": 11, "102": 1, "103": 1, + "105": 11, "106": 1, "107": 1, + "112": 11, "113": 2, "114": 2, + "116": 11, "117": 7, "118": 7, + "124": 11, "125": 1, "126": 1, + "129": 11, "130": 2, "131": 2, + "134": 11, "135": 2, "136": 2, + "142": 11, "143": 98, "144": 98, + "150": 11, "151": 4, "152": 4, + "157": 11, "158": 4, "159": 4, + "165": 11, "170": 93, "171": 93, + "177": 11, "178": 1, "179": 1, + "184": 11, "185": 1, "186": 1, + "191": 11, "192": 1, "193": 1, + "196": 11, "197": 1, "198": 1, + "204": 11, "205": 4, "206": 4, + "211": 11, "212": 8, "213": 8, + "219": 11, "220": 3, "221": 3, + "227": 11, "228": 461, "229": 461, "231": 11 - }, - "branchHits": {} + } }, { "filename": "src/events/TimeObservable.ts", + "branchHits": {}, "lineHits": { - "4": 26, - "8": 202, - "13": 101, - "14": 0, - "17": 0, - "22": 13, - "27": 0, - "31": 0, - "41": 24, - "46": 11, + "4": 13, + "8": 101, "9": 101, "10": 101, + "13": 101, + "14": 0, "15": 0, + "17": 0, "18": 0, + "22": 13, "26": 0, + "27": 0, "28": 0, "29": 0, "30": 0, + "31": 0, "33": 0, "34": 0, "36": 0, + "41": 13, "45": 11, + "46": 11, "47": 0, "48": 0, "52": 0, "53": 0, "57": 13 - }, - "branchHits": {} + } }, { "filename": "src/events/index.ts", + "branchHits": {}, "lineHits": { "1": 11, "2": 11, "4": 11, "5": 11 - }, - "branchHits": {} + } }, { "filename": "src/player/BetamaxPlayer.ts", - "lineHits": { - "25": 20, - "31": 14, - "277": 24, - "283": 890, - "288": 456, - "47": 26, - "58": 34, - "74": 34, - "76": 0, - "87": 10, - "95": 10, - "108": 10, - "121": 11, - "134": 10, - "146": 10, - "154": 11, - "162": 10, - "168": 10, - "179": 10, - "191": 0, - "203": 0, - "216": 0, - "228": 10, - "232": 27, - "244": 13, - "252": 11, - "256": 34, - "266": 459, - "8": 10, - "9": 10, - "15": 10, - "17": 10, - "35": 14, - "36": 14, - "37": 14, - "38": 14, - "48": 16, - "62": 17, - "64": 17, - "69": 17, - "77": 0, - "89": 0, - "91": 0, - "97": 0, - "99": 0, - "110": 0, - "112": 0, - "122": 1, - "124": 0, - "126": 1, - "136": 0, - "138": 0, - "148": 0, - "150": 0, - "156": 1, - "157": 1, - "158": 1, - "164": 0, - "170": 0, - "181": 0, - "183": 0, - "193": 0, - "195": 0, - "205": 0, - "207": 0, - "218": 0, - "220": 0, - "229": 0, - "233": 0, - "234": 2, - "238": 2, - "239": 2, - "240": 2, - "246": 3, - "247": 3, - "248": 3, - "253": 1, - "261": 17, - "267": 442, - "270": 17, - "271": 17, - "273": 0, - "278": 0, - "279": 1, - "284": 6, - "285": 6, - "293": 442, - "295": 10 - }, "branchHits": { "35": { "covered": 2, @@ -1255,421 +1142,110 @@ "missed": 0, "available": 2 } + }, + "lineHits": { + "8": 10, + "9": 10, + "15": 10, + "17": 10, + "25": 10, + "35": 14, + "36": 14, + "37": 14, + "38": 14, + "47": 10, + "48": 16, + "58": 17, + "62": 17, + "64": 17, + "69": 17, + "74": 17, + "76": 0, + "77": 0, + "87": 10, + "89": 0, + "91": 0, + "95": 10, + "97": 0, + "99": 0, + "108": 10, + "110": 0, + "112": 0, + "121": 10, + "122": 1, + "124": 0, + "126": 1, + "134": 10, + "136": 0, + "138": 0, + "146": 10, + "148": 0, + "150": 0, + "154": 10, + "156": 1, + "157": 1, + "158": 1, + "162": 10, + "164": 0, + "168": 10, + "170": 0, + "179": 10, + "181": 0, + "183": 0, + "193": 0, + "195": 0, + "205": 0, + "207": 0, + "218": 0, + "220": 0, + "228": 10, + "229": 0, + "232": 10, + "233": 0, + "234": 2, + "238": 2, + "239": 2, + "240": 2, + "244": 10, + "246": 3, + "247": 3, + "248": 3, + "252": 10, + "253": 1, + "256": 17, + "261": 17, + "266": 17, + "267": 442, + "270": 17, + "271": 17, + "273": 0, + "277": 18, + "278": 0, + "279": 1, + "283": 442, + "284": 6, + "285": 6, + "288": 14, + "293": 442, + "295": 10 } }, { "filename": "src/player/BetamaxPlayerFactory.ts", + "branchHits": {}, "lineHits": { - "6": 20, - "9": 68, - "15": 78, "2": 10, "3": 10, + "6": 10, "12": 68, + "15": 10, "16": 68, "19": 68, "21": 10 - }, - "branchHits": {} + } }, { "filename": "src/player/PlaybackSession.ts", - "lineHits": { - "50": 20, - "71": 90, - "165": 182, - "170": 2, - "177": 179, - "179": 102, - "90": 91, - "136": 100, - "146": 103, - "185": 178, - "189": 178, - "301": 0, - "310": 0, - "324": 89, - "334": 178, - "339": 979, - "343": 445, - "349": 14, - "351": 44, - "355": 20, - "361": 10, - "365": 15, - "392": 178, - "443": 0, - "458": 14, - "485": 99, - "501": 11, - "514": 14, - "525": 11, - "529": 23, - "558": 29, - "567": 24, - "571": 25, - "581": 15, - "596": 14, - "608": 37, - "619": 10, - "623": 110, - "714": 18, - "719": 16, - "762": 11, - "768": 12, - "782": 13, - "803": 195, - "840": 11, - "844": 180, - "849": 180, - "860": 16, - "869": 221, - "875": 18, - "879": 4, - "885": 18, - "922": 13, - "939": 11, - "952": 101, - "965": 1572, - "969": 784, - "983": 11, - "987": 11, - "991": 19, - "1026": 106, - "1035": 16, - "1040": 18, - "1076": 10, - "1123": 16, - "1134": 11, - "1138": 100, - "1142": 0, - "1146": 0, - "1150": 0, - "1154": 2, - "1158": 0, - "1": 10, - "7": 10, - "8": 10, - "9": 10, - "10": 10, - "11": 10, - "33": 10, - "34": 10, - "42": 10, - "44": 10, - "45": 10, - "48": 10, - "75": 90, - "76": 90, - "77": 90, - "78": 90, - "83": 1, - "87": 1, - "92": 1, - "96": 1, - "97": 1, - "101": 90, - "111": 90, - "116": 90, - "128": 90, - "143": 90, - "150": 1, - "153": 1, - "156": 1, - "159": 1, - "162": 89, - "167": 182, - "169": 92, - "171": 2, - "172": 0, - "181": 0, - "191": 89, - "195": 89, - "199": 89, - "201": 89, - "204": 89, - "208": 89, - "212": 89, - "216": 1, - "220": 1, - "222": 1, - "229": 1, - "232": 89, - "233": 89, - "235": 89, - "236": 89, - "241": 89, - "243": 0, - "245": 89, - "247": 0, - "253": 0, - "259": 89, - "266": 89, - "267": 89, - "268": 89, - "269": 89, - "271": 89, - "273": 89, - "276": 89, - "283": 89, - "286": 89, - "290": 89, - "295": 89, - "300": 89, - "302": 0, - "308": 0, - "312": 0, - "313": 0, - "314": 0, - "316": 0, - "325": 89, - "328": 89, - "329": 89, - "330": 89, - "335": 89, - "340": 890, - "344": 356, - "350": 4, - "352": 40, - "356": 16, - "362": 0, - "368": 3, - "369": 3, - "370": 0, - "374": 2, - "375": 2, - "383": 1, - "384": 1, - "393": 89, - "409": 0, - "410": 0, - "411": 0, - "413": 0, - "426": 10, - "428": 0, - "431": 0, - "434": 3, - "436": 3, - "437": 0, - "440": 0, - "441": 0, - "442": 0, - "444": 0, - "445": 0, - "449": 0, - "451": 2, - "454": 1, - "460": 0, - "465": 1, - "471": 0, - "476": 2, - "477": 0, - "479": 2, - "480": 2, - "486": 89, - "487": 89, - "488": 0, - "489": 1, - "492": 1, - "494": 89, - "502": 1, - "505": 1, - "507": 1, - "515": 4, - "516": 4, - "517": 4, - "522": 4, - "526": 1, - "530": 0, - "532": 1, - "535": 12, - "537": 12, - "538": 12, - "540": 12, - "549": 12, - "550": 12, - "553": 2, - "554": 2, - "559": 19, - "560": 0, - "561": 16, - "562": 16, - "564": 19, - "572": 0, - "574": 6, - "582": 5, - "583": 5, - "590": 4, - "592": 1, - "597": 4, - "601": 4, - "602": 4, - "604": 2, - "609": 27, - "610": 27, - "611": 27, - "612": 27, - "620": 0, - "625": 99, - "639": 100, - "640": 100, - "642": 0, - "643": 6, - "646": 0, - "647": 6, - "650": 100, - "652": 100, - "653": 100, - "654": 100, - "657": 0, - "663": 2, - "664": 2, - "665": 2, - "668": 100, - "671": 0, - "677": 2, - "680": 100, - "683": 100, - "684": 0, - "693": 2, - "695": 98, - "698": 0, - "699": 84, - "701": 100, - "711": 100, - "715": 0, - "716": 0, - "721": 1, - "723": 7, - "726": 2, - "742": 4, - "749": 4, - "755": 5, - "763": 1, - "771": 1, - "774": 1, - "775": 1, - "784": 3, - "787": 3, - "793": 3, - "806": 93, - "808": 6, - "810": 93, - "816": 93, - "823": 0, - "827": 4, - "833": 92, - "841": 1, - "846": 0, - "850": 90, - "851": 90, - "853": 90, - "854": 90, - "861": 6, - "862": 6, - "863": 6, - "864": 6, - "865": 6, - "866": 6, - "870": 211, - "871": 0, - "877": 2, - "880": 2, - "882": 6, - "887": 8, - "888": 8, - "892": 1, - "895": 7, - "896": 7, - "897": 7, - "899": 4, - "900": 4, - "909": 2, - "912": 0, - "915": 0, - "919": 7, - "927": 0, - "929": 3, - "930": 0, - "933": 3, - "936": 0, - "941": 0, - "946": 1, - "949": 0, - "954": 1, - "955": 1, - "957": 90, - "958": 90, - "960": 91, - "961": 91, - "962": 91, - "966": 1562, - "970": 774, - "971": 774, - "972": 774, - "975": 563, - "978": 774, - "984": 1, - "988": 1, - "992": 9, - "995": 0, - "997": 9, - "999": 2, - "1005": 1, - "1008": 9, - "1013": 9, - "1014": 9, - "1021": 9, - "1023": 9, - "1029": 96, - "1030": 96, - "1031": 96, - "1032": 96, - "1036": 6, - "1037": 6, - "1041": 8, - "1042": 8, - "1046": 8, - "1048": 8, - "1052": 8, - "1054": 0, - "1055": 0, - "1056": 0, - "1058": 0, - "1064": 8, - "1069": 0, - "1073": 8, - "1078": 0, - "1084": 10, - "1085": 4, - "1086": 0, - "1087": 0, - "1089": 4, - "1091": 4, - "1093": 4, - "1094": 4, - "1099": 4, - "1100": 0, - "1101": 0, - "1102": 0, - "1105": 8, - "1106": 0, - "1108": 0, - "1112": 0, - "1115": 4, - "1117": 4, - "1118": 4, - "1119": 4, - "1125": 6, - "1135": 1, - "1139": 90, - "1143": 0, - "1147": 0, - "1151": 0, - "1155": 2, - "1159": 0, - "1161": 10 - }, "branchHits": { "75": { "covered": 2, @@ -1896,37 +1472,396 @@ "missed": 2, "available": 2 } + }, + "lineHits": { + "1": 10, + "7": 10, + "8": 10, + "9": 10, + "10": 10, + "11": 10, + "33": 10, + "34": 10, + "42": 10, + "44": 10, + "45": 10, + "48": 10, + "50": 10, + "75": 90, + "76": 90, + "77": 90, + "78": 90, + "83": 1, + "87": 1, + "90": 90, + "92": 1, + "96": 1, + "97": 1, + "101": 90, + "111": 90, + "116": 90, + "128": 90, + "136": 10, + "143": 90, + "146": 10, + "150": 1, + "153": 1, + "156": 1, + "159": 1, + "162": 89, + "165": 90, + "167": 182, + "169": 92, + "171": 2, + "172": 0, + "177": 90, + "179": 89, + "181": 0, + "185": 89, + "189": 89, + "191": 89, + "195": 89, + "199": 89, + "201": 89, + "204": 89, + "208": 89, + "212": 89, + "216": 1, + "220": 1, + "222": 1, + "229": 1, + "232": 89, + "233": 89, + "235": 89, + "236": 89, + "241": 89, + "243": 0, + "245": 89, + "247": 0, + "253": 0, + "259": 89, + "266": 89, + "267": 89, + "268": 89, + "269": 89, + "271": 89, + "273": 89, + "276": 89, + "283": 89, + "286": 89, + "290": 89, + "295": 89, + "300": 89, + "302": 0, + "308": 0, + "310": 0, + "312": 0, + "313": 0, + "314": 0, + "316": 0, + "325": 89, + "328": 89, + "329": 89, + "330": 89, + "334": 89, + "335": 89, + "339": 89, + "340": 890, + "343": 89, + "344": 356, + "349": 10, + "350": 4, + "351": 4, + "352": 40, + "355": 4, + "356": 16, + "361": 10, + "362": 0, + "365": 10, + "368": 3, + "369": 3, + "370": 0, + "374": 2, + "375": 2, + "383": 1, + "384": 1, + "392": 89, + "393": 89, + "409": 0, + "410": 0, + "411": 0, + "413": 0, + "426": 10, + "428": 0, + "431": 0, + "434": 3, + "436": 3, + "437": 0, + "440": 0, + "441": 0, + "442": 0, + "444": 0, + "445": 0, + "449": 0, + "451": 2, + "454": 1, + "458": 10, + "460": 0, + "465": 1, + "471": 0, + "476": 2, + "477": 0, + "479": 2, + "480": 2, + "485": 10, + "486": 89, + "487": 89, + "488": 0, + "489": 1, + "492": 1, + "494": 89, + "501": 10, + "502": 1, + "505": 1, + "507": 1, + "514": 10, + "515": 4, + "516": 4, + "517": 4, + "522": 4, + "525": 10, + "526": 1, + "529": 10, + "530": 0, + "532": 1, + "535": 12, + "537": 12, + "538": 12, + "540": 12, + "549": 12, + "550": 12, + "553": 2, + "554": 2, + "558": 10, + "559": 19, + "560": 0, + "561": 16, + "562": 16, + "564": 19, + "567": 12, + "571": 11, + "572": 0, + "574": 6, + "581": 10, + "582": 5, + "583": 5, + "590": 4, + "592": 1, + "596": 10, + "597": 4, + "601": 4, + "602": 4, + "604": 2, + "608": 10, + "609": 27, + "610": 27, + "611": 27, + "612": 27, + "619": 10, + "620": 0, + "623": 10, + "625": 99, + "639": 100, + "640": 100, + "642": 0, + "643": 6, + "646": 0, + "647": 6, + "650": 100, + "652": 100, + "653": 100, + "654": 100, + "657": 0, + "663": 2, + "664": 2, + "665": 2, + "668": 100, + "671": 0, + "677": 2, + "680": 100, + "683": 100, + "684": 0, + "693": 2, + "695": 98, + "698": 0, + "699": 84, + "701": 100, + "711": 100, + "714": 10, + "715": 0, + "716": 0, + "719": 8, + "721": 1, + "723": 7, + "726": 2, + "742": 4, + "749": 4, + "755": 5, + "762": 10, + "763": 1, + "768": 10, + "771": 1, + "774": 1, + "775": 1, + "782": 10, + "784": 3, + "787": 3, + "793": 3, + "803": 10, + "806": 93, + "808": 6, + "810": 93, + "816": 93, + "823": 0, + "827": 4, + "833": 92, + "840": 10, + "841": 1, + "844": 90, + "846": 0, + "849": 90, + "850": 90, + "851": 90, + "853": 90, + "854": 90, + "860": 10, + "861": 6, + "862": 6, + "863": 6, + "864": 6, + "865": 6, + "866": 6, + "869": 10, + "870": 211, + "871": 0, + "875": 10, + "877": 2, + "879": 2, + "880": 2, + "882": 6, + "885": 10, + "887": 8, + "888": 8, + "892": 1, + "895": 7, + "896": 7, + "897": 7, + "899": 4, + "900": 4, + "909": 2, + "912": 0, + "915": 0, + "919": 7, + "922": 10, + "927": 0, + "929": 3, + "930": 0, + "933": 3, + "936": 0, + "939": 10, + "941": 0, + "946": 1, + "949": 0, + "952": 10, + "954": 1, + "955": 1, + "957": 90, + "958": 90, + "960": 91, + "961": 91, + "962": 91, + "965": 10, + "966": 1562, + "969": 10, + "970": 774, + "971": 774, + "972": 774, + "975": 563, + "978": 774, + "983": 10, + "984": 1, + "987": 10, + "988": 1, + "991": 10, + "992": 9, + "995": 0, + "997": 9, + "999": 2, + "1005": 1, + "1008": 9, + "1013": 9, + "1014": 9, + "1021": 9, + "1023": 9, + "1026": 10, + "1029": 96, + "1030": 96, + "1031": 96, + "1032": 96, + "1035": 10, + "1036": 6, + "1037": 6, + "1040": 10, + "1041": 8, + "1042": 8, + "1046": 8, + "1048": 8, + "1052": 8, + "1054": 0, + "1055": 0, + "1056": 0, + "1058": 0, + "1064": 8, + "1069": 0, + "1073": 8, + "1076": 10, + "1078": 0, + "1084": 10, + "1085": 4, + "1086": 0, + "1087": 0, + "1089": 4, + "1091": 4, + "1093": 4, + "1094": 4, + "1099": 4, + "1100": 0, + "1101": 0, + "1102": 0, + "1105": 8, + "1106": 0, + "1108": 0, + "1112": 0, + "1115": 4, + "1117": 4, + "1118": 4, + "1119": 4, + "1123": 10, + "1125": 6, + "1134": 10, + "1135": 1, + "1138": 10, + "1139": 90, + "1143": 0, + "1147": 0, + "1151": 0, + "1155": 2, + "1159": 0, + "1161": 10 } }, { "filename": "src/player/PlaybackSessionFactory.ts", - "lineHits": { - "10": 20, - "13": 68, - "19": 27, - "70": 17, - "2": 10, - "3": 10, - "4": 10, - "16": 68, - "23": 17, - "25": 0, - "33": 0, - "34": 0, - "35": 0, - "36": 0, - "37": 0, - "38": 0, - "39": 0, - "42": 0, - "53": 0, - "62": 0, - "63": 0, - "68": 17, - "71": 0, - "72": 17, - "78": 10 - }, "branchHits": { "23": { "covered": 2, @@ -1943,10 +1878,37 @@ "missed": 1, "available": 2 } + }, + "lineHits": { + "2": 10, + "3": 10, + "4": 10, + "10": 10, + "16": 68, + "19": 10, + "23": 17, + "25": 0, + "33": 0, + "34": 0, + "35": 0, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "42": 0, + "53": 0, + "62": 0, + "63": 0, + "68": 17, + "70": 17, + "71": 0, + "72": 17, + "78": 10 } }, { "filename": "src/player/index.ts", + "branchHits": {}, "lineHits": { "1": 10, "2": 10, @@ -1954,201 +1916,67 @@ "4": 10, "5": 10, "6": 10 - }, - "branchHits": {} + } }, { "filename": "src/player/player.ts", + "branchHits": {}, "lineHits": { - "9": 24, - "12": 89, - "16": 101, - "18": 89, - "25": 198, - "29": 101, - "37": 12, - "41": 12, - "45": 12, - "49": 12, - "53": 38, - "57": 368, - "61": 28, - "65": 12, - "69": 12, - "73": 12, "1": 12, "4": 12, "5": 12, + "9": 12, "13": 89, + "16": 12, + "18": 89, "19": 0, "22": 89, + "25": 12, "26": 186, + "29": 12, "34": 89, + "37": 12, "38": 0, + "41": 12, "42": 0, + "45": 12, "46": 0, + "49": 12, "50": 0, + "53": 12, "54": 26, + "57": 12, "58": 356, + "61": 12, "62": 16, + "65": 12, "66": 0, + "69": 12, "70": 0, + "73": 12, "74": 0, "76": 12 - }, - "branchHits": {} + } }, { "filename": "src/player/shaka.ts", - "lineHits": { - "2": 13, - "5": 13, - "6": 0, - "7": 0, - "10": 13 - }, "branchHits": { "6": { "covered": 2, "missed": 1, "available": 3 } + }, + "lineHits": { + "2": 13, + "5": 13, + "6": 0, + "7": 0, + "10": 13 } }, { "filename": "src/plugins/SPManifestParser.ts", - "lineHits": { - "26": 5, - "40": 14, - "45": 14, - "60": 10, - "67": 9, - "70": 9, - "75": 9, - "87": 14, - "94": 10, - "113": 14, - "152": 14, - "159": 13, - "173": 14, - "175": 44, - "186": 14, - "191": 23, - "211": 0, - "218": 0, - "226": 18, - "227": 26, - "242": 22, - "281": 14, - "289": 16, - "298": 13, - "313": 43, - "332": 0, - "366": 52, - "367": 28, - "368": 6, - "388": 68, - "399": 10, - "405": 4, - "461": 7944, - "467": 3974, - "468": 6, - "18": 9, - "27": 5, - "28": 5, - "29": 5, - "30": 5, - "31": 5, - "32": 5, - "33": 5, - "34": 5, - "35": 5, - "36": 5, - "41": 5, - "47": 0, - "50": 5, - "59": 5, - "61": 5, - "62": 5, - "88": 5, - "91": 5, - "92": 5, - "95": 5, - "98": 5, - "114": 5, - "117": 0, - "120": 0, - "122": 0, - "130": 5, - "134": 0, - "141": 5, - "153": 5, - "154": 5, - "156": 5, - "160": 13, - "174": 5, - "188": 5, - "189": 5, - "192": 18, - "194": 0, - "195": 13, - "196": 13, - "198": 5, - "199": 5, - "201": 0, - "206": 0, - "207": 0, - "210": 0, - "217": 0, - "225": 5, - "228": 13, - "231": 5, - "247": 13, - "249": 13, - "250": 0, - "252": 13, - "257": 0, - "260": 0, - "265": 0, - "284": 5, - "286": 0, - "299": 8, - "319": 34, - "322": 34, - "324": 13, - "327": 13, - "330": 34, - "333": 0, - "338": 0, - "343": 0, - "344": 0, - "345": 0, - "348": 0, - "369": 4, - "373": 2, - "376": 26, - "393": 34, - "395": 34, - "396": 34, - "400": 2, - "402": 0, - "406": 2, - "412": 2, - "417": 8, - "428": 26, - "430": 26, - "431": 26, - "433": 3972, - "439": 3972, - "440": 3972, - "441": 3972, - "446": 34, - "448": 34, - "469": 4, - "474": 2, - "477": 3972, - "487": 9 - }, "branchHits": { "194": { "covered": 2, @@ -2230,208 +2058,211 @@ "missed": 0, "available": 2 } + }, + "lineHits": { + "18": 9, + "27": 5, + "28": 5, + "29": 5, + "30": 5, + "31": 5, + "32": 5, + "33": 5, + "34": 5, + "35": 5, + "36": 5, + "40": 9, + "41": 5, + "45": 9, + "47": 0, + "50": 5, + "59": 5, + "60": 5, + "61": 5, + "62": 5, + "67": 9, + "70": 9, + "75": 9, + "87": 9, + "88": 5, + "91": 5, + "92": 5, + "94": 5, + "95": 5, + "98": 5, + "113": 9, + "114": 5, + "117": 0, + "120": 0, + "122": 0, + "130": 5, + "134": 0, + "141": 5, + "152": 9, + "153": 5, + "154": 5, + "156": 5, + "160": 13, + "173": 9, + "174": 5, + "175": 22, + "186": 9, + "188": 5, + "189": 5, + "191": 5, + "192": 18, + "194": 0, + "195": 13, + "196": 13, + "198": 5, + "199": 5, + "201": 0, + "206": 0, + "207": 0, + "210": 0, + "211": 0, + "217": 0, + "218": 0, + "225": 5, + "226": 5, + "227": 13, + "228": 13, + "231": 5, + "242": 9, + "247": 13, + "249": 13, + "250": 0, + "252": 13, + "257": 0, + "260": 0, + "265": 0, + "281": 9, + "284": 5, + "286": 0, + "289": 8, + "298": 5, + "299": 8, + "313": 9, + "319": 34, + "322": 34, + "324": 13, + "327": 13, + "330": 34, + "333": 0, + "338": 0, + "343": 0, + "344": 0, + "345": 0, + "348": 0, + "366": 26, + "367": 26, + "368": 2, + "369": 4, + "373": 2, + "376": 26, + "388": 34, + "393": 34, + "395": 34, + "396": 34, + "399": 8, + "400": 2, + "402": 0, + "405": 2, + "406": 2, + "412": 2, + "417": 8, + "428": 26, + "430": 26, + "431": 26, + "433": 3972, + "439": 3972, + "440": 3972, + "441": 3972, + "446": 34, + "448": 34, + "461": 3972, + "467": 3972, + "468": 2, + "469": 4, + "474": 2, + "477": 3972, + "487": 9 } }, { "filename": "src/plugins/SpotifyVideoMediaExtension.ts", + "branchHits": {}, "lineHits": { - "9": 16, - "12": 59, - "29": 10, - "34": 12, - "38": 10, "2": 8, "3": 8, + "9": 8, "13": 59, "14": 59, "18": 59, "22": 59, "23": 59, + "29": 8, "30": 2, "31": 2, + "34": 8, "35": 4, + "38": 8, "42": 2, "46": 8 - }, - "branchHits": {} + } }, { "filename": "src/plugins/SpotifyVideoUrl.ts", + "branchHits": {}, "lineHits": { - "7": 16, - "8": 39, "1": 8, + "7": 8, + "8": 8, "9": 31, "11": 8 - }, - "branchHits": {} + } }, { "filename": "src/plugins/TextParser.js", - "lineHits": { - "25": 0, - "37": 8, - "47": 8, - "57": 8, - "64": 8, - "78": 8, - "96": 8, - "116": 8, - "30": 0, - "33": 0, - "38": 0, - "48": 0, - "58": 0, - "65": 0, - "79": 0, - "80": 0, - "81": 0, - "84": 0, - "85": 0, - "98": 0, - "101": 0, - "103": 0, - "105": 0, - "117": 0, - "118": 0, - "120": 0, - "122": 0, - "130": 8 - }, "branchHits": { "80": { "covered": 0, "missed": 3, "available": 3 } - } - }, - { - "filename": "src/plugins/VttTextParser.js", + }, "lineHits": { - "26": 0, - "29": 8, - "37": 8, - "121": 8, - "144": 8, - "223": 8, - "260": 8, - "261": 0, - "285": 8, - "299": 8, - "315": 8, - "330": 8, - "362": 8, - "19": 8, - "20": 8, "30": 0, + "33": 0, + "37": 8, "38": 0, - "40": 0, - "41": 0, - "42": 0, - "45": 0, - "52": 0, - "60": 0, - "72": 0, - "76": 0, - "77": 0, - "78": 0, + "47": 8, + "48": 0, + "57": 8, + "58": 0, + "64": 8, + "65": 0, + "78": 8, "79": 0, "80": 0, "81": 0, "84": 0, - "91": 0, - "92": 0, - "93": 0, - "95": 0, - "96": 0, + "85": 0, + "96": 8, + "98": 0, "101": 0, - "102": 0, "103": 0, - "104": 0, - "106": 0, - "110": 0, + "105": 0, + "116": 8, + "117": 0, + "118": 0, + "120": 0, "122": 0, - "126": 0, - "129": 0, - "130": 0, - "132": 0, - "145": 0, - "148": 0, - "149": 0, - "154": 0, - "159": 0, - "162": 0, - "163": 0, - "165": 0, - "166": 0, - "170": 0, - "171": 0, - "172": 0, - "173": 0, - "175": 0, - "176": 0, - "183": 0, - "184": 0, - "187": 0, - "192": 0, - "195": 0, - "196": 0, - "199": 0, - "205": 0, - "206": 0, - "210": 0, - "212": 0, - "224": 0, - "225": 0, - "227": 0, - "229": 0, - "231": 0, - "237": 0, - "239": 0, - "242": 0, - "244": 0, - "247": 0, - "250": 0, - "262": 0, - "265": 0, - "270": 0, - "274": 0, - "277": 0, - "286": 0, - "288": 0, - "290": 0, - "300": 0, - "301": 0, - "302": 0, - "303": 0, - "304": 0, - "306": 0, - "316": 0, - "318": 0, - "320": 0, - "334": 0, - "335": 0, - "337": 0, - "338": 0, - "340": 0, - "343": 0, - "344": 0, - "346": 0, - "349": 0, - "352": 0, - "364": 0, - "366": 0, - "370": 0, - "371": 0, - "372": 0, - "373": 0, - "374": 0, - "375": 0, - "378": 0, - "385": 8, - "387": 8 - }, + "130": 8 + } + }, + { + "filename": "src/plugins/VttTextParser.js", "branchHits": { "77": { "covered": 0, @@ -2468,90 +2299,133 @@ "missed": 2, "available": 2 } + }, + "lineHits": { + "19": 8, + "20": 8, + "29": 8, + "30": 0, + "37": 8, + "38": 0, + "40": 0, + "41": 0, + "42": 0, + "45": 0, + "52": 0, + "60": 0, + "72": 0, + "76": 0, + "77": 0, + "78": 0, + "79": 0, + "80": 0, + "81": 0, + "84": 0, + "91": 0, + "92": 0, + "93": 0, + "95": 0, + "96": 0, + "101": 0, + "102": 0, + "103": 0, + "104": 0, + "106": 0, + "110": 0, + "121": 8, + "122": 0, + "126": 0, + "129": 0, + "130": 0, + "132": 0, + "144": 8, + "145": 0, + "148": 0, + "149": 0, + "154": 0, + "159": 0, + "162": 0, + "163": 0, + "165": 0, + "166": 0, + "170": 0, + "171": 0, + "172": 0, + "173": 0, + "175": 0, + "176": 0, + "183": 0, + "184": 0, + "187": 0, + "192": 0, + "195": 0, + "196": 0, + "199": 0, + "205": 0, + "206": 0, + "210": 0, + "212": 0, + "223": 8, + "224": 0, + "225": 0, + "227": 0, + "229": 0, + "231": 0, + "237": 0, + "239": 0, + "242": 0, + "244": 0, + "247": 0, + "250": 0, + "260": 8, + "261": 0, + "262": 0, + "265": 0, + "270": 0, + "274": 0, + "277": 0, + "285": 8, + "286": 0, + "288": 0, + "290": 0, + "299": 8, + "300": 0, + "301": 0, + "302": 0, + "303": 0, + "304": 0, + "306": 0, + "315": 8, + "316": 0, + "318": 0, + "320": 0, + "330": 8, + "334": 0, + "335": 0, + "337": 0, + "338": 0, + "340": 0, + "343": 0, + "344": 0, + "346": 0, + "349": 0, + "352": 0, + "362": 8, + "364": 0, + "366": 0, + "370": 0, + "371": 0, + "372": 0, + "373": 0, + "374": 0, + "375": 0, + "378": 0, + "385": 8, + "387": 8 } }, { "filename": "src/plugins/WidevineDownloader.ts", - "lineHits": { - "14": 14, - "21": 14, - "190": 12, - "34": 11, - "40": 4, - "44": 5, - "66": 4, - "69": 0, - "78": 9, - "90": 8, - "107": 11, - "137": 2, - "147": 1, - "165": 14, - "174": 8, - "2": 7, - "9": 7, - "10": 7, - "11": 7, - "12": 7, - "22": 7, - "26": 7, - "27": 7, - "28": 7, - "29": 7, - "36": 0, - "38": 4, - "41": 4, - "46": 0, - "49": 1, - "51": 0, - "59": 0, - "63": 0, - "64": 0, - "70": 0, - "80": 0, - "84": 1, - "86": 1, - "91": 1, - "92": 1, - "93": 1, - "94": 1, - "108": 4, - "111": 0, - "112": 2, - "113": 2, - "120": 1, - "121": 1, - "128": 1, - "129": 1, - "133": 0, - "136": 1, - "139": 1, - "140": 1, - "150": 0, - "152": 0, - "153": 0, - "166": 7, - "171": 0, - "172": 0, - "177": 7, - "179": 6, - "181": 3, - "182": 3, - "183": 3, - "184": 3, - "185": 3, - "187": 3, - "189": 3, - "191": 6, - "193": 3, - "198": 7, - "200": 3, - "201": 1, - "202": 1, - "203": 1, - "205": 1, - "207": 7 - }, "branchHits": { "59": { "covered": 2, @@ -2578,10 +2452,89 @@ "missed": 1, "available": 2 } + }, + "lineHits": { + "2": 7, + "9": 7, + "10": 7, + "11": 7, + "12": 7, + "14": 7, + "21": 7, + "22": 7, + "26": 7, + "27": 7, + "28": 7, + "29": 7, + "34": 7, + "36": 0, + "38": 4, + "41": 4, + "44": 4, + "46": 0, + "49": 1, + "51": 0, + "59": 0, + "63": 0, + "64": 0, + "66": 3, + "70": 0, + "78": 7, + "80": 0, + "84": 1, + "86": 1, + "90": 7, + "91": 1, + "92": 1, + "93": 1, + "94": 1, + "107": 7, + "108": 4, + "111": 0, + "112": 2, + "113": 2, + "120": 1, + "121": 1, + "128": 1, + "129": 1, + "133": 0, + "136": 1, + "137": 1, + "139": 1, + "140": 1, + "147": 1, + "150": 0, + "152": 0, + "153": 0, + "165": 7, + "166": 7, + "171": 0, + "172": 0, + "174": 7, + "177": 7, + "179": 6, + "181": 3, + "182": 3, + "183": 3, + "184": 3, + "185": 3, + "187": 3, + "189": 3, + "190": 6, + "191": 6, + "193": 3, + "198": 7, + "200": 3, + "201": 1, + "202": 1, + "203": 1, + "205": 1, + "207": 7 } }, { "filename": "src/plugins/index.ts", + "branchHits": {}, "lineHits": { "1": 8, "2": 8, @@ -2590,13 +2543,19 @@ "6": 8, "7": 8, "8": 8 - }, - "branchHits": {} + } }, { "filename": "src/plugins/types.ts", + "branchHits": { + "19": { + "covered": 2, + "missed": 0, + "available": 2 + } + }, "lineHits": { - "19": 14, + "19": 7, "20": 7, "21": 7, "22": 7, @@ -2608,166 +2567,10 @@ "28": 7, "29": 7, "30": 7 - }, - "branchHits": { - "19": { - "covered": 2, - "missed": 0, - "available": 2 - } } }, { "filename": "src/tracking/DefaultEventsCalculator.ts", - "lineHits": { - "34": 108, - "46": 7, - "95": 68, - "108": 17, - "116": 17, - "124": 92, - "145": 92, - "164": 41, - "168": 48, - "181": 41, - "185": 6, - "194": 41, - "198": 2, - "207": 42, - "215": 4, - "229": 41, - "233": 2, - "242": 42, - "246": 50, - "255": 44, - "259": 12, - "276": 42, - "284": 2, - "298": 41, - "302": 2, - "311": 42, - "315": 10, - "326": 42, - "334": 2, - "348": 43, - "352": 22, - "386": 42, - "398": 10, - "417": 45, - "475": 43, - "479": 83, - "483": 86, - "496": 41, - "500": 76, - "505": 86, - "522": 41, - "526": 76, - "531": 86, - "548": 39, - "1": 16, - "11": 16, - "12": 16, - "13": 16, - "37": 35, - "39": 0, - "40": 19, - "43": 0, - "51": 7, - "52": 7, - "55": 0, - "57": 0, - "58": 3, - "65": 3, - "69": 3, - "71": 3, - "78": 2, - "82": 3, - "84": 1, - "87": 1, - "89": 0, - "92": 7, - "99": 52, - "100": 52, - "109": 1, - "111": 1, - "113": 0, - "117": 1, - "119": 1, - "128": 76, - "129": 76, - "130": 0, - "132": 1, - "134": 0, - "136": 1, - "140": 1, - "142": 76, - "149": 76, - "150": 76, - "151": 0, - "152": 1, - "154": 0, - "155": 1, - "159": 1, - "161": 76, - "167": 25, - "184": 25, - "197": 25, - "210": 26, - "214": 26, - "216": 4, - "222": 0, - "232": 25, - "245": 26, - "258": 28, - "261": 0, - "262": 0, - "265": 0, - "266": 0, - "279": 26, - "283": 26, - "285": 2, - "291": 0, - "301": 25, - "314": 26, - "317": 0, - "329": 26, - "333": 26, - "335": 2, - "341": 0, - "351": 27, - "354": 5, - "365": 6, - "375": 0, - "389": 26, - "390": 26, - "397": 26, - "399": 5, - "400": 5, - "433": 86, - "435": 0, - "439": 5, - "444": 3, - "450": 9, - "451": 9, - "454": 9, - "457": 0, - "461": 4, - "466": 4, - "467": 4, - "468": 4, - "472": 29, - "478": 27, - "480": 83, - "499": 25, - "501": 76, - "507": 76, - "508": 76, - "525": 25, - "527": 76, - "533": 76, - "534": 76, - "551": 23 - }, "branchHits": { "39": { "covered": 2, @@ -2869,93 +2672,249 @@ "missed": 0, "available": 2 } + }, + "lineHits": { + "1": 16, + "11": 16, + "12": 16, + "13": 16, + "34": 54, + "37": 35, + "39": 0, + "40": 19, + "43": 0, + "51": 7, + "52": 7, + "55": 0, + "57": 0, + "58": 3, + "65": 3, + "69": 3, + "71": 3, + "78": 2, + "82": 3, + "84": 1, + "87": 1, + "89": 0, + "92": 7, + "95": 16, + "99": 52, + "100": 52, + "108": 16, + "109": 1, + "111": 1, + "113": 0, + "116": 16, + "117": 1, + "119": 1, + "124": 16, + "128": 76, + "129": 76, + "130": 0, + "132": 1, + "134": 0, + "136": 1, + "140": 1, + "142": 76, + "145": 16, + "149": 76, + "150": 76, + "151": 0, + "152": 1, + "154": 0, + "155": 1, + "159": 1, + "161": 76, + "164": 16, + "167": 25, + "168": 24, + "181": 16, + "184": 25, + "185": 3, + "194": 16, + "197": 25, + "198": 1, + "207": 16, + "210": 26, + "214": 26, + "216": 4, + "222": 0, + "229": 16, + "232": 25, + "233": 1, + "242": 16, + "245": 26, + "246": 25, + "255": 16, + "258": 28, + "259": 6, + "261": 0, + "262": 0, + "265": 0, + "266": 0, + "276": 16, + "279": 26, + "283": 26, + "285": 2, + "291": 0, + "298": 16, + "301": 25, + "302": 1, + "311": 16, + "314": 26, + "315": 5, + "317": 0, + "326": 16, + "329": 26, + "333": 26, + "335": 2, + "341": 0, + "348": 16, + "351": 27, + "352": 11, + "354": 5, + "365": 6, + "375": 0, + "386": 16, + "389": 26, + "390": 26, + "397": 26, + "398": 5, + "399": 5, + "400": 5, + "417": 16, + "433": 86, + "435": 0, + "439": 5, + "444": 3, + "450": 9, + "451": 9, + "454": 9, + "457": 0, + "461": 4, + "466": 4, + "467": 4, + "468": 4, + "472": 29, + "475": 16, + "478": 27, + "480": 83, + "483": 43, + "496": 16, + "499": 25, + "501": 76, + "505": 43, + "507": 76, + "508": 76, + "522": 16, + "525": 25, + "527": 76, + "531": 43, + "533": 76, + "534": 76, + "548": 16, + "551": 23 } }, { "filename": "src/tracking/EventsTracker.ts", + "branchHits": {}, "lineHits": { - "16": 32, - "19": 15, - "23": 17, - "40": 17, - "53": 17, - "63": 17, - "71": 17, - "86": 16, - "101": 28, - "117": 16, - "130": 21, - "145": 19, - "160": 25, - "170": 19, - "180": 21, - "195": 17, - "210": 17, - "225": 17, - "240": 17, - "248": 17, - "256": 17, - "271": 17, - "286": 17, - "301": 17, "14": 16, + "16": 16, "20": 15, + "23": 16, "29": 1, + "40": 16, "44": 1, + "53": 16, "54": 1, + "63": 16, "64": 1, + "71": 16, "76": 1, + "86": 16, "91": 0, + "101": 16, "107": 12, + "117": 16, "121": 0, + "130": 16, "135": 5, + "145": 16, "150": 3, + "160": 16, "161": 9, + "170": 16, "171": 3, + "180": 16, "185": 5, + "195": 16, "200": 1, + "210": 16, "215": 1, + "225": 16, "230": 1, + "240": 16, "241": 1, + "248": 16, "249": 1, + "256": 16, "261": 1, + "271": 16, "276": 1, + "286": 16, "291": 1, + "301": 16, "302": 1, "310": 16 - }, - "branchHits": {} + } }, { "filename": "src/tracking/ProductStatesStreamingRulesProvider.ts", + "branchHits": {}, "lineHits": { - "4": 32, - "9": 6, - "14": 2, - "17": 0, - "21": 20, + "4": 16, + "9": 3, "10": 3, "11": 3, "12": 3, "15": 2, + "21": 16, "22": 4, "24": 16 - }, - "branchHits": {} + } }, { "filename": "src/tracking/VideoPlaybackEvents.ts", + "branchHits": { + "1": { + "covered": 2, + "missed": 0, + "available": 2 + }, + "7": { + "covered": 2, + "missed": 0, + "available": 2 + }, + "17": { + "covered": 2, + "missed": 0, + "available": 2 + } + }, "lineHits": { - "1": 36, - "7": 36, - "17": 36, + "1": 18, "2": 18, "3": 18, "4": 18, + "7": 18, "8": 18, "9": 18, "10": 18, "13": 18, + "17": 18, "18": 18, "19": 18, "20": 18, @@ -2982,27 +2941,11 @@ "41": 18, "42": 18, "45": 18 - }, - "branchHits": { - "1": { - "covered": 2, - "missed": 0, - "available": 2 - }, - "7": { - "covered": 2, - "missed": 0, - "available": 2 - }, - "17": { - "covered": 2, - "missed": 0, - "available": 2 - } } }, { "filename": "src/tracking/index.ts", + "branchHits": {}, "lineHits": { "1": 15, "2": 15, @@ -3017,15 +2960,25 @@ "13": 15, "15": 15, "16": 15 - }, - "branchHits": {} + } }, { "filename": "src/tracking/types.ts", + "branchHits": { + "13": { + "covered": 2, + "missed": 0, + "available": 2 + }, + "95": { + "covered": 2, + "missed": 0, + "available": 2 + } + }, "lineHits": { - "13": 32, - "95": 32, "10": 16, + "13": 16, "14": 16, "15": 16, "16": 16, @@ -3059,6 +3012,7 @@ "44": 16, "45": 16, "46": 16, + "95": 16, "96": 16, "97": 16, "98": 16, @@ -3112,129 +3066,10 @@ "146": 16, "147": 16, "148": 16 - }, - "branchHits": { - "13": { - "covered": 2, - "missed": 0, - "available": 2 - }, - "95": { - "covered": 2, - "missed": 0, - "available": 2 - } } }, { "filename": "src/tracking/utils.ts", - "lineHits": { - "44": 64, - "109": 225, - "113": 1944, - "115": 1902, - "123": 514, - "128": 486, - "133": 91, - "138": 95, - "143": 239, - "148": 314, - "153": 167, - "158": 91, - "163": 91, - "168": 261, - "173": 167, - "178": 17, - "183": 139, - "188": 93, - "193": 475, - "198": 61, - "203": 95, - "208": 19, - "220": 1501, - "224": 484, - "228": 462, - "232": 900, - "236": 113, - "245": 96, - "250": 460, - "251": 56, - "254": 46, - "259": 158, - "261": 19, - "269": 78, - "2": 17, - "4": 17, - "7": 17, - "9": 17, - "11": 17, - "12": 17, - "13": 17, - "14": 17, - "15": 17, - "16": 17, - "17": 17, - "18": 17, - "19": 17, - "20": 17, - "21": 17, - "22": 17, - "23": 17, - "24": 17, - "26": 17, - "42": 17, - "47": 47, - "48": 47, - "53": 47, - "58": 47, - "63": 47, - "64": 47, - "69": 47, - "74": 47, - "75": 47, - "76": 47, - "77": 47, - "78": 47, - "100": 17, - "102": 17, - "104": 17, - "112": 208, - "126": 497, - "131": 469, - "136": 74, - "141": 78, - "146": 222, - "151": 297, - "156": 150, - "161": 74, - "166": 74, - "171": 244, - "176": 150, - "181": 0, - "186": 122, - "191": 76, - "196": 458, - "201": 44, - "206": 78, - "209": 2, - "211": 17, - "222": 497, - "226": 132, - "230": 110, - "234": 248, - "237": 96, - "239": 96, - "249": 79, - "258": 29, - "262": 19, - "263": 0, - "270": 0, - "271": 0, - "273": 61, - "274": 0, - "275": 0, - "277": 61 - }, "branchHits": { "209": { "covered": 1, @@ -3276,146 +3111,116 @@ "missed": 0, "available": 2 } + }, + "lineHits": { + "2": 17, + "4": 17, + "7": 17, + "9": 17, + "11": 17, + "12": 17, + "13": 17, + "14": 17, + "15": 17, + "16": 17, + "17": 17, + "18": 17, + "19": 17, + "20": 17, + "21": 17, + "22": 17, + "23": 17, + "24": 17, + "26": 17, + "42": 17, + "44": 17, + "47": 47, + "48": 47, + "53": 47, + "58": 47, + "63": 47, + "64": 47, + "69": 47, + "74": 47, + "75": 47, + "76": 47, + "77": 47, + "78": 47, + "100": 17, + "102": 17, + "104": 17, + "109": 17, + "112": 208, + "113": 972, + "115": 951, + "123": 17, + "126": 497, + "128": 17, + "131": 469, + "133": 17, + "136": 74, + "138": 17, + "141": 78, + "143": 17, + "146": 222, + "148": 17, + "151": 297, + "153": 17, + "156": 150, + "158": 17, + "161": 74, + "163": 17, + "166": 74, + "168": 17, + "171": 244, + "173": 17, + "176": 150, + "178": 17, + "181": 0, + "183": 17, + "186": 122, + "188": 17, + "191": 76, + "193": 17, + "196": 458, + "198": 17, + "201": 44, + "203": 17, + "206": 78, + "208": 17, + "209": 2, + "211": 17, + "220": 502, + "222": 497, + "224": 176, + "226": 132, + "228": 176, + "230": 110, + "232": 326, + "234": 248, + "236": 17, + "237": 96, + "239": 96, + "245": 17, + "249": 79, + "250": 230, + "251": 28, + "254": 17, + "258": 29, + "259": 79, + "262": 19, + "263": 0, + "269": 17, + "270": 0, + "271": 0, + "273": 61, + "274": 0, + "275": 0, + "277": 61 } }, { "filename": "src/tracking/endvideo/EndVideoEventsCalculator.ts", - "lineHits": { - "39": 24, - "52": 11, - "71": 6, - "79": 14, - "88": 11, - "92": 19, - "120": 28, - "123": 36, - "145": 20, - "181": 36, - "190": 27, - "206": 25, - "223": 26, - "240": 26, - "258": 42, - "264": 48, - "272": 42, - "276": 2, - "285": 42, - "289": 2, - "298": 43, - "306": 50, - "328": 40, - "332": 46, - "341": 45, - "345": 4, - "356": 43, - "361": 50, - "371": 43, - "375": 89, - "380": 86, - "394": 43, - "398": 87, - "403": 90, - "416": 46, - "420": 91, - "425": 88, - "442": 40, - "1": 15, - "8": 15, - "9": 15, - "28": 15, - "36": 15, - "37": 15, - "41": 0, - "42": 5, - "44": 0, - "46": 0, - "48": 19, - "57": 8, - "61": 0, - "64": 0, - "66": 0, - "68": 3, - "76": 1, - "78": 5, - "81": 7, - "82": 7, - "89": 11, - "94": 11, - "95": 11, - "97": 8, - "99": 0, - "103": 0, - "105": 0, - "106": 1, - "110": 1, - "113": 3, - "114": 3, - "116": 4, - "127": 21, - "128": 0, - "129": 5, - "133": 5, - "134": 5, - "135": 5, - "140": 21, - "141": 21, - "142": 21, - "149": 5, - "151": 5, - "153": 5, - "157": 5, - "159": 0, - "160": 4, - "161": 0, - "162": 1, - "166": 1, - "167": 1, - "168": 1, - "169": 1, - "174": 0, - "175": 0, - "177": 5, - "178": 5, - "184": 21, - "191": 12, - "193": 12, - "211": 10, - "212": 10, - "215": 10, - "228": 11, - "229": 11, - "232": 11, - "241": 11, - "248": 11, - "249": 11, - "261": 27, - "265": 24, - "266": 0, - "275": 27, - "288": 27, - "301": 28, - "305": 28, - "308": 13, - "310": 0, - "312": 13, - "316": 0, - "320": 12, - "331": 25, - "344": 30, - "347": 0, - "359": 28, - "360": 28, - "363": 0, - "374": 28, - "376": 89, - "397": 28, - "399": 87, - "419": 31, - "421": 91, - "445": 25, - "446": 25, - "489": 25 - }, "branchHits": { "41": { "covered": 2, @@ -3472,41 +3277,177 @@ "missed": 0, "available": 2 } + }, + "lineHits": { + "1": 15, + "8": 15, + "9": 15, + "28": 15, + "36": 15, + "37": 15, + "41": 0, + "42": 5, + "44": 0, + "46": 0, + "48": 19, + "57": 8, + "61": 0, + "64": 0, + "66": 0, + "68": 3, + "76": 1, + "78": 5, + "79": 7, + "81": 7, + "82": 7, + "89": 11, + "94": 11, + "95": 11, + "97": 8, + "99": 0, + "103": 0, + "105": 0, + "106": 1, + "110": 1, + "113": 3, + "114": 3, + "116": 4, + "120": 14, + "123": 15, + "127": 21, + "128": 0, + "129": 5, + "133": 5, + "134": 5, + "135": 5, + "140": 21, + "141": 21, + "142": 21, + "145": 15, + "149": 5, + "151": 5, + "153": 5, + "157": 5, + "159": 0, + "160": 4, + "161": 0, + "162": 1, + "166": 1, + "167": 1, + "168": 1, + "169": 1, + "174": 0, + "175": 0, + "177": 5, + "178": 5, + "181": 15, + "184": 21, + "190": 15, + "191": 12, + "193": 12, + "206": 15, + "211": 10, + "212": 10, + "215": 10, + "223": 15, + "228": 11, + "229": 11, + "232": 11, + "240": 15, + "241": 11, + "248": 11, + "249": 11, + "258": 15, + "261": 27, + "264": 24, + "265": 24, + "266": 0, + "272": 15, + "275": 27, + "276": 1, + "285": 15, + "288": 27, + "289": 1, + "298": 15, + "301": 28, + "305": 28, + "306": 25, + "308": 13, + "310": 0, + "312": 13, + "316": 0, + "320": 12, + "328": 15, + "331": 25, + "332": 23, + "341": 15, + "344": 30, + "345": 2, + "347": 0, + "356": 15, + "359": 28, + "360": 28, + "361": 25, + "363": 0, + "371": 15, + "374": 28, + "376": 89, + "380": 43, + "394": 15, + "397": 28, + "399": 87, + "403": 45, + "416": 15, + "419": 31, + "421": 91, + "425": 44, + "442": 15, + "445": 25, + "446": 25, + "489": 25 } }, { "filename": "src/tracking/endvideo/EndVideoLoggerFactory.ts", + "branchHits": {}, "lineHits": { - "11": 30, - "19": 14, - "32": 29, "9": 15, + "11": 15, "26": 14, "27": 14, "28": 14, "29": 14, "30": 14, + "32": 15, "33": 14, "41": 15 - }, - "branchHits": {} + } }, { "filename": "src/tracking/endvideo/EndVideoLoggerTracker.ts", + "branchHits": { + "45": { + "covered": 2, + "missed": 0, + "available": 2 + }, + "86": { + "covered": 2, + "missed": 0, + "available": 2 + }, + "109": { + "covered": 2, + "missed": 0, + "available": 2 + }, + "179": { + "covered": 2, + "missed": 0, + "available": 2 + } + }, "lineHits": { - "24": 30, - "38": 14, - "54": 14, - "62": 0, - "96": 0, - "139": 24, - "140": 18, - "141": 18, - "154": 40, - "155": 40, - "156": 40, - "166": 35, - "177": 38, "1": 15, "4": 15, "15": 15, @@ -3515,6 +3456,7 @@ "18": 15, "21": 15, "22": 15, + "24": 15, "35": 14, "45": 14, "46": 14, @@ -3524,11 +3466,13 @@ "50": 14, "52": 14, "53": 14, + "54": 14, "56": 0, "57": 0, "59": 0, "60": 0, "61": 0, + "62": 0, "64": 0, "67": 0, "73": 15, @@ -3556,15 +3500,23 @@ "132": 4, "133": 8, "135": 3, + "139": 15, + "140": 9, + "141": 9, "143": 0, "144": 0, "145": 0, "147": 9, "148": 9, "149": 9, + "154": 20, + "155": 20, + "156": 20, "158": 0, "159": 0, "161": 20, + "166": 15, + "177": 15, "178": 23, "179": 0, "184": 15, @@ -3578,34 +3530,19 @@ "209": 19, "218": 38, "220": 15 - }, - "branchHits": { - "45": { - "covered": 2, - "missed": 0, - "available": 2 - }, - "86": { - "covered": 2, - "missed": 0, - "available": 2 - }, - "109": { - "covered": 2, - "missed": 0, - "available": 2 - }, - "179": { - "covered": 2, - "missed": 0, - "available": 2 - } } }, { "filename": "src/tracking/endvideo/EndVideoReasonEnd.ts", + "branchHits": { + "1": { + "covered": 2, + "missed": 0, + "available": 2 + } + }, "lineHits": { - "1": 30, + "1": 15, "2": 15, "3": 15, "4": 15, @@ -3614,200 +3551,10 @@ "7": 15, "8": 15, "11": 15 - }, - "branchHits": { - "1": { - "covered": 2, - "missed": 0, - "available": 2 - } } }, { "filename": "src/tracking/endvideo/EndVideoTracker.ts", - "lineHits": { - "24": 30, - "64": 13, - "78": 28, - "110": 26, - "118": 27, - "131": 79, - "237": 21, - "255": 44, - "287": 28, - "295": 22, - "355": 20, - "364": 28, - "417": 28, - "419": 17, - "430": 28, - "438": 24, - "458": 25, - "1": 15, - "2": 15, - "15": 15, - "20": 15, - "71": 13, - "72": 13, - "73": 13, - "74": 13, - "75": 13, - "79": 13, - "80": 13, - "81": 13, - "82": 13, - "83": 13, - "84": 13, - "85": 13, - "86": 13, - "87": 13, - "88": 13, - "89": 13, - "90": 13, - "91": 13, - "92": 13, - "93": 13, - "94": 13, - "95": 13, - "96": 13, - "97": 13, - "98": 13, - "99": 13, - "100": 13, - "101": 13, - "102": 13, - "103": 13, - "104": 13, - "105": 13, - "106": 13, - "108": 13, - "109": 13, - "112": 0, - "113": 0, - "115": 13, - "116": 13, - "117": 13, - "120": 14, - "123": 14, - "128": 13, - "133": 5, - "135": 64, - "136": 0, - "138": 0, - "139": 55, - "140": 55, - "141": 55, - "142": 55, - "143": 0, - "146": 0, - "147": 6, - "149": 0, - "150": 1, - "154": 10, - "157": 10, - "166": 64, - "167": 64, - "168": 64, - "170": 0, - "171": 7, - "174": 2, - "177": 2, - "178": 2, - "184": 3, - "185": 3, - "186": 3, - "190": 0, - "191": 0, - "193": 0, - "194": 0, - "197": 64, - "199": 21, - "201": 64, - "203": 2, - "204": 0, - "205": 1, - "209": 3, - "215": 3, - "218": 0, - "219": 10, - "226": 10, - "227": 10, - "229": 10, - "230": 0, - "231": 10, - "233": 10, - "238": 6, - "245": 6, - "247": 3, - "248": 3, - "250": 3, - "251": 3, - "262": 27, - "264": 16, - "269": 27, - "272": 17, - "274": 10, - "283": 27, - "288": 13, - "289": 13, - "290": 13, - "291": 13, - "292": 13, - "293": 13, - "297": 6, - "299": 1, - "301": 2, - "303": 13, - "304": 13, - "305": 17, - "306": 17, - "307": 17, - "310": 12, - "311": 12, - "313": 5, - "314": 5, - "317": 10, - "319": 7, - "320": 7, - "322": 17, - "324": 13, - "328": 0, - "330": 10, - "333": 4, - "335": 6, - "339": 13, - "342": 6, - "347": 13, - "357": 0, - "358": 1, - "360": 4, - "365": 13, - "366": 13, - "367": 0, - "369": 13, - "377": 0, - "405": 0, - "418": 13, - "421": 0, - "422": 0, - "425": 1, - "432": 0, - "436": 12, - "440": 0, - "441": 0, - "442": 0, - "444": 12, - "445": 12, - "446": 12, - "448": 12, - "452": 0, - "455": 1, - "460": 0, - "462": 10, - "463": 10, - "464": 10, - "466": 15 - }, "branchHits": { "136": { "covered": 1, @@ -3909,44 +3656,224 @@ "missed": 0, "available": 2 } + }, + "lineHits": { + "1": 15, + "2": 15, + "15": 15, + "20": 15, + "24": 15, + "71": 13, + "72": 13, + "73": 13, + "74": 13, + "75": 13, + "78": 15, + "79": 13, + "80": 13, + "81": 13, + "82": 13, + "83": 13, + "84": 13, + "85": 13, + "86": 13, + "87": 13, + "88": 13, + "89": 13, + "90": 13, + "91": 13, + "92": 13, + "93": 13, + "94": 13, + "95": 13, + "96": 13, + "97": 13, + "98": 13, + "99": 13, + "100": 13, + "101": 13, + "102": 13, + "103": 13, + "104": 13, + "105": 13, + "106": 13, + "108": 13, + "109": 13, + "110": 13, + "112": 0, + "113": 0, + "115": 13, + "116": 13, + "117": 13, + "118": 13, + "120": 14, + "123": 14, + "128": 13, + "131": 15, + "133": 5, + "135": 64, + "136": 0, + "138": 0, + "139": 55, + "140": 55, + "141": 55, + "142": 55, + "143": 0, + "146": 0, + "147": 6, + "149": 0, + "150": 1, + "154": 10, + "157": 10, + "166": 64, + "167": 64, + "168": 64, + "170": 0, + "171": 7, + "174": 2, + "177": 2, + "178": 2, + "184": 3, + "185": 3, + "186": 3, + "190": 0, + "191": 0, + "193": 0, + "194": 0, + "197": 64, + "199": 21, + "201": 64, + "203": 2, + "204": 0, + "205": 1, + "209": 3, + "215": 3, + "218": 0, + "219": 10, + "226": 10, + "227": 10, + "229": 10, + "230": 0, + "231": 10, + "233": 10, + "237": 15, + "238": 6, + "245": 6, + "247": 3, + "248": 3, + "250": 3, + "251": 3, + "255": 15, + "262": 27, + "264": 16, + "269": 27, + "272": 17, + "274": 10, + "283": 27, + "287": 15, + "288": 13, + "289": 13, + "290": 13, + "291": 13, + "292": 13, + "293": 13, + "295": 13, + "297": 6, + "299": 1, + "301": 2, + "303": 13, + "304": 13, + "305": 17, + "306": 17, + "307": 17, + "310": 12, + "311": 12, + "313": 5, + "314": 5, + "317": 10, + "319": 7, + "320": 7, + "322": 17, + "324": 13, + "328": 0, + "330": 10, + "333": 4, + "335": 6, + "339": 13, + "342": 6, + "347": 13, + "355": 15, + "357": 0, + "358": 1, + "360": 4, + "364": 15, + "365": 13, + "366": 13, + "367": 0, + "369": 13, + "377": 0, + "405": 0, + "417": 15, + "418": 13, + "419": 13, + "421": 0, + "422": 0, + "425": 1, + "430": 15, + "432": 0, + "436": 12, + "438": 12, + "440": 0, + "441": 0, + "442": 0, + "444": 12, + "445": 12, + "446": 12, + "448": 12, + "452": 0, + "455": 1, + "458": 15, + "460": 0, + "462": 10, + "463": 10, + "464": 10, + "466": 15 } }, { "filename": "src/tracking/session/PlaybackSessionTracker.ts", - "lineHits": { - "7": 32, - "9": 1, - "14": 17, - "1": 16, - "10": 1, - "11": 1, - "19": 1, - "21": 1, - "22": 1, - "25": 16 - }, "branchHits": { "10": { "covered": 2, "missed": 0, "available": 2 } + }, + "lineHits": { + "1": 16, + "7": 16, + "10": 1, + "11": 1, + "14": 16, + "19": 1, + "21": 1, + "22": 1, + "25": 16 } }, { "filename": "src/tracking/session/VideoPlaybackSessionLogger.ts", + "branchHits": {}, "lineHits": { - "6": 30, - "9": 0, - "12": 15, - "13": 0, "3": 15, "4": 15, + "6": 15, "10": 0, + "12": 15, + "13": 0, "14": 0, "15": 0, "18": 15 - }, - "branchHits": {} + } } ] diff --git a/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-3.json b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-3.json index 625dcde1a0..6807d2c228 100644 --- a/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-3.json +++ b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-3.json @@ -1,34 +1,13 @@ [ { "filename": "src/atoms/BoxShadow/box-shadow.ts", + "branchHits": {}, "lineHits": { "4": 5 - }, - "branchHits": {} + } }, { "filename": "src/atoms/Button/button.tsx", - "lineHits": { - "17": 41, - "34": 41, - "70": 82, - "72": 82, - "74": 41, - "31": 41, - "32": 41, - "35": 0, - "36": 0, - "37": 0, - "38": 0, - "39": 0, - "40": 0, - "41": 0, - "42": 0, - "43": 0, - "47": 41, - "68": 10, - "75": 41 - }, "branchHits": { "35": { "covered": 0, @@ -50,113 +29,55 @@ "missed": 0, "available": 2 } + }, + "lineHits": { + "31": 41, + "32": 41, + "34": 41, + "35": 0, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 0, + "41": 0, + "42": 0, + "43": 0, + "47": 41, + "68": 10, + "70": 41, + "72": 41, + "75": 41 } }, { "filename": "src/atoms/Container/components.ts", + "branchHits": {}, "lineHits": { - "5": 70, - "19": 70, - "20": 70, - "23": 70, "4": 13, - "13": 13 - }, - "branchHits": {} + "5": 35, + "13": 13, + "19": 35, + "20": 35, + "23": 35 + } }, { "filename": "src/atoms/Container/container.tsx", + "branchHits": {}, "lineHits": { - "12": 35, "20": 35 - }, - "branchHits": {} + } }, { "filename": "src/atoms/DownArrow/down-arrow.tsx", + "branchHits": {}, "lineHits": { - "3": 28, "4": 28 - }, - "branchHits": {} + } }, { "filename": "src/molecules/Hero/components.ts", - "lineHits": { - "26": 20, - "28": 10, - "94": 10, - "103": 20, - "121": 10, - "182": 20, - "203": 5, - "218": 5, - "236": 10, - "241": 10, - "249": 8, - "254": 4, - "264": 4, - "277": 8, - "282": 4, - "294": 8, - "299": 6, - "25": 2, - "29": 10, - "37": 3, - "39": 3, - "40": 3, - "42": 3, - "43": 1, - "44": 1, - "45": 0, - "46": 0, - "48": 1, - "52": 0, - "53": 1, - "57": 0, - "59": 1, - "60": 1, - "63": 3, - "95": 10, - "112": 2, - "122": 10, - "125": 9, - "134": 0, - "151": 1, - "170": 2, - "181": 2, - "194": 2, - "204": 5, - "207": 3, - "209": 0, - "211": 1, - "213": 1, - "219": 5, - "222": 3, - "224": 0, - "226": 0, - "228": 1, - "230": 1, - "245": 2, - "255": 4, - "258": 3, - "260": 1, - "265": 4, - "268": 2, - "270": 1, - "272": 1, - "283": 4, - "286": 2, - "288": 1, - "290": 1, - "298": 2, - "304": 2, - "311": 2, - "319": 2, - "329": 2, - "361": 2, - "371": 2 - }, "branchHits": { "29": { "covered": 2, @@ -273,25 +194,89 @@ "missed": 1, "available": 2 } + }, + "lineHits": { + "25": 2, + "26": 10, + "29": 10, + "37": 3, + "39": 3, + "40": 3, + "42": 3, + "43": 1, + "44": 1, + "45": 0, + "46": 0, + "48": 1, + "52": 0, + "53": 1, + "57": 0, + "59": 1, + "60": 1, + "63": 3, + "95": 10, + "103": 10, + "112": 2, + "122": 10, + "125": 9, + "134": 0, + "151": 1, + "170": 2, + "181": 2, + "182": 10, + "194": 2, + "204": 5, + "207": 3, + "209": 0, + "211": 1, + "213": 1, + "219": 5, + "222": 3, + "224": 0, + "226": 0, + "228": 1, + "230": 1, + "236": 5, + "241": 5, + "245": 2, + "249": 4, + "255": 4, + "258": 3, + "260": 1, + "265": 4, + "268": 2, + "270": 1, + "272": 1, + "277": 4, + "283": 4, + "286": 2, + "288": 1, + "290": 1, + "294": 4, + "298": 2, + "299": 3, + "304": 2, + "311": 2, + "319": 2, + "329": 2, + "361": 2, + "371": 2 } }, { "filename": "src/molecules/Hero/hero.tsx", - "lineHits": { - "40": 10, - "72": 0, - "127": 3, - "56": 10, - "58": 10, - "73": 0, - "128": 3 - }, "branchHits": { "73": { "covered": 0, "missed": 2, "available": 2 } + }, + "lineHits": { + "56": 10, + "58": 10, + "73": 0, + "128": 3 } } ] diff --git a/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-4.json b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-4.json index eada26d5ce..2564693dd0 100644 --- a/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-4.json +++ b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-4.json @@ -1,6 +1,7 @@ [ { "filename": "Sources/TDSOptions.m", + "branchHits": {}, "lineHits": { "32": 0, "33": 0, @@ -38,11 +39,11 @@ "75": 0, "76": 0, "77": 0 - }, - "branchHits": {} + } }, { "filename": "Sources/TDSUserLock.m", + "branchHits": {}, "lineHits": { "17": 0, "18": 0, @@ -88,11 +89,11 @@ "68": 0, "69": 0, "70": 0 - }, - "branchHits": {} + } }, { "filename": "Sources/TDSUserManager.m", + "branchHits": {}, "lineHits": { "24": 0, "25": 0, @@ -328,11 +329,11 @@ "294": 0, "295": 0, "296": 0 - }, - "branchHits": {} + } }, { "filename": "Sources/TDSUtil.m", + "branchHits": {}, "lineHits": { "8": 0, "9": 0, @@ -345,7 +346,6 @@ "18": 0, "19": 0, "20": 0 - }, - "branchHits": {} + } } ] diff --git a/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-5.json b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-5.json index 41ab6c084f..a5691d0a21 100644 --- a/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-5.json +++ b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-5.json @@ -1,6 +1,7 @@ [ { "filename": "src/graphql/queries.ts", + "branchHits": {}, "lineHits": { "1": 3, "3": 3, @@ -9,95 +10,10 @@ "80": 3, "92": 3, "138": 3 - }, - "branchHits": {} + } }, { "filename": "src/graphql/resolvers.ts", - "lineHits": { - "22": 17, - "28": 14, - "36": 16, - "27": 8, - "35": 8, - "43": 9, - "51": 15, - "56": 8, - "61": 8, - "50": 8, - "55": 8, - "60": 8, - "128": 7, - "139": 4, - "145": 8, - "160": 8, - "177": 7, - "185": 13, - "70": 12, - "78": 8, - "81": 8, - "84": 4, - "97": 12, - "103": 8, - "114": 8, - "144": 8, - "159": 8, - "176": 8, - "184": 8, - "1": 4, - "2": 4, - "3": 4, - "5": 4, - "6": 4, - "7": 4, - "8": 4, - "9": 4, - "10": 4, - "14": 4, - "21": 4, - "24": 17, - "32": 10, - "37": 12, - "42": 4, - "45": 9, - "47": 9, - "52": 11, - "57": 4, - "62": 4, - "67": 4, - "73": 8, - "83": 4, - "85": 4, - "86": 4, - "87": 4, - "88": 4, - "94": 4, - "95": 4, - "98": 4, - "104": 4, - "107": 4, - "115": 4, - "118": 4, - "119": 4, - "120": 0, - "124": 4, - "130": 7, - "132": 7, - "134": 7, - "136": 7, - "140": 4, - "151": 4, - "165": 4, - "166": 4, - "167": 4, - "168": 1, - "169": 4, - "178": 3, - "186": 9, - "187": 9, - "193": 2, - "194": 0 - }, "branchHits": { "86": { "covered": 2, @@ -124,33 +40,89 @@ "missed": 1, "available": 2 } + }, + "lineHits": { + "1": 4, + "2": 4, + "3": 4, + "5": 4, + "6": 4, + "7": 4, + "8": 4, + "9": 4, + "10": 4, + "14": 4, + "21": 4, + "24": 17, + "27": 4, + "28": 4, + "32": 10, + "35": 4, + "36": 4, + "37": 12, + "42": 4, + "45": 9, + "47": 9, + "50": 4, + "51": 4, + "52": 11, + "55": 4, + "56": 4, + "57": 4, + "60": 4, + "61": 4, + "62": 4, + "67": 4, + "70": 4, + "73": 8, + "78": 4, + "81": 4, + "83": 4, + "85": 4, + "86": 4, + "87": 4, + "88": 4, + "94": 4, + "95": 4, + "97": 4, + "98": 4, + "103": 4, + "104": 4, + "107": 4, + "114": 4, + "115": 4, + "118": 4, + "119": 4, + "120": 0, + "124": 4, + "130": 7, + "132": 7, + "134": 7, + "136": 7, + "140": 4, + "144": 4, + "145": 4, + "151": 4, + "159": 4, + "160": 4, + "165": 4, + "166": 4, + "167": 4, + "168": 1, + "169": 4, + "176": 4, + "177": 4, + "178": 3, + "184": 4, + "185": 4, + "186": 9, + "187": 9, + "193": 2, + "194": 0 } }, { "filename": "src/graphql/router.ts", - "lineHits": { - "21": 1, - "22": 2, - "43": 21, - "53": 40, - "12": 3, - "14": 3, - "23": 1, - "26": 0, - "32": 1, - "33": 1, - "34": 1, - "37": 0, - "54": 11, - "55": 0, - "57": 11, - "58": 11, - "63": 11, - "64": 11, - "65": 10, - "66": 10, - "68": 1 - }, "branchHits": { "23": { "covered": 3, @@ -177,45 +149,55 @@ "missed": 1, "available": 2 } + }, + "lineHits": { + "12": 3, + "14": 3, + "22": 1, + "23": 1, + "26": 0, + "32": 1, + "33": 1, + "34": 1, + "37": 0, + "43": 3, + "53": 18, + "54": 11, + "55": 0, + "57": 11, + "58": 11, + "63": 11, + "64": 11, + "65": 10, + "66": 10, + "68": 1 } }, { "filename": "src/graphql/schema.ts", - "lineHits": { - "9": 7, - "1": 3, - "2": 3, - "4": 3, - "5": 3, - "11": 0, - "13": 4, - "15": 4, - "16": 4, - "17": 4, - "19": 4 - }, "branchHits": { "11": { "covered": 0, "missed": 1, "available": 1 } + }, + "lineHits": { + "1": 3, + "2": 3, + "4": 3, + "5": 3, + "9": 3, + "11": 0, + "13": 4, + "15": 4, + "16": 4, + "17": 4, + "19": 4 } }, { "filename": "src/graphql/transforms.ts", - "lineHits": { - "9": 10, - "20": 5, - "13": 6, - "14": 2, - "15": 6, - "16": 1, - "17": 6, - "23": 1, - "24": 0, - "25": 1 - }, "branchHits": { "13": { "covered": 2, @@ -232,36 +214,22 @@ "missed": 1, "available": 2 } + }, + "lineHits": { + "9": 4, + "13": 6, + "14": 2, + "15": 6, + "16": 1, + "17": 6, + "20": 4, + "23": 1, + "24": 0, + "25": 1 } }, { "filename": "src/workers/primary-worker.js", - "lineHits": { - "16": 0, - "25": 0, - "49": 0, - "2": 0, - "3": 0, - "4": 0, - "5": 0, - "6": 0, - "8": 0, - "17": 0, - "21": 0, - "22": 0, - "23": 0, - "24": 0, - "27": 0, - "28": 0, - "31": 0, - "33": 0, - "34": 0, - "37": 0, - "38": 0, - "48": 0, - "51": 0, - "53": 0 - }, "branchHits": { "17": { "covered": 0, @@ -278,32 +246,36 @@ "missed": 2, "available": 2 } - } - }, - { - "filename": "src/workers/secondary-worker.js", + }, "lineHits": { - "4": 0, - "13": 0, "2": 0, + "3": 0, + "4": 0, "5": 0, - "9": 0, - "10": 0, - "11": 0, - "12": 0, - "14": 0, - "15": 0, + "6": 0, + "8": 0, "16": 0, - "18": 0, - "19": 0, + "17": 0, + "21": 0, "22": 0, "23": 0, "24": 0, "25": 0, - "26": 0, "27": 0, - "29": 0 - }, + "28": 0, + "31": 0, + "33": 0, + "34": 0, + "37": 0, + "38": 0, + "48": 0, + "49": 0, + "51": 0, + "53": 0 + } + }, + { + "filename": "src/workers/secondary-worker.js", "branchHits": { "5": { "covered": 0, @@ -320,6 +292,28 @@ "missed": 2, "available": 2 } + }, + "lineHits": { + "2": 0, + "4": 0, + "5": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "18": 0, + "19": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "29": 0 } } ] diff --git a/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-6.json b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-6.json new file mode 100644 index 0000000000..7de4e7dcf7 --- /dev/null +++ b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-jsoncoverage-files-6.json @@ -0,0 +1,47 @@ +[ + { + "filename": "src/Calc/Main.cs", + "lineHits": { + "5": 4, + "6": 4, + "7": 1, + "8": 0, + "9": 2, + "10": 1, + "11": 4 + }, + "branchHits": { + "5": { + "covered": 5, + "missed": 1, + "available": 6 + } + } + }, + { + "filename": "src/Calc/Math.cs", + "lineHits": { + "5": 1, + "6": 0, + "7": 2, + "8": 2, + "9": 0, + "11": 3, + "12": 1, + "14": 1, + "15": 1 + }, + "branchHits": { + "8": { + "covered": 1, + "missed": 1, + "available": 2 + }, + "11": { + "covered": 2, + "missed": 0, + "available": 2 + } + } + } +] diff --git a/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-sourcefiles-6.txt b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-sourcefiles-6.txt new file mode 100644 index 0000000000..3aa3c36039 --- /dev/null +++ b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-sourcefiles-6.txt @@ -0,0 +1,2 @@ +src/Calc/Main.cs +src/Calc/Math.cs diff --git a/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-testdata-6.xml b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-testdata-6.xml new file mode 100644 index 0000000000..84560b6c21 --- /dev/null +++ b/plugins/code-coverage-backend/src/service/__fixtures__/cobertura-testdata-6.xml @@ -0,0 +1,100 @@ + + + + /Some/Path/src/Calc/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/code-coverage-backend/src/service/converter/cobertura.test.ts b/plugins/code-coverage-backend/src/service/converter/cobertura.test.ts index dfe6c77c98..3b55930d5f 100644 --- a/plugins/code-coverage-backend/src/service/converter/cobertura.test.ts +++ b/plugins/code-coverage-backend/src/service/converter/cobertura.test.ts @@ -24,7 +24,7 @@ import { getVoidLogger } from '@backstage/backend-common'; describe('convert cobertura', () => { const converter = new Cobertura(getVoidLogger()); - [1, 2, 3, 4, 5].forEach(idx => { + [1, 2, 3, 4, 5, 6].forEach(idx => { let fixture: CoberturaXML; parseString( fs.readFileSync( diff --git a/plugins/code-coverage-backend/src/service/converter/cobertura.ts b/plugins/code-coverage-backend/src/service/converter/cobertura.ts index 025d40a4f6..d21a8a0c3a 100644 --- a/plugins/code-coverage-backend/src/service/converter/cobertura.ts +++ b/plugins/code-coverage-backend/src/service/converter/cobertura.ts @@ -107,14 +107,10 @@ export class Cobertura implements Converter { * @param clz - class coverage information */ private extractLines(clz: InnerClass): Array { - const classLines = clz.lines.flatMap(l => l.line); - const methodLines = clz.methods - ?.flatMap(m => m.method) - .filter(Boolean) - .flatMap(m => m.lines) - .filter(Boolean) - .flatMap(l => l.line); - const lines = [classLines, methodLines].flat().filter(Boolean); + const lines = clz.lines + .flatMap(l => l.line) + .flat() + .filter(Boolean); const lineHits = lines.map(l => { return { number: parseInt(l.$.number as unknown as string, 10),