diff --git a/README.md b/README.md index 78eb6d0..2106ab9 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,10 @@ +[![License](https://img.shields.io/github/license/JohnLCaron/egk-ec)](https://github.com/JohnLCaron/egk-ec/main/LICENSE.txt) +![GitHub branch checks state](https://img.shields.io/github/actions/workflow/status/JohnLCaron/egk-ec/unit-tests.yml) +![Coverage](https://img.shields.io/badge/Coverage-89.1%25%20(6819/7649)-blue) + # ElectionGuard-Kotlin Elliptic Curve + _last update 04/08/2024_ EGK Elliptic Curve (egk-ec) is an experimental implementation of [ElectionGuard](https://github.com/microsoft/electionguard), diff --git a/htmlReport/index.html b/htmlReport/index.html new file mode 100644 index 0000000..7aeb163 --- /dev/null +++ b/htmlReport/index.html @@ -0,0 +1,656 @@ + + + + + + + Coverage Report > Summary + + + + + + +
+ + +

Overall Coverage Summary

+ + + + + + + + + + + + + + + +
Package + Class, % + + Method, % + + Branch, % + + Line, % +
all classes + + 81.4% + + + (464/570) + + + + 85.7% + + + (1249/1458) + + + + 65.9% + + + (1787/2710) + + + + 89.2% + + + (6826/7655) + +
+ +
+

Coverage Breakdown

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Package + Class, % + + Method, % + + Branch, % + + Line, % +
org.cryptobiotic.eg.cli + + 60.9% + + + (81/133) + + + + 69.5% + + + (141/203) + + + + 69.3% + + + (201/290) + + + + 90% + + + (1246/1385) + +
org.cryptobiotic.eg.core + + 90.4% + + + (47/52) + + + + 90% + + + (171/190) + + + + 73% + + + (251/344) + + + + 89.8% + + + (670/746) + +
org.cryptobiotic.eg.core.ecgroup + + 92.9% + + + (13/14) + + + + 94% + + + (109/116) + + + + 73.1% + + + (152/208) + + + + 93.3% + + + (561/601) + +
org.cryptobiotic.eg.core.intgroup + + 94.4% + + + (17/18) + + + + 85% + + + (113/133) + + + + 60.5% + + + (92/152) + + + + 86.8% + + + (316/364) + +
org.cryptobiotic.eg.decrypt + + 76.9% + + + (20/26) + + + + 84.5% + + + (49/58) + + + + 63.9% + + + (92/144) + + + + 88.7% + + + (345/389) + +
org.cryptobiotic.eg.election + + 93.9% + + + (46/49) + + + + 86.3% + + + (82/95) + + + + 57.4% + + + (170/296) + + + + 89.2% + + + (597/669) + +
org.cryptobiotic.eg.encrypt + + 82.4% + + + (14/17) + + + + 87% + + + (40/46) + + + + 75.5% + + + (71/94) + + + + 90% + + + (341/379) + +
org.cryptobiotic.eg.input + + 90.6% + + + (29/32) + + + + 89.6% + + + (43/48) + + + + 93.8% + + + (105/112) + + + + 94.5% + + + (241/255) + +
org.cryptobiotic.eg.keyceremony + + 56.2% + + + (9/16) + + + + 84.1% + + + (37/44) + + + + 66.9% + + + (87/130) + + + + 89.2% + + + (281/315) + +
org.cryptobiotic.eg.preencrypt + + 100% + + + (16/16) + + + + 86.5% + + + (32/37) + + + + 57.1% + + + (64/112) + + + + 89.3% + + + (327/366) + +
org.cryptobiotic.eg.publish + + 66.7% + + + (10/15) + + + + 83.3% + + + (45/54) + + + + 69.4% + + + (50/72) + + + + 83.9% + + + (156/186) + +
org.cryptobiotic.eg.publish.json + + 86.4% + + + (127/147) + + + + 87.3% + + + (268/307) + + + + 55.7% + + + (246/442) + + + + 87.7% + + + (1157/1319) + +
org.cryptobiotic.eg.tally + + 100% + + + (3/3) + + + + 100% + + + (9/9) + + + + 66.7% + + + (12/18) + + + + 82.2% + + + (37/45) + +
org.cryptobiotic.eg.verifier + + 100% + + + (22/22) + + + + 90.3% + + + (56/62) + + + + 59.9% + + + (151/252) + + + + 83% + + + (401/483) + +
org.cryptobiotic.util + + 100% + + + (10/10) + + + + 96.4% + + + (54/56) + + + + 97.7% + + + (43/44) + + + + 98% + + + (150/153) + +
+
+ + + + + + + diff --git a/src/test/data/workflow/allAvailableEc.zip b/src/test/data/workflow/allAvailableEc.zip index 0adfae7..463fbca 100644 Binary files a/src/test/data/workflow/allAvailableEc.zip and b/src/test/data/workflow/allAvailableEc.zip differ diff --git a/src/test/kotlin/org/cryptobiotic/eg/publish/TestZippedJson.kt b/src/test/kotlin/org/cryptobiotic/eg/publish/TestZippedJson.kt index e986cac..78f1c1a 100644 --- a/src/test/kotlin/org/cryptobiotic/eg/publish/TestZippedJson.kt +++ b/src/test/kotlin/org/cryptobiotic/eg/publish/TestZippedJson.kt @@ -37,8 +37,6 @@ class TestZippedJson { fsp = fs.provider() } - - @Test fun showEntryPaths() { val wtf = fs.rootDirectories