Skip to content

Commit

Permalink
Update test fixtures to include raw script coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
queengooborg committed Feb 8, 2022
1 parent 1a97506 commit 2c92e6f
Show file tree
Hide file tree
Showing 7 changed files with 356 additions and 72 deletions.
24 changes: 23 additions & 1 deletion test/fixtures/block-else-not-covered.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,28 @@
"end": 44
}
],
"text": "if (true) {\n console.info('hello world!')\n} else {\n function fib () {\n return 'i am the fibonacci sequence'\n }\n}"
"text": "if (true) {\n console.info('hello world!')\n} else {\n function fib () {\n return 'i am the fibonacci sequence'\n }\n}",
"rawScriptCoverage": {
"scriptId": "4",
"url": "file:////Users/benjamincoe/bcoe/puppeteer-to-istanbul/test/sample_js/block-else-not-covered.js",
"functions": [
{
"functionName": "",
"ranges": [
{
"startOffset": 0,
"endOffset": 118,
"count": 1
},
{
"startOffset": 44,
"endOffset": 118,
"count": 0
}
],
"isBlockCoverage": true
}
]
}
}
]
34 changes: 33 additions & 1 deletion test/fixtures/block-logical-not-covered.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,38 @@
"end": 111
}
],
"text": "const a = true\n\nif (false) {\n console.info('hello world!')\n} else if (a || !a) {\n console.info('i did run')\n} else {\n console.info('i should not run')\n}"
"text": "const a = true\n\nif (false) {\n console.info('hello world!')\n} else if (a || !a) {\n console.info('i did run')\n} else {\n console.info('i should not run')\n}",
"rawScriptCoverage": {
"scriptId": "4",
"url": "file:////Users/benjamincoe/bcoe/puppeteer-to-istanbul/test/sample_js/block-logical-not-covered.js",
"functions": [
{
"functionName": "",
"ranges": [
{
"startOffset": 0,
"endOffset": 155,
"count": 1
},
{
"startOffset": 27,
"endOffset": 61,
"count": 0
},
{
"startOffset": 73,
"endOffset": 78,
"count": 0
},
{
"startOffset": 111,
"endOffset": 155,
"count": 0
}
],
"isBlockCoverage": true
}
]
}
}
]
98 changes: 80 additions & 18 deletions test/fixtures/function-coverage-full-duplicate.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,35 +4,97 @@
"ranges": [
{
"start": 0,
"end": 46
},
{
"start": 47,
"end": 85
},
{
"start": 86,
"end": 102
}
],
"text": "function a (num1, num2) {\n return num1 + num2\n}\n\nfunction b (num) {\n return num + 1\n}\n\na(1, 2)\nb(3)\n"
"text": "function a (num1, num2) {\n return num1 + num2\n}\n\nfunction b (num) {\n return num + 1\n}\n\na(1, 2)\nb(3)\n",
"rawScriptCoverage": {
"scriptId": "4",
"url": "file:////Users/benjamincoe/bcoe/puppeteer-to-istanbul/test/sample_js/function-coverage-100.js",
"functions": [
{
"functionName": "",
"ranges": [
{
"startOffset": 0,
"endOffset": 102,
"count": 1
}
],
"isBlockCoverage": true
},
{
"functionName": "a",
"ranges": [
{
"startOffset": 0,
"endOffset": 48,
"count": 1
}
],
"isBlockCoverage": true
},
{
"functionName": "b",
"ranges": [
{
"startOffset": 50,
"endOffset": 87,
"count": 1
}
],
"isBlockCoverage": true
}
]
}
},
{
"url": "file:////Users/benjamincoe/bcoe/puppeteer-to-istanbul/test/sample_js/function-coverage-100.js",
"ranges": [
{
"start": 0,
"end": 46
},
{
"start": 47,
"end": 85
},
{
"start": 86,
"end": 102
}
],
"text": "function a (num1, num2) {\n return num1 + num2\n}\n\nfunction b (num) {\n return num + 1\n}\n\na(1, 2)\nb(3)\n"
"text": "function a (num1, num2) {\n return num1 + num2\n}\n\nfunction b (num) {\n return num + 1\n}\n\na(1, 2)\nb(3)\n",
"rawScriptCoverage": {
"scriptId": "4",
"url": "file:////Users/benjamincoe/bcoe/puppeteer-to-istanbul/test/sample_js/function-coverage-100.js",
"functions": [
{
"functionName": "",
"ranges": [
{
"startOffset": 0,
"endOffset": 102,
"count": 1
}
],
"isBlockCoverage": true
},
{
"functionName": "a",
"ranges": [
{
"startOffset": 0,
"endOffset": 48,
"count": 1
}
],
"isBlockCoverage": true
},
{
"functionName": "b",
"ranges": [
{
"startOffset": 50,
"endOffset": 87,
"count": 1
}
],
"isBlockCoverage": true
}
]
}
}
]
45 changes: 40 additions & 5 deletions test/fixtures/function-coverage-missing.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,52 @@
"ranges": [
{
"start": 0,
"end": 46
},
{
"start": 47,
"end": 50
},
{
"start": 87,
"end": 97
}
],
"text": "function a(num1, num2) {\n return num1 + num2;\n}\n\nfunction b(num) {\n return num + 1;\n}\n\na(1, 2);"
"text": "function a (num1, num2) {\n return num1 + num2\n}\n\nfunction b (num) {\n return num + 1\n}\n\na(1, 2)\n",
"rawScriptCoverage": {
"scriptId": "4",
"url": "file:////Users/benjamincoe/bcoe/puppeteer-to-istanbul/test/sample_js/function-coverage-missing-1.js",
"functions": [
{
"functionName": "",
"ranges": [
{
"startOffset": 0,
"endOffset": 97,
"count": 1
}
],
"isBlockCoverage": true
},
{
"functionName": "a",
"ranges": [
{
"startOffset": 0,
"endOffset": 48,
"count": 1
}
],
"isBlockCoverage": true
},
{
"functionName": "b",
"ranges": [
{
"startOffset": 50,
"endOffset": 87,
"count": 0
}
],
"isBlockCoverage": false
}
]
}
}
]
75 changes: 66 additions & 9 deletions test/fixtures/inline-and-external-script-coverage.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,24 +7,81 @@
"end": 44
}
],
"text": "if (true) {\n console.info('hello world!')\n} else {\n function fib () {\n return 'i am the fibonacci sequence'\n }\n}"
"text": "if (true) {\n console.info('hello world!')\n} else {\n function fib () {\n return 'i am the fibonacci sequence'\n }\n}",
"rawScriptCoverage": {
"scriptId": "4",
"url": "file:////home/viktor/Documents/HackIllinois2018/puppeteer-to-istanbul/test/sample_js/block-else-not-covered.js",
"functions": [
{
"functionName": "",
"ranges": [
{
"startOffset": 0,
"endOffset": 118,
"count": 1
},
{
"startOffset": 44,
"endOffset": 118,
"count": 0
}
],
"isBlockCoverage": true
}
]
}
},
{
"url": "file:///tmp/puppeteerTemp.html",
"ranges": [
{
"start": 0,
"end": 55
"end": 74
},
{
"start": 60,
"end": 66
},
{
"start": 109,
"end": 126
"start": 121,
"end": 140
}
],
"text": "\n function c(num1, num2) {\n return num2 * num1;\n }\n function d(num3) {\n return num3;\n }\n c(4,3);\n "
"text": "\n function c(num1, num2) {\n return num2 * num1;\n }\n function d(num3) {\n return num3;\n }\n c(4,3);\n ",
"rawScriptCoverage": {
"scriptId": "5",
"url": "file:///tmp/puppeteerTemp.html",
"functions": [
{
"functionName": "",
"ranges": [
{
"startOffset": 0,
"endOffset": 140,
"count": 1
}
],
"isBlockCoverage": true
},
{
"functionName": "c",
"ranges": [
{
"startOffset": 7,
"endOffset": 67,
"count": 1
}
],
"isBlockCoverage": true
},
{
"functionName": "d",
"ranges": [
{
"startOffset": 74,
"endOffset": 121,
"count": 0
}
],
"isBlockCoverage": false
}
]
}
}
]

0 comments on commit 2c92e6f

Please sign in to comment.