Skip to content

Commit

Permalink
chore: add cover for 2ff5823
Browse files Browse the repository at this point in the history
  • Loading branch information
go-coverage-action committed May 17, 2024
1 parent 1abced5 commit d1ee8c4
Show file tree
Hide file tree
Showing 8 changed files with 284 additions and 10 deletions.
2 changes: 1 addition & 1 deletion go-test-app-01/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ html, body {
body {
background: var(--background) !important;
overflow-y: scroll;
display: none;
opacity: 0;
}

#topbar {
Expand Down
30 changes: 21 additions & 9 deletions go-test-app-01/index.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,27 @@
load([
"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js",
"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/go.min.js",
"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css",
"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github.min.css",
"../index.css",
["https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github.min.css"],
["https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css", 'disabled'],
["https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"],
["https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/go.min.js"],
["../index.css"],
]);

document.addEventListener("DOMContentLoaded", main);
document.documentElement.style.setProperty("opacity", "0");


function main () {
document.querySelectorAll('style').forEach((el) => el.remove());
document.body.style.setProperty("display", "block");

if (!window.hljs) {
console.log("Waiting for highlight.js to load...");
setTimeout(main, 100);
return;
}

document.documentElement.style.setProperty("opacity", "1");
document.body.style.setProperty("transition", "all 0.1s ease-in-out");
document.body.style.setProperty("opacity", "1");

document.querySelector("#legend").addEventListener("click", (event) => {
let lightStyle = document.querySelector('link[href*="github.min.css"]');
Expand Down Expand Up @@ -105,19 +116,20 @@ function loadScript(src) {
document.head.appendChild(script);
}

function loadStyle(src) {
function loadStyle(src, disabled) {
let style = document.createElement("link");
style.rel = "stylesheet";
style.href = src;
style.disabled = disabled === "disabled";
document.head.appendChild(style);
}

function load(urls) {
for (let url of urls) {
for (let [url, disabled] of urls) {
if (url.endsWith(".js")) {
loadScript(url);
} else if (url.endsWith(".css")) {
loadStyle(url);
loadStyle(url, disabled);
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Go Coverage Report</title><script src="../index.js"></script>
<style>
body {
background: black;
color: rgb(80, 80, 80);
}
body, pre, #legend span {
font-family: Menlo, monospace;
font-weight: bold;
}
#topbar {
background: black;
position: fixed;
top: 0; left: 0; right: 0;
height: 42px;
border-bottom: 1px solid rgb(80, 80, 80);
}
#content {
margin-top: 50px;
}
#nav, #legend {
float: left;
margin-left: 10px;
}
#legend {
margin-top: 12px;
}
#nav {
margin-top: 10px;
}
#legend span {
margin: 0 5px;
}
.cov0 { color: rgb(192, 0, 0) }
.cov1 { color: rgb(128, 128, 128) }
.cov2 { color: rgb(116, 140, 131) }
.cov3 { color: rgb(104, 152, 134) }
.cov4 { color: rgb(92, 164, 137) }
.cov5 { color: rgb(80, 176, 140) }
.cov6 { color: rgb(68, 188, 143) }
.cov7 { color: rgb(56, 200, 146) }
.cov8 { color: rgb(44, 212, 149) }
.cov9 { color: rgb(32, 224, 152) }
.cov10 { color: rgb(20, 236, 155) }

</style>
</head>
<body>
<div id="topbar">
<div id="nav">
<select id="files">

</select>
</div>
<div id="legend">
<span>not tracked</span>

<span class="cov0">no coverage</span>
<span class="cov1">low coverage</span>
<span class="cov2">*</span>
<span class="cov3">*</span>
<span class="cov4">*</span>
<span class="cov5">*</span>
<span class="cov6">*</span>
<span class="cov7">*</span>
<span class="cov8">*</span>
<span class="cov9">*</span>
<span class="cov10">high coverage</span>

</div>
</div>
<div id="content">

</div>
</body>
<script>
(function() {
var files = document.getElementById('files');
var visible;
files.addEventListener('change', onChange, false);
function select(part) {
if (visible)
visible.style.display = 'none';
visible = document.getElementById(part);
if (!visible)
return;
files.value = part;
visible.style.display = 'block';
location.hash = part;
}
function onChange() {
select(files.value);
window.scrollTo(0, 0);
}
if (location.hash != "") {
select(location.hash.substr(1));
}
if (!visible) {
select("file0");
}
})();
</script>
</html>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
mode: set
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
total: (statements) 0.0%
137 changes: 137 additions & 0 deletions go-test-app-01/revisions/2ff5823d0756ac146c68570c03b8a028feaedb87.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>cointoss: Go Coverage Report</title><script src="../index.js"></script>
<style>
body {
background: black;
color: rgb(80, 80, 80);
}
body, pre, #legend span {
font-family: Menlo, monospace;
font-weight: bold;
}
#topbar {
background: black;
position: fixed;
top: 0; left: 0; right: 0;
height: 42px;
border-bottom: 1px solid rgb(80, 80, 80);
}
#content {
margin-top: 50px;
}
#nav, #legend {
float: left;
margin-left: 10px;
}
#legend {
margin-top: 12px;
}
#nav {
margin-top: 10px;
}
#legend span {
margin: 0 5px;
}
.cov0 { color: rgb(192, 0, 0) }
.cov1 { color: rgb(128, 128, 128) }
.cov2 { color: rgb(116, 140, 131) }
.cov3 { color: rgb(104, 152, 134) }
.cov4 { color: rgb(92, 164, 137) }
.cov5 { color: rgb(80, 176, 140) }
.cov6 { color: rgb(68, 188, 143) }
.cov7 { color: rgb(56, 200, 146) }
.cov8 { color: rgb(44, 212, 149) }
.cov9 { color: rgb(32, 224, 152) }
.cov10 { color: rgb(20, 236, 155) }

</style>
</head>
<body>
<div id="topbar">
<div id="nav">
<select id="files">

<option value="file0">cointoss/main.go (70.0%)</option>

</select>
</div>
<div id="legend">
<span>not tracked</span>

<span class="cov0">not covered</span>
<span class="cov8">covered</span>

</div>
</div>
<div id="content">

<pre class="file" id="file0" style="display: none">package main

import (
"fmt"
"math/rand"
)

const side = "right"

func main() <span class="cov8" title="1">{
if tossCoin() == "heads" </span><span class="cov8" title="1">{
fmt.Println("Heads")
}</span> else<span class="cov0" title="0"> {
fmt.Println("Tails")
}</span>

<span class="cov8" title="1">fmt.Println("Maybe:", maybe())</span>
}

func tossCoin() string <span class="cov8" title="1">{
if rand.Intn(2) == 0 </span><span class="cov8" title="1">{
return "heads"
}</span> else<span class="cov0" title="0"> {
return "tails"
}</span>
}

func maybe() bool <span class="cov8" title="1">{
if side == "right" </span><span class="cov8" title="1">{
return true
}</span> else<span class="cov0" title="0"> {
return false
}</span>
}
</pre>

</div>
</body>
<script>
(function() {
var files = document.getElementById('files');
var visible;
files.addEventListener('change', onChange, false);
function select(part) {
if (visible)
visible.style.display = 'none';
visible = document.getElementById(part);
if (!visible)
return;
files.value = part;
visible.style.display = 'block';
location.hash = part;
}
function onChange() {
select(files.value);
window.scrollTo(0, 0);
}
if (location.hash != "") {
select(location.hash.substr(1));
}
if (!visible) {
select("file0");
}
})();
</script>
</html>
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
mode: set
cointoss/main.go:10.13,11.27 1 1
cointoss/main.go:11.27,13.3 1 1
cointoss/main.go:13.8,15.3 1 0
cointoss/main.go:17.2,17.32 1 1
cointoss/main.go:20.24,21.23 1 1
cointoss/main.go:21.23,23.3 1 1
cointoss/main.go:23.8,25.3 1 0
cointoss/main.go:28.19,29.21 1 1
cointoss/main.go:29.21,31.3 1 1
cointoss/main.go:31.8,33.3 1 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
cointoss/main.go:10: main 75.0%
cointoss/main.go:20: tossCoin 66.7%
cointoss/main.go:28: maybe 66.7%
total: (statements) 70.0%

0 comments on commit d1ee8c4

Please sign in to comment.