Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: danielpalme/ReportGenerator
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.3.6
Choose a base ref
...
head repository: danielpalme/ReportGenerator
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref

Commits on Jun 5, 2024

  1. Copy the full SHA
    6c8a5e8 View commit details

Commits on Jun 11, 2024

  1. Copy the full SHA
    2ce9d61 View commit details
  2. Copy the full SHA
    c0e33f7 View commit details
  3. Copy the full SHA
    2c24ebe View commit details

Commits on Jun 12, 2024

  1. Copy the full SHA
    673e3b9 View commit details

Commits on Jun 22, 2024

  1. Update Angular

    danielpalme committed Jun 22, 2024
    Copy the full SHA
    9913e98 View commit details

Commits on Jun 27, 2024

  1. Copy the full SHA
    2ddf1ee View commit details
  2. Copy the full SHA
    6c69000 View commit details

Commits on Jun 28, 2024

  1. Release 5.3.7

    danielpalme committed Jun 28, 2024
    Copy the full SHA
    0fa15f6 View commit details

Commits on Jul 15, 2024

  1. fix-CVE-2024-30105

    304NotModified authored Jul 15, 2024
    Copy the full SHA
    cdebab3 View commit details
  2. Copy the full SHA
    d52d9c9 View commit details
  3. Version

    304NotModified authored Jul 15, 2024
    Copy the full SHA
    3bbe6cd View commit details
  4. Copy the full SHA
    079ffc7 View commit details
  5. Update dependencies

    danielpalme committed Jul 15, 2024
    Copy the full SHA
    a551c33 View commit details
  6. Update Angular

    danielpalme committed Jul 15, 2024
    Copy the full SHA
    24080d6 View commit details
  7. Release 5.3.8

    danielpalme committed Jul 15, 2024
    Copy the full SHA
    8a3ad8e View commit details

Commits on Aug 18, 2024

  1. Update Angular

    danielpalme committed Aug 18, 2024
    Copy the full SHA
    5764450 View commit details
  2. Build

    danielpalme committed Aug 18, 2024
    Copy the full SHA
    bbfa142 View commit details
  3. Improved test

    danielpalme committed Aug 18, 2024
    Copy the full SHA
    0dc5e83 View commit details
  4. #685 Extended "raw mode" for dotCover format (settings:rawMode=true) …

    …to disable that coverage data of nested or compiler generated classes is included in the parent class.
    danielpalme committed Aug 18, 2024
    Copy the full SHA
    4444f14 View commit details

Commits on Aug 28, 2024

  1. Performance improvements to CoberturaParser

    - Try and re-use already filtered XElements in `CoberturaParser` rather than re-filtering the xml document all over the place.
    - Optimise some `string.Concat` in `ProcessClass` method which were showing up in hot paths in profiling
    
    In local testing, this reduces parsing time from roughly 11.5secs to 9 seconds, as well as reducing memory allocations from  17GB to 2.2GB.
    afscrome committed Aug 28, 2024
    Copy the full SHA
    e5e2775 View commit details
  2. Copy the full SHA
    57a7c43 View commit details

Commits on Sep 3, 2024

  1. Release 5.3.9

    danielpalme committed Sep 3, 2024
    Copy the full SHA
    2a2ed5d View commit details

Commits on Sep 13, 2024

  1. Copy the full SHA
    78a1a92 View commit details

Commits on Sep 14, 2024

  1. Optimise memory allocations in HtmlRender.

    This is mainly done by avoiding creating additional `StringBuilder`s and writing direct to the `TextWriter` where possible.
    Where `StringBuilder`s are still needed, they're pooled and reused
    
    Saves on the amount of allocated memory and time paused for GC.
    
    ## Before
    
    > - CommandLine: "s:\ReportGenerator\src\Playground\bin\Debug\net8.0\Playground.exe"
    > - Runtime Version: V 8.0.824.36612
    > - CLR Startup Flags: 8388611
    > - Total CPU Time: 38,443 msec
    > - Total GC CPU Time: 1,666 msec
    > - Total Allocs : 8,378.712 MB
    > - Number of Heaps: 1
    > - GC CPU MSec/MB Alloc : 0.199 MSec/MB
    > - Total GC Pause: 2,567.9 msec
    > - % Time paused for Garbage Collection: 8.1%
    > - % CPU Time spent Garbage Collecting: 4.3%
    > - Max GC Heap Size: 335.820 MB
    > - Peak Process Working Set: 395.698 MB
    > - Peak Virtual Memory Usage: 2,480,960.369 MB
    
    ## After
    
    > - CommandLine: "s:\ReportGenerator\src\Playground\bin\Debug\net8.0\Playground.exe"
    > - Runtime Version: V 8.0.824.36612
    > - CLR Startup Flags: 8388611
    > - Total CPU Time: 28,247 msec
    > - Total GC CPU Time: 1,183 msec
    > - Total Allocs : 2,938.748 MB
    > - Number of Heaps: 1
    > - GC CPU MSec/MB Alloc : 0.403 MSec/MB
    > - Total GC Pause: 1,348.8 msec
    > - % Time paused for Garbage Collection: 6.2%
    > - % CPU Time spent Garbage Collecting: 4.2%
    > - Max GC Heap Size: 352.258 MB
    > - Peak Process Working Set: 417.976 MB
    > - Peak Virtual Memory Usage: 2,480,959.902 MB
    afscrome committed Sep 14, 2024
    Copy the full SHA
    b0fa437 View commit details

Commits on Sep 20, 2024

  1. Fix merging of classes with non unique names.

    Extends the fix from 78a1a92 to also apply to merging.
    afscrome authored and danielpalme committed Sep 20, 2024
    Copy the full SHA
    95f2022 View commit details

Commits on Sep 26, 2024

  1. Fix bugs

    afscrome committed Sep 26, 2024
    Copy the full SHA
    3959774 View commit details

Commits on Sep 28, 2024

  1. Copy the full SHA
    16eaf9a View commit details
  2. Copy the full SHA
    dcb1ccd View commit details
  3. Update Angular

    danielpalme committed Sep 28, 2024
    Copy the full SHA
    137f0f6 View commit details
  4. Copy the full SHA
    7dd8424 View commit details
  5. Release 5.3.10

    danielpalme committed Sep 28, 2024
    Copy the full SHA
    0895f4d View commit details

Commits on Oct 9, 2024

  1. Release 5.3.11

    danielpalme committed Oct 9, 2024
    Copy the full SHA
    3c6b9df View commit details
  2. Update Angular

    danielpalme committed Oct 9, 2024
    Copy the full SHA
    39f9921 View commit details

Commits on Oct 16, 2024

  1. Docs

    danielpalme committed Oct 16, 2024
    Copy the full SHA
    2e4f78d View commit details

Commits on Oct 22, 2024

  1. Update Angular

    danielpalme committed Oct 22, 2024
    Copy the full SHA
    cd503fb View commit details
  2. Copy the full SHA
    2dd7e8c View commit details
  3. Tests

    danielpalme committed Oct 22, 2024
    Copy the full SHA
    7cbf6e5 View commit details

Commits on Oct 23, 2024

  1. #700 Fixed handling of .netconfig files (sourceDirectories, reportTyp…

    …es, plugins, assemblyFilters, etc.)
    danielpalme committed Oct 23, 2024
    5
    Copy the full SHA
    15c6fc1 View commit details

Commits on Nov 1, 2024

  1. Licenses

    danielpalme committed Nov 1, 2024
    Copy the full SHA
    e605198 View commit details
  2. Update Angular

    danielpalme committed Nov 1, 2024
    Copy the full SHA
    1acc906 View commit details
  3. Update Angular

    danielpalme committed Nov 1, 2024
    Copy the full SHA
    c81e378 View commit details
  4. Update dependencies

    danielpalme committed Nov 1, 2024
    Copy the full SHA
    9a06913 View commit details
  5. Docs

    danielpalme committed Nov 1, 2024
    Copy the full SHA
    24d447f View commit details

Commits on Nov 7, 2024

  1. .NET 9

    danielpalme committed Nov 7, 2024
    Copy the full SHA
    082122b View commit details
  2. .NET 9

    danielpalme committed Nov 7, 2024
    Copy the full SHA
    127855e View commit details
  3. Copy the full SHA
    7a4be5c View commit details

Commits on Nov 8, 2024

  1. #705: Fixed dependency

    danielpalme committed Nov 8, 2024
    Copy the full SHA
    20438c8 View commit details
  2. Copy the full SHA
    2b2d4fc View commit details

Commits on Nov 9, 2024

  1. Copy the full SHA
    9cc5ad8 View commit details
Showing with 15,905 additions and 10,118 deletions.
  1. +16 −26 .github/workflows/ci.yml
  2. +29 −29 README.md
  3. +3 −3 docs/404.html
  4. +3 −3 docs/contact.html
  5. +15 −0 docs/enterprise.html
  6. +3 −3 docs/features.html
  7. +3 −3 docs/getstarted.html
  8. +3 −3 docs/index.html
  9. +96 −0 docs/main-74BOQ3W3.js
  10. +0 −92 docs/main-PKRGEOQU.js
  11. +2 −0 docs/polyfills-EONH2QZO.js
  12. +0 −2 docs/polyfills-F4P3OIQ6.js
  13. +3 −3 docs/pro.html
  14. BIN docs/resources/SampleReports.zip
  15. BIN docs/resources/enterprise/confirmation@2x.webp
  16. BIN docs/resources/enterprise/email@2x.webp
  17. BIN docs/resources/enterprise/invoice.pdf
  18. BIN docs/resources/enterprise/invoice@2x.webp
  19. BIN docs/resources/features/history@1x.webp
  20. BIN docs/resources/features/history@2x.webp
  21. BIN docs/resources/features/quota@1x.webp
  22. BIN docs/resources/features/quota@2x.webp
  23. +41 −16 docs/resources/reports/Badges/badge_branchcoverage.svg
  24. +47 −16 docs/resources/reports/Badges/badge_combined.svg
  25. +144 −0 docs/resources/reports/Badges/badge_fullmethodcoverage.svg
  26. +41 −16 docs/resources/reports/Badges/badge_linecoverage.svg
  27. +41 −16 docs/resources/reports/Badges/badge_methodcoverage.svg
  28. +1 −0 docs/resources/reports/Badges/badge_shieldsio_fullmethodcoverage_blue.svg
  29. +1 −0 docs/resources/reports/Badges/badge_shieldsio_fullmethodcoverage_brightgreen.svg
  30. +1 −0 docs/resources/reports/Badges/badge_shieldsio_fullmethodcoverage_green.svg
  31. +1 −0 docs/resources/reports/Badges/badge_shieldsio_fullmethodcoverage_lightgrey.svg
  32. +1 −0 docs/resources/reports/Badges/badge_shieldsio_fullmethodcoverage_orange.svg
  33. +1 −0 docs/resources/reports/Badges/badge_shieldsio_fullmethodcoverage_red.svg
  34. +1 −0 docs/resources/reports/Badges/badge_shieldsio_fullmethodcoverage_yellow.svg
  35. +1 −0 docs/resources/reports/Badges/badge_shieldsio_fullmethodcoverage_yellowgreen.svg
  36. +13 −0 docs/resources/reports/Badges/index.html
  37. +3 −3 docs/resources/reports/Clover/Clover.xml
  38. +1 −1 docs/resources/reports/Cobertura/Cobertura.xml
  39. +4 −4 docs/resources/reports/CodeClimate/codeclimate.json
  40. +2 −2 docs/resources/reports/CsvSummary/Summary.csv
  41. +25 −9 docs/resources/reports/Html/Sample_PartialClass.html
  42. +25 −9 docs/resources/reports/Html/Sample_Program.html
  43. +25 −9 docs/resources/reports/Html/Sample_TestClass.html
  44. +25 −9 docs/resources/reports/Html/Sample_TestClass2.html
  45. +2 −0 docs/resources/reports/Html/icon_up-down-dir.svg
  46. +2 −0 docs/resources/reports/Html/icon_up-down-dir_dark.svg
  47. +36 −16 docs/resources/reports/Html/index.html
  48. +11 −7 docs/resources/reports/Html/main.js
  49. +26 −12 docs/resources/reports/Html/report.css
  50. +51 −24 docs/resources/reports/HtmlChart/CoverageHistory.htm
  51. +51 −24 docs/resources/reports/HtmlChart/CoverageHistory.html
  52. +49 −18 docs/resources/reports/HtmlInline/Sample_PartialClass.html
  53. +49 −18 docs/resources/reports/HtmlInline/Sample_Program.html
  54. +49 −18 docs/resources/reports/HtmlInline/Sample_TestClass.html
  55. +49 −18 docs/resources/reports/HtmlInline/Sample_TestClass2.html
  56. +71 −32 docs/resources/reports/HtmlInline/index.html
  57. +40 −17 docs/resources/reports/HtmlInline_AzurePipelines/Sample_PartialClass.html
  58. +40 −17 docs/resources/reports/HtmlInline_AzurePipelines/Sample_Program.html
  59. +40 −17 docs/resources/reports/HtmlInline_AzurePipelines/Sample_TestClass.html
  60. +40 −17 docs/resources/reports/HtmlInline_AzurePipelines/Sample_TestClass2.html
  61. +62 −31 docs/resources/reports/HtmlInline_AzurePipelines/index.html
  62. +40 −17 docs/resources/reports/HtmlInline_AzurePipelines_Dark/Sample_PartialClass.html
  63. +40 −17 docs/resources/reports/HtmlInline_AzurePipelines_Dark/Sample_Program.html
  64. +40 −17 docs/resources/reports/HtmlInline_AzurePipelines_Dark/Sample_TestClass.html
  65. +40 −17 docs/resources/reports/HtmlInline_AzurePipelines_Dark/Sample_TestClass2.html
  66. +62 −31 docs/resources/reports/HtmlInline_AzurePipelines_Dark/index.html
  67. +34 −14 docs/resources/reports/HtmlInline_AzurePipelines_Light/Sample_PartialClass.html
  68. +34 −14 docs/resources/reports/HtmlInline_AzurePipelines_Light/Sample_Program.html
  69. +34 −14 docs/resources/reports/HtmlInline_AzurePipelines_Light/Sample_TestClass.html
  70. +34 −14 docs/resources/reports/HtmlInline_AzurePipelines_Light/Sample_TestClass2.html
  71. +56 −28 docs/resources/reports/HtmlInline_AzurePipelines_Light/index.html
  72. +71 −32 docs/resources/reports/HtmlSummary/summary.html
  73. +25 −9 docs/resources/reports/Html_BlueRed/Sample_PartialClass.html
  74. +25 −9 docs/resources/reports/Html_BlueRed/Sample_Program.html
  75. +25 −9 docs/resources/reports/Html_BlueRed/Sample_TestClass.html
  76. +25 −9 docs/resources/reports/Html_BlueRed/Sample_TestClass2.html
  77. +2 −0 docs/resources/reports/Html_BlueRed/icon_up-down-dir.svg
  78. +2 −0 docs/resources/reports/Html_BlueRed/icon_up-down-dir_dark.svg
  79. +36 −16 docs/resources/reports/Html_BlueRed/index.html
  80. +11 −7 docs/resources/reports/Html_BlueRed/main.js
  81. +26 −12 docs/resources/reports/Html_BlueRed/report.css
  82. +71 −32 docs/resources/reports/Html_BlueRed_Summary/summary.html
  83. +25 −9 docs/resources/reports/Html_Dark/Sample_PartialClass.html
  84. +25 −9 docs/resources/reports/Html_Dark/Sample_Program.html
  85. +25 −9 docs/resources/reports/Html_Dark/Sample_TestClass.html
  86. +25 −9 docs/resources/reports/Html_Dark/Sample_TestClass2.html
  87. +2 −0 docs/resources/reports/Html_Dark/icon_up-down-dir.svg
  88. +2 −0 docs/resources/reports/Html_Dark/icon_up-down-dir_dark.svg
  89. +36 −16 docs/resources/reports/Html_Dark/index.html
  90. +11 −7 docs/resources/reports/Html_Dark/main.js
  91. +26 −12 docs/resources/reports/Html_Dark/report.css
  92. +25 −9 docs/resources/reports/Html_Light/Sample_PartialClass.html
  93. +25 −9 docs/resources/reports/Html_Light/Sample_Program.html
  94. +25 −9 docs/resources/reports/Html_Light/Sample_TestClass.html
  95. +25 −9 docs/resources/reports/Html_Light/Sample_TestClass2.html
  96. +2 −0 docs/resources/reports/Html_Light/icon_up-down-dir.svg
  97. +36 −16 docs/resources/reports/Html_Light/index.html
  98. +11 −7 docs/resources/reports/Html_Light/main.js
  99. +11 −8 docs/resources/reports/Html_Light/report.css
  100. +9 −7 docs/resources/reports/JsonSummary/Summary.json
  101. +13 −3 docs/resources/reports/Latex/Summary.tex
  102. +5 −3 docs/resources/reports/LatexSummary/Summary.tex
  103. +153 −51 docs/resources/reports/MHtml/Summary.mht
  104. +4 −4 docs/resources/reports/MarkdownAssembliesSummary/Summary.md
  105. +4 −2 docs/resources/reports/MarkdownDeltaSummary/DeltaSummary.md
  106. +10 −8 docs/resources/reports/MarkdownSummary/Summary.md
  107. +10 −8 docs/resources/reports/MarkdownSummaryGithub/SummaryGithub.md
  108. +1 −1 docs/resources/reports/OpenCover/OpenCover.xml
  109. +7 −0 docs/resources/reports/SvgChart/CoverageHistory.svg
  110. +15 −13 docs/resources/reports/TextDeltaSummary/DeltaSummary.txt
  111. +4 −2 docs/resources/reports/TextSummary/Summary.txt
  112. +2 −0 docs/resources/reports/Xml/Sample_PartialClass.xml
  113. +2 −0 docs/resources/reports/Xml/Sample_Program.xml
  114. +2 −0 docs/resources/reports/Xml/Sample_TestClass.xml
  115. +2 −0 docs/resources/reports/Xml/Sample_TestClass2.xml
  116. +8 −6 docs/resources/reports/Xml/Summary.xml
  117. +8 −6 docs/resources/reports/XmlSummary/Summary.xml
  118. +1 −6 docs/robots.txt
  119. +5 −0 docs/scripts-EEEIPNC3.js
  120. +0 −5 docs/scripts-IJG3NFWP.js
  121. +1 −0 docs/styles-GXQS5ZM2.css
  122. +0 −1 docs/styles-PL6QBGKJ.css
  123. +3 −3 docs/usage.html
  124. +1 −1 global.json
  125. +11,036 −7,674 src/AngularComponents/package-lock.json
  126. +17 −17 src/AngularComponents/package.json
  127. +46 −3 src/AngularComponents/src/app/components/coverageinfo/class-row.component.ts
  128. +12 −3 src/AngularComponents/src/app/components/coverageinfo/codeelement-row.component.ts
  129. +4 −3 src/AngularComponents/src/app/components/coverageinfo/coverage-bar.component.ts
  130. +4 −3 src/AngularComponents/src/app/components/coverageinfo/coverage-history-chart.component.ts
  131. +89 −55 src/AngularComponents/src/app/components/coverageinfo/coverage-info.component.ts
  132. +10 −0 src/AngularComponents/src/app/components/coverageinfo/data/class.class.ts
  133. +3 −0 src/AngularComponents/src/app/components/coverageinfo/data/coverageinfo-settings.class.ts
  134. +20 −0 src/AngularComponents/src/app/components/coverageinfo/data/historic-coverage.class.ts
  135. +10 −3 src/AngularComponents/src/app/components/coverageinfo/popup.component.ts
  136. +3 −2 src/AngularComponents/src/app/components/coverageinfo/pro-button.component.ts
  137. +23 −0 src/AngularComponents/src/app/components/coverageinfo/viewmodels/class-viewmodel.class.ts
  138. +91 −0 src/AngularComponents/src/app/components/coverageinfo/viewmodels/codelement-viewmodel.class.ts
  139. +25 −0 src/AngularComponents/src/app/components/coverageinfo/viewmodels/elementbase.class.ts
  140. +21 −20 src/AngularComponents/src/app/components/riskhotspots/riskhotspots.component.ts
  141. +271 −15 src/AngularComponents/src/assets/report.css
  142. +36 −92 src/AzureDevopsTask/ReportGenerator/package-lock.json
  143. +3 −3 src/AzureDevopsTask/ReportGenerator/package.json
  144. +1 −1 src/AzureDevopsTask/ReportGenerator/reportgenerator.ts
  145. +2 −2 src/AzureDevopsTask/ReportGenerator/task.json
  146. +1 −1 src/AzureDevopsTask/vss-extension.json
  147. +38 −94 src/AzureDevopsTaskTest/ReportGenerator/package-lock.json
  148. +3 −3 src/AzureDevopsTaskTest/ReportGenerator/package.json
  149. +1 −1 src/AzureDevopsTaskTest/ReportGenerator/reportgenerator.ts
  150. +3 −6 src/Deployment/chocolatey/reportgenerator.portable.nuspec
  151. +3 −3 src/Deployment/nuget/Readme_ReportGenerator.md
  152. +3 −3 src/Deployment/nuget/Readme_dotnet-reportgenerator-globaltool.md
  153. +22 −26 src/Deployment/nuget/ReportGenerator.Core.nuspec
  154. +3 −6 src/Deployment/nuget/ReportGenerator.nuspec
  155. +1 −1 src/Deployment/nuget/ReportGenerator.props
  156. +4 −8 src/Deployment/nuget/dotnet-reportgenerator-globaltool.nuspec
  157. +48 −1 src/Readme.txt
  158. +1 −1 src/ReportGenerator.Console.NetCore/Properties/launchSettings.json
  159. +3 −3 src/ReportGenerator.Console.NetCore/ReportGenerator.Console.NetCore.csproj
  160. +2 −2 src/ReportGenerator.Console/ReportGenerator.Console.Net.csproj
  161. +0 −49 src/ReportGenerator.Core.Test/Common/JsonSerializerTest.cs
  162. +2 −0 src/ReportGenerator.Core.Test/Common/MathExtensionsTest.cs
  163. +2 −2 src/ReportGenerator.Core.Test/MsBuildTestScript_NetCore.proj
  164. +2 −2 src/ReportGenerator.Core.Test/Parser/CoberturaParserTest.cs
  165. +65 −16 src/ReportGenerator.Core.Test/Parser/Filtering/DefaultFilterTest.cs
  166. +6 −6 src/ReportGenerator.Core.Test/ReportConfigurationBuilderTest.cs
  167. +7 −7 src/ReportGenerator.Core.Test/ReportGenerator.Core.Test.csproj
  168. +0 −128 src/ReportGenerator.Core/Common/JsonSerializer.cs
  169. +13 −5 src/ReportGenerator.Core/Generator.cs
  170. +2 −0 src/ReportGenerator.Core/Licensing/LicenseValidator.cs
  171. +5 −0 src/ReportGenerator.Core/MinimumCoverageThresholds.cs
  172. +7 −0 src/ReportGenerator.Core/MinimumCoverageThresholdsValidator.cs
  173. +15 −1 src/ReportGenerator.Core/Parser/Analysis/Assembly.cs
  174. +32 −1 src/ReportGenerator.Core/Parser/Analysis/Class.cs
  175. +17 −0 src/ReportGenerator.Core/Parser/Analysis/CodeFile.cs
  176. +3 −3 src/ReportGenerator.Core/Parser/Analysis/CoverageByTrackedMethod.cs
  177. +16 −1 src/ReportGenerator.Core/Parser/Analysis/HistoricCoverage.cs
  178. +1 −0 src/ReportGenerator.Core/Parser/Analysis/HistoricCoverages.cs
  179. +14 −0 src/ReportGenerator.Core/Parser/Analysis/SummaryResult.cs
  180. +44 −50 src/ReportGenerator.Core/Parser/CoberturaParser.cs
  181. +5 −2 src/ReportGenerator.Core/Parser/CoverageReportParser.cs
  182. +59 −38 src/ReportGenerator.Core/Parser/DotCoverParser.cs
  183. +5 −1 src/ReportGenerator.Core/Parser/DynamicCodeCoverageParser.cs
  184. +28 −4 src/ReportGenerator.Core/Parser/Filtering/DefaultFilter.cs
  185. +5 −1 src/ReportGenerator.Core/Parser/JaCoCoParser.cs
  186. +5 −1 src/ReportGenerator.Core/Parser/MProfParser.cs
  187. +5 −1 src/ReportGenerator.Core/Parser/NCoverParser.cs
  188. +5 −1 src/ReportGenerator.Core/Parser/OpenCoverParser.cs
  189. +5 −1 src/ReportGenerator.Core/Parser/VisualStudioParser.cs
  190. +54 −0 src/ReportGenerator.Core/Properties/ReportResources.Designer.cs
  191. +18 −0 src/ReportGenerator.Core/Properties/ReportResources.resx
  192. +9 −0 src/ReportGenerator.Core/Properties/Resources.Designer.cs
  193. +3 −0 src/ReportGenerator.Core/Properties/Resources.resx
  194. +9 −9 src/ReportGenerator.Core/ReportConfigurationBuilder.cs
  195. +9 −7 src/ReportGenerator.Core/ReportGenerator.Core.csproj
  196. +98 −30 src/ReportGenerator.Core/Reporting/Builders/BadgeReportBuilder.cs
  197. +6 −2 src/ReportGenerator.Core/Reporting/Builders/CloverReportBuilder.cs
  198. +5 −1 src/ReportGenerator.Core/Reporting/Builders/CoberturaReportBuilder.cs
  199. +13 −7 src/ReportGenerator.Core/Reporting/Builders/CodeClimateReportBuilder.cs
  200. +11 −8 src/ReportGenerator.Core/Reporting/Builders/CsvSummaryReportBuilder.cs
  201. +10 −0 src/ReportGenerator.Core/Reporting/Builders/HtmlBlueRedSummaryReportBuilder.cs
  202. +22 −8 src/ReportGenerator.Core/Reporting/Builders/HtmlReportBuilderBase.cs
  203. +10 −0 src/ReportGenerator.Core/Reporting/Builders/HtmlSummaryReportBuilder.cs
  204. +25 −10 src/ReportGenerator.Core/Reporting/Builders/JsonSummaryReportBuilder.cs
  205. +6 −2 src/ReportGenerator.Core/Reporting/Builders/LCovSummaryReportBuilder.cs
  206. +1 −1 src/ReportGenerator.Core/Reporting/Builders/LatexReportBuilder.cs
  207. +13 −5 src/ReportGenerator.Core/Reporting/Builders/LatexReportBuilderBase.cs
  208. +17 −5 src/ReportGenerator.Core/Reporting/Builders/MarkdownAssembliesSummaryReportBuilder.cs
  209. +2 −0 src/ReportGenerator.Core/Reporting/Builders/MarkdownDeltaSummaryReportBuilder.cs
  210. +19 −5 src/ReportGenerator.Core/Reporting/Builders/MarkdownSummaryGithubReportBuilder.cs
  211. +17 −8 src/ReportGenerator.Core/Reporting/Builders/MarkdownSummaryReportBuilder.cs
  212. +11 −7 src/ReportGenerator.Core/Reporting/Builders/OpenCoverReportBuilder.cs
  213. +455 −392 src/ReportGenerator.Core/Reporting/Builders/Rendering/HtmlRenderer.cs
  214. +51 −0 src/ReportGenerator.Core/Reporting/Builders/Rendering/SvgHistoryChartRenderer.cs
  215. +11 −8 src/ReportGenerator.Core/Reporting/Builders/Rendering/resources/custom-azurepipelines.css
  216. +6 −3 src/ReportGenerator.Core/Reporting/Builders/Rendering/resources/custom-azurepipelines_adaptive.css
  217. +6 −3 src/ReportGenerator.Core/Reporting/Builders/Rendering/resources/custom-azurepipelines_dark.css
  218. +11 −8 src/ReportGenerator.Core/Reporting/Builders/Rendering/resources/custom.css
  219. +15 −4 src/ReportGenerator.Core/Reporting/Builders/Rendering/resources/custom_adaptive.css
  220. +15 −4 src/ReportGenerator.Core/Reporting/Builders/Rendering/resources/custom_dark.css
  221. +1 −1 src/ReportGenerator.Core/Reporting/Builders/Rendering/resources/main.js
  222. +1 −1 src/ReportGenerator.Core/Reporting/Builders/Rendering/resources/polyfills.js
  223. +15 −13 src/ReportGenerator.Core/Reporting/Builders/TextDeltaSummaryReportBuilder.cs
  224. +16 −10 src/ReportGenerator.Core/Reporting/Builders/TextSummaryReportBuilder.cs
  225. +2 −0 src/ReportGenerator.Core/Reporting/Builders/XmlReportBuilder.cs
  226. +14 −4 src/ReportGenerator.Core/Reporting/Builders/XmlSummaryReportBuilder.cs
  227. +7 −1 src/ReportGenerator.Core/Reporting/History/HistoryParser.cs
  228. +2 −1 src/ReportGenerator.Core/Reporting/History/HistoryReportGenerator.cs
  229. +4 −3 src/ReportGenerator.Core/appsettings.json
  230. +3 −3 src/ReportGenerator.DotnetCorePluginLoader/ReportGenerator.DotnetCorePluginLoader.csproj
  231. +3 −3 src/ReportGenerator.DotnetGlobalTool/ReportGenerator.DotnetGlobalTool.csproj
  232. +3 −3 src/ReportGenerator.MSBuild/ReportGenerator.MSBuild.csproj
  233. +9 −13 src/build.proj
42 changes: 16 additions & 26 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -6,9 +6,9 @@ env:
solution: 'src\ReportGenerator.sln'
buildPlatform: Any CPU
buildConfiguration: Release
version: 5.3.6
dotnetSDKVersion: 8.0.300
nodeVersion: 20
version: 5.4.3
dotnetSDKVersion: 9.0.101
nodeVersion: 22

jobs:
build:
@@ -50,35 +50,27 @@ jobs:
- name: 'Compile Solution'
run: msbuild '${{ env.solution }}' /p:configuration='${{ env.buildConfiguration }}' /p:platform='${{ env.buildPlatform }}'

- name: dotnet publish Console.NetCore 6.0
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net6.0 ReportGenerator.Console.NetCore.csproj
working-directory: src/ReportGenerator.Console.NetCore

- name: dotnet publish Console.NetCore 7.0
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net7.0 ReportGenerator.Console.NetCore.csproj
working-directory: src/ReportGenerator.Console.NetCore

- name: dotnet publish Console.NetCore 8.0
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net8.0 ReportGenerator.Console.NetCore.csproj
working-directory: src/ReportGenerator.Console.NetCore

- name: dotnet publish DotnetGlobalTool 6.0
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net6.0 ReportGenerator.DotnetGlobalTool.csproj
working-directory: src/ReportGenerator.DotnetGlobalTool

- name: dotnet publish DotnetGlobalTool 7.0
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net7.0 ReportGenerator.DotnetGlobalTool.csproj
working-directory: src/ReportGenerator.DotnetGlobalTool
- name: dotnet publish Console.NetCore 9.0
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net9.0 ReportGenerator.Console.NetCore.csproj
working-directory: src/ReportGenerator.Console.NetCore

- name: dotnet publish DotnetGlobalTool 8.0
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net8.0 ReportGenerator.DotnetGlobalTool.csproj
working-directory: src/ReportGenerator.DotnetGlobalTool

- name: dotnet publish DotnetGlobalTool 9.0
run: dotnet publish -c ${{ env.BuildConfiguration }} -f net9.0 ReportGenerator.DotnetGlobalTool.csproj
working-directory: src/ReportGenerator.DotnetGlobalTool

- name: Test
run: dotnet test src\ReportGenerator.Core.Test\ReportGenerator.Core.Test.csproj --configuration ${{ env.BuildConfiguration }} --no-build /p:CollectCoverage=true /p:DeterministicSourcePaths=true /p:IncludeTestAssembly=true /p:CoverletOutputFormat=opencover%2ccobertura /p:CoverletOutput=../target/reports/coverage/

- name: ReportGenerator
uses: danielpalme/ReportGenerator-GitHub-Action@5
uses: danielpalme/ReportGenerator-GitHub-Action@v5
with:
reports: 'src\target\reports\coverage\coverage.opencover.xml'
targetdir: 'src\target\reports\coverage'
@@ -98,8 +90,8 @@ jobs:

- name: 'Prepare VSIX release: NetCore'
run: |
mkdir src/AzureDevopsTask/ReportGenerator/tools/net6.0
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net6.0\publish' 'src\AzureDevopsTask\ReportGenerator\tools\net6.0' /s
mkdir src/AzureDevopsTask/ReportGenerator/tools/net8.0
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net8.0\publish' 'src\AzureDevopsTask\ReportGenerator\tools\net8.0' /s
- name: 'Prepare VSIX release: Install TFS Cross Platform Command Line Interface (tfx-cli)'
run: npm install -g tfx-cli
@@ -120,9 +112,8 @@ jobs:
run: |
mkdir tmpzip
mkdir tmpzip\net47
mkdir tmpzip\net6.0
mkdir tmpzip\net7.0
mkdir tmpzip\net8.0
mkdir tmpzip\net9.0
- name: 'Prepare ZIP release'
run: |
@@ -132,9 +123,8 @@ jobs:
xcopy "src\ReportGenerator.Console\bin\Release\*.dll" "tmpzip\net47"
xcopy "src\ReportGenerator.Console\bin\Release\ReportGenerator.exe" "tmpzip\net47"
xcopy "src\ReportGenerator.Console\bin\Release\ReportGenerator.exe.config" "tmpzip\net47"
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net6.0\publish\*' 'tmpzip\net6.0' /s
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net7.0\publish\*' 'tmpzip\net7.0' /s
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net8.0\publish\*' 'tmpzip\net8.0' /s
xcopy 'src\ReportGenerator.Console.NetCore\bin\Release\net9.0\publish\*' 'tmpzip\net9.0' /s
- name: 'Pack ZIP release'
run: Compress-Archive -Path tmpzip/* -DestinationPath src/target/packages/ReportGenerator_${{ env.Version }}.zip
@@ -189,7 +179,7 @@ jobs:
uses: softprops/action-gh-release@v2
with:
name: ReportGenerator_${{ env.Version }}
body: This release requires .NET Framework 4.7 or .NET 6.0/7.0/8.0
body: This release requires .NET Framework 4.7 or .NET 8.0/9.0
tag_name: v${{ env.Version }}
files: ReportGenerator_${{ env.Version }}.zip
env:
58 changes: 29 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
@@ -43,11 +43,11 @@ Use the online [configuration tool](https://reportgenerator.io/usage) to get sta

|**Package**|**Platforms**|**Installation/Usage**|
|:----------|:------------|:---------------------|
|[ReportGenerator](https://www.nuget.org/packages/ReportGenerator)<br/><br/>[![Nuget](https://img.shields.io/nuget/v/ReportGenerator.svg?style=for-the-badge)![Nuget](https://img.shields.io/nuget/dt/ReportGenerator.svg?style=for-the-badge)](https://www.nuget.org/packages/ReportGenerator)|.NET Core >=6.0<br/>.NET Framework 4.7|Use this package if your project is based on *.NET Framework* or *.NET Core* and you want to use *ReportGenerator* via the command line or a build script.<br/><br/>**Usage**<br/>```dotnet $(UserProfile).nuget\packages\reportgenerator\x.y.z\tools\net8.0\ReportGenerator.dll [options]```<br/>```$(UserProfile).nuget\packages\reportgenerator\x.y.z\tools\net8.0\ReportGenerator.exe [options]```<br/><br/>```$(UserProfile)\.nuget\packages\reportgenerator\x.y.z\tools\net47\ReportGenerator.exe [options]```|
|[dotnet-reportgenerator-globaltool](https://www.nuget.org/packages/dotnet-reportgenerator-globaltool)<br/><br/>[![Nuget](https://img.shields.io/nuget/v/dotnet-reportgenerator-globaltool.svg?style=for-the-badge)![Nuget](https://img.shields.io/nuget/dt/dotnet-reportgenerator-globaltool.svg?style=for-the-badge)](https://www.nuget.org/packages/dotnet-reportgenerator-globaltool)|.NET Core >=6.0 |Use this package if your project is based on *.NET Core* and you want to use *ReportGenerator* as a (global) 'DotnetTool'.<br/><br/>**Installation**<br/>```dotnet tool install -g dotnet-reportgenerator-globaltool```<br/><br/>```dotnet tool install dotnet-reportgenerator-globaltool --tool-path tools```<br/><br/>```dotnet new tool-manifest```<br/>```dotnet tool install dotnet-reportgenerator-globaltool```<br/><br/>**Usage**<br/>```reportgenerator [options]```<br/>```tools\reportgenerator.exe [options]```<br/>```dotnet reportgenerator [options]```|
|[ReportGenerator](https://www.nuget.org/packages/ReportGenerator)<br/><br/>[![Nuget](https://img.shields.io/nuget/v/ReportGenerator.svg?style=for-the-badge)![Nuget](https://img.shields.io/nuget/dt/ReportGenerator.svg?style=for-the-badge)](https://www.nuget.org/packages/ReportGenerator)|.NET Core >=8.0<br/>.NET Framework 4.7|Use this package if your project is based on *.NET Framework* or *.NET Core* and you want to use *ReportGenerator* via the command line or a build script.<br/><br/>**Usage**<br/>```dotnet $(UserProfile).nuget\packages\reportgenerator\x.y.z\tools\net8.0\ReportGenerator.dll [options]```<br/>```$(UserProfile).nuget\packages\reportgenerator\x.y.z\tools\net8.0\ReportGenerator.exe [options]```<br/><br/>```$(UserProfile)\.nuget\packages\reportgenerator\x.y.z\tools\net47\ReportGenerator.exe [options]```|
|[dotnet-reportgenerator-globaltool](https://www.nuget.org/packages/dotnet-reportgenerator-globaltool)<br/><br/>[![Nuget](https://img.shields.io/nuget/v/dotnet-reportgenerator-globaltool.svg?style=for-the-badge)![Nuget](https://img.shields.io/nuget/dt/dotnet-reportgenerator-globaltool.svg?style=for-the-badge)](https://www.nuget.org/packages/dotnet-reportgenerator-globaltool)|.NET Core >=8.0 |Use this package if your project is based on *.NET Core* and you want to use *ReportGenerator* as a (global) 'DotnetTool'.<br/><br/>**Installation**<br/>```dotnet tool install -g dotnet-reportgenerator-globaltool```<br/><br/>```dotnet tool install dotnet-reportgenerator-globaltool --tool-path tools```<br/><br/>```dotnet new tool-manifest```<br/>```dotnet tool install dotnet-reportgenerator-globaltool```<br/><br/>**Usage**<br/>```reportgenerator [options]```<br/>```tools\reportgenerator.exe [options]```<br/>```dotnet reportgenerator [options]```|
|[ReportGenerator.Core](https://www.nuget.org/packages/ReportGenerator.Core)<br/><br/>[![Nuget](https://img.shields.io/nuget/v/ReportGenerator.Core.svg?style=for-the-badge)![Nuget](https://img.shields.io/nuget/dt/ReportGenerator.Core.svg?style=for-the-badge)](https://www.nuget.org/packages/ReportGenerator.Core)|.NET Standard 2.0|Use this package if you want to write a custom **plugin** for *ReportGenerator* or if you want to call/execute *ReportGenerator* within your code base.<br/><br/>**Plugin development**<br/>[Custom reports](https://github.com/danielpalme/ReportGenerator/wiki/Custom-reports)<br/>[Custom history storage](https://github.com/danielpalme/ReportGenerator/wiki/Custom-history-storage)|
|[Azure DevOps extension](https://marketplace.visualstudio.com/items?itemName=Palmmedia.reportgenerator)<br/><br/>[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/Palmmedia.reportgenerator.svg?style=for-the-badge)![Visual Studio Marketplace Installs - Azure DevOps Extension](https://img.shields.io/visual-studio-marketplace/azure-devops/installs/total/Palmmedia.reportgenerator.svg?style=for-the-badge)](https://marketplace.visualstudio.com/items?itemName=Palmmedia.reportgenerator)|.NET Core >=6.0| Add the Azure DevOps extension to your build pipeline.<br />[Learn more](https://github.com/danielpalme/ReportGenerator/wiki/Integration#azure-devops-extension)|
|[GitHub Actions](https://github.com/marketplace/actions/reportgenerator)|.NET Core >=6.0| Add the GitHub Action to your build pipeline.<br />[Learn more](https://github.com/danielpalme/ReportGenerator/wiki/Integration#github-actions)|
|[Azure DevOps extension](https://marketplace.visualstudio.com/items?itemName=Palmmedia.reportgenerator)<br/><br/>[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/Palmmedia.reportgenerator.svg?style=for-the-badge)![Visual Studio Marketplace Installs - Azure DevOps Extension](https://img.shields.io/visual-studio-marketplace/azure-devops/installs/total/Palmmedia.reportgenerator.svg?style=for-the-badge)](https://marketplace.visualstudio.com/items?itemName=Palmmedia.reportgenerator)|.NET Core >=8.0| Add the Azure DevOps extension to your build pipeline.<br />[Learn more](https://github.com/danielpalme/ReportGenerator/wiki/Integration#azure-devops-extension)|
|[GitHub Actions](https://github.com/marketplace/actions/reportgenerator)|.NET Core >=8.0| Add the GitHub Action to your build pipeline.<br />[Learn more](https://github.com/danielpalme/ReportGenerator/wiki/Integration#github-actions)|

### Usage / Command line parameters
Use the online [configuration tool](https://reportgenerator.io/usage) to get started quickly.
@@ -128,33 +128,33 @@ section. Examples:

```gitconfig
[ReportGenerator]
reports = coverage.xml
reports = "coverage.xml"
targetdir = "C:\\report"
reporttypes = Latex;HtmlSummary
assemblyfilters = +Test;-Test
classfilters = +Test2;-Test2
reporttypes = "Latex;HtmlSummary"
assemblyfilters = "+Test;-Test"
classfilters = "+Test2;-Test2"
```

All the plural options can also be specified as multiple singular entries, like:

```gitconfig
[ReportGenerator]
report = coverage1.xml
report = coverage2.xml
reporttype = Latex
reporttype = HtmlSummary
assemblyfilter = +Test
assemblyfilter = -Test
classfilter = +Test2
classfilter = -Test2
filefilter = +cs
filefilter = -vb
riskhotspotassemblyfilter = +Test
riskhotspotassemblyfilter = -Test
riskhotspotclassfilter = +Test2
riskhotspotclassfilter = -Test2
sourcedir = src
sourcedir = test
report = "coverage1.xml"
report = "coverage2.xml"
reporttype = "Latex"
reporttype = "HtmlSummary"
assemblyfilter = "+Test"
assemblyfilter = "-Test"
classfilter = "+Test2"
classfilter = "-Test2"
filefilter = "+cs"
filefilter = "-vb"
riskhotspotassemblyfilter = "+Test"
riskhotspotassemblyfilter = "-Test"
riskhotspotclassfilter = "+Test2"
riskhotspotclassfilter = "-Test2"
sourcedir = "src"
sourcedir = "test"
```

Adding/removing values is trivial using the [dotnet-config](https://dotnetconfig.org) CLI:
@@ -197,11 +197,11 @@ Given the following `.netconfig`:

```gitconfig
[ReportGenerator]
reporttypes = Html;Latex
targetdirectory = report
historydirectory = history
assemblyfilters = +Include;-Excluded
verbosityLevel = Verbose
reporttypes = "Html;Latex"
targetdirectory = "report"
historydirectory = "history"
assemblyfilters = "+Include;-Excluded"
verbosityLevel = "Verbose"
```

The above target could be simplified as:
6 changes: 3 additions & 3 deletions docs/404.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/contact.html

Large diffs are not rendered by default.

15 changes: 15 additions & 0 deletions docs/enterprise.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<!doctype html>
<html lang="en" data-beasties-container>
<head>
<meta charset="utf-8">
<title>ReportGenerator - Code coverage reports</title>
<base href="/">
<link rel="canonical" href="https://reportgenerator.io/enterprise">
<script src="https://cdn.paddle.com/paddle/paddle.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<style>@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url("./media/fa-brands-400-LVJDN62F.woff2") format("woff2"),url("./media/fa-brands-400-D7ILJVZN.ttf") format("truetype")}:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url("./media/fa-regular-400-MSZXGDVO.woff2") format("woff2"),url("./media/fa-regular-400-SWUKRL5F.ttf") format("truetype")}:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url("./media/fa-solid-900-MEK224IN.woff2") format("woff2"),url("./media/fa-solid-900-6AQDZ7HZ.ttf") format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:url("./media/open-sans-v27-latin-300-3K33CZTH.eot");src:local(""),url("./media/open-sans-v27-latin-300-3K33CZTH.eot?#iefix") format("embedded-opentype"),url("./media/open-sans-v27-latin-300-SGSQWT4E.woff2") format("woff2"),url("./media/open-sans-v27-latin-300-GN2OJ7PN.woff") format("woff"),url("./media/open-sans-v27-latin-300-JO4FCBWF.ttf") format("truetype"),url("./media/open-sans-v27-latin-300-SXTIAN3M.svg#OpenSans") format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url("./media/open-sans-v27-latin-regular-NOTFULT5.eot");src:local(""),url("./media/open-sans-v27-latin-regular-NOTFULT5.eot?#iefix") format("embedded-opentype"),url("./media/open-sans-v27-latin-regular-IWTNICQR.woff2") format("woff2"),url("./media/open-sans-v27-latin-regular-OST77QDO.woff") format("woff"),url("./media/open-sans-v27-latin-regular-MZHZAVIX.ttf") format("truetype"),url("./media/open-sans-v27-latin-regular-GK7QWCTL.svg#OpenSans") format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:url("./media/open-sans-v27-latin-700-KVRNQACR.eot");src:local(""),url("./media/open-sans-v27-latin-700-KVRNQACR.eot?#iefix") format("embedded-opentype"),url("./media/open-sans-v27-latin-700-3746WH43.woff2") format("woff2"),url("./media/open-sans-v27-latin-700-GFFV5PH2.woff") format("woff"),url("./media/open-sans-v27-latin-700-H7XDDMOV.ttf") format("truetype"),url("./media/open-sans-v27-latin-700-E52NVK65.svg#OpenSans") format("svg")}:root{--rg-primary-color:#20A0D2;--rg-primary-hover-color:#1C8EB7;--rg-gradient-from:#1c7ed6;--rg-gradient-to:#23b8cf;--rg-gradient-hover-from:#1A6FBA;--rg-gradient-hover-to:#1EA1B5}html,body{font-family:Open Sans,sans-serif;font-weight:300;scroll-padding-top:75px}body{padding-top:80px}</style><link rel="stylesheet" href="styles-GXQS5ZM2.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-GXQS5ZM2.css"></noscript></head>
<body>
<app-root></app-root>
<script src="polyfills-EONH2QZO.js" type="module"></script><script src="scripts-EEEIPNC3.js" defer></script><script src="main-74BOQ3W3.js" type="module"></script></body>
</html>
6 changes: 3 additions & 3 deletions docs/features.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/getstarted.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/index.html

Large diffs are not rendered by default.

96 changes: 96 additions & 0 deletions docs/main-74BOQ3W3.js

Large diffs are not rendered by default.

92 changes: 0 additions & 92 deletions docs/main-PKRGEOQU.js

This file was deleted.

2 changes: 2 additions & 0 deletions docs/polyfills-EONH2QZO.js

Large diffs are not rendered by default.

2 changes: 0 additions & 2 deletions docs/polyfills-F4P3OIQ6.js

This file was deleted.

6 changes: 3 additions & 3 deletions docs/pro.html

Large diffs are not rendered by default.

Binary file modified docs/resources/SampleReports.zip
Binary file not shown.
Binary file added docs/resources/enterprise/confirmation@2x.webp
Binary file not shown.
Binary file added docs/resources/enterprise/email@2x.webp
Binary file not shown.
Binary file added docs/resources/enterprise/invoice.pdf
Binary file not shown.
Binary file added docs/resources/enterprise/invoice@2x.webp
Binary file not shown.
Binary file modified docs/resources/features/history@1x.webp
Binary file not shown.
Binary file modified docs/resources/features/history@2x.webp
Binary file not shown.
Binary file modified docs/resources/features/quota@1x.webp
Binary file not shown.
Binary file modified docs/resources/features/quota@2x.webp
Binary file not shown.
57 changes: 41 additions & 16 deletions docs/resources/reports/Badges/badge_branchcoverage.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
63 changes: 47 additions & 16 deletions docs/resources/reports/Badges/badge_combined.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
144 changes: 144 additions & 0 deletions docs/resources/reports/Badges/badge_fullmethodcoverage.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
57 changes: 41 additions & 16 deletions docs/resources/reports/Badges/badge_linecoverage.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
57 changes: 41 additions & 16 deletions docs/resources/reports/Badges/badge_methodcoverage.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions docs/resources/reports/Badges/index.html
Original file line number Diff line number Diff line change
@@ -58,6 +58,19 @@ <h2>Method coverage</h2>
<tr><td><img src="badge_shieldsio_methodcoverage_yellow.svg" /></td><td>badge_shieldsio_methodcoverage_yellow.svg</td></tr>
<tr><td><img src="badge_shieldsio_methodcoverage_yellowgreen.svg" /></td><td>badge_shieldsio_methodcoverage_yellowgreen.svg</td></tr>
</table>
<h2>Full method coverage</h2>
<table>
<tr><td><img src="badge_fullmethodcoverage.svg" /></td><td>badge_fullmethodcoverage.svg</td></tr>
<tr><td colspan="2">&nbsp;</td></tr>
<tr><td><img src="badge_shieldsio_fullmethodcoverage_blue.svg" /></td><td>badge_shieldsio_fullmethodcoverage_blue.svg</td></tr>
<tr><td><img src="badge_shieldsio_fullmethodcoverage_brightgreen.svg" /></td><td>badge_shieldsio_fullmethodcoverage_brightgreen.svg</td></tr>
<tr><td><img src="badge_shieldsio_fullmethodcoverage_green.svg" /></td><td>badge_shieldsio_fullmethodcoverage_green.svg</td></tr>
<tr><td><img src="badge_shieldsio_fullmethodcoverage_lightgrey.svg" /></td><td>badge_shieldsio_fullmethodcoverage_lightgrey.svg</td></tr>
<tr><td><img src="badge_shieldsio_fullmethodcoverage_orange.svg" /></td><td>badge_shieldsio_fullmethodcoverage_orange.svg</td></tr>
<tr><td><img src="badge_shieldsio_fullmethodcoverage_red.svg" /></td><td>badge_shieldsio_fullmethodcoverage_red.svg</td></tr>
<tr><td><img src="badge_shieldsio_fullmethodcoverage_yellow.svg" /></td><td>badge_shieldsio_fullmethodcoverage_yellow.svg</td></tr>
<tr><td><img src="badge_shieldsio_fullmethodcoverage_yellowgreen.svg" /></td><td>badge_shieldsio_fullmethodcoverage_yellowgreen.svg</td></tr>
</table>
</div>
</body>
</html>
6 changes: 3 additions & 3 deletions docs/resources/reports/Clover/Clover.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<coverage generated="1715712985" clover="4.3.1">
<project timestamp="1715712985">
<coverage generated="1735413067" clover="4.3.1">
<project timestamp="1735413067">
<metrics complexity="0" elements="108" coveredelements="75" conditionals="8" coveredconditionals="4" statements="108" coveredstatements="75" coveredmethods="14" methods="24" classes="5" loc="260" ncloc="108" files="5" packages="1" />
<package name="Sample">
<metrics complexity="0" elements="108" coveredelements="75" conditionals="8" coveredconditionals="4" statements="108" coveredstatements="75" coveredmethods="14" methods="24" classes="5" loc="260" ncloc="108" files="5" />
@@ -133,7 +133,7 @@
</file>
</package>
</project>
<testproject timestamp="1715712985">
<testproject timestamp="1735413067">
<metrics complexity="0" elements="0" coveredelements="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" coveredmethods="0" methods="0" classes="0" loc="0" ncloc="0" files="0" packages="0" />
</testproject>
</coverage>
2 changes: 1 addition & 1 deletion docs/resources/reports/Cobertura/Cobertura.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage line-rate="0.694444444444444" branch-rate="0.5" lines-covered="75" lines-valid="108" branches-covered="4" branches-valid="8" complexity="27" version="0" timestamp="1715720186">
<coverage line-rate="0.694444444444444" branch-rate="0.5" lines-covered="75" lines-valid="108" branches-covered="4" branches-valid="8" complexity="27" version="0" timestamp="1735416668">
<sources />
<packages>
<package name="Sample" line-rate="0.694444444444444" branch-rate="0.5" complexity="27">
8 changes: 4 additions & 4 deletions docs/resources/reports/CodeClimate/codeclimate.json
Original file line number Diff line number Diff line change
@@ -3,8 +3,8 @@
"branch": "main",
"build_identifier": "",
"build_url": "",
"commit_sha": "7684c4105200f76416f4dd53fe2d9327e4e895b8",
"committed_at": 1715712910,
"commit_sha": "163685a04187877cb62f13584639d19868ab8e48",
"committed_at": 1735412466,
"name": ""
},
"environment": {
@@ -18,8 +18,8 @@
},
"git": {
"branch": "main",
"head": "7684c4105200f76416f4dd53fe2d9327e4e895b8",
"committed_at": 1715712910
"head": "163685a04187877cb62f13584639d19868ab8e48",
"committed_at": 1735412466
},
"covered_percent": 69.4,
"covered_strength": 0,
4 changes: 2 additions & 2 deletions docs/resources/reports/CsvSummary/Summary.csv
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Summary
Generated on:;14.05.2024 - 20:56:30
Generated on:;28.12.2024 - 20:11:13
Parser:;OpenCover
Assemblies:;1
Classes:;4
@@ -13,6 +13,6 @@ Total lines:;260
Sample;69.4%

Sample.PartialClass;54.5%
Test.Program;100.0%
Test.Program;100%
Test.TestClass;72.7%
Test.TestClass2;63.1%
34 changes: 25 additions & 9 deletions docs/resources/reports/Html/Sample_PartialClass.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="2">2</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="6">6</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="3 of 6">50%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="2 of 6">33.3%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartData365e463db9204bc79c72f1fa8636d63f"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartDataa50735eaa1574d588a485c41e66d9718"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -178,15 +190,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,65.000L192.500,81.700L335.000,65.000L477.500,48.400L620.000,48.400L762.500,48.400L905.000,31.700L1047.500,31.700L1190.000,65.000" class="ct-line"></path>
<line x1="50.000" y1="65.000" x2="50.010" y2="65.000" class="ct-point"></line><line x1="192.500" y1="81.700" x2="192.510" y2="81.700" class="ct-point"></line><line x1="335.000" y1="65.000" x2="335.010" y2="65.000" class="ct-point"></line><line x1="477.500" y1="48.400" x2="477.510" y2="48.400" class="ct-point"></line><line x1="620.000" y1="48.400" x2="620.010" y2="48.400" class="ct-point"></line><line x1="762.500" y1="48.400" x2="762.510" y2="48.400" class="ct-point"></line><line x1="905.000" y1="31.700" x2="905.010" y2="31.700" class="ct-point"></line><line x1="1047.500" y1="31.700" x2="1047.510" y2="31.700" class="ct-point"></line><line x1="1190.000" y1="65.000" x2="1190.010" y2="65.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,81.700L192.500,81.700L335.000,65.000L477.500,65.000L620.000,65.000L762.500,65.000L905.000,65.000L1047.500,65.000L1190.000,81.700" class="ct-line"></path>
<line x1="50.000" y1="81.700" x2="50.010" y2="81.700" class="ct-point"></line><line x1="192.500" y1="81.700" x2="192.510" y2="81.700" class="ct-point"></line><line x1="335.000" y1="65.000" x2="335.010" y2="65.000" class="ct-point"></line><line x1="477.500" y1="65.000" x2="477.510" y2="65.000" class="ct-point"></line><line x1="620.000" y1="65.000" x2="620.010" y2="65.000" class="ct-point"></line><line x1="762.500" y1="65.000" x2="762.510" y2="65.000" class="ct-point"></line><line x1="905.000" y1="65.000" x2="905.010" y2="65.000" class="ct-point"></line><line x1="1047.500" y1="65.000" x2="1047.510" y2="65.000" class="ct-point"></line><line x1="1190.000" y1="81.700" x2="1190.010" y2="81.700" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartData365e463db9204bc79c72f1fa8636d63f = {
var historyChartDataa50735eaa1574d588a485c41e66d9718 = {
"series" : [[{ 'meta': 0, 'value': 40.9 }, { 'meta': 1, 'value': 54.5 }, { 'meta': 2, 'value': 59 }, { 'meta': 3, 'value': 59 }, { 'meta': 4, 'value': 45.4 }, { 'meta': 5, 'value': 50 }, { 'meta': 6, 'value': 50 }, { 'meta': 7, 'value': 59 }, { 'meta': 8, 'value': 54.5 }],
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 45 }, { 'meta': 4, 'value': 45 }, { 'meta': 5, 'value': 45 }, { 'meta': 6, 'value': 45 }, { 'meta': 7, 'value': 45 }, { 'meta': 8, 'value': 50 }],
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 33.3 }, { 'meta': 2, 'value': 50 }, { 'meta': 3, 'value': 66.6 }, { 'meta': 4, 'value': 66.6 }, { 'meta': 5, 'value': 66.6 }, { 'meta': 6, 'value': 83.3 }, { 'meta': 7, 'value': 83.3 }, { 'meta': 8, 'value': 50 }]
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 33.3 }, { 'meta': 2, 'value': 50 }, { 'meta': 3, 'value': 66.6 }, { 'meta': 4, 'value': 66.6 }, { 'meta': 5, 'value': 66.6 }, { 'meta': 6, 'value': 83.3 }, { 'meta': 7, 'value': 83.3 }, { 'meta': 8, 'value': 50 }],
[{ 'meta': 0, 'value': 33.3 }, { 'meta': 1, 'value': 33.3 }, { 'meta': 2, 'value': 50 }, { 'meta': 3, 'value': 50 }, { 'meta': 4, 'value': 50 }, { 'meta': 5, 'value': 50 }, { 'meta': 6, 'value': 50 }, { 'meta': 7, 'value': 50 }, { 'meta': 8, 'value': 33.3 }]
],
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 40.9% (9/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 33.3% (2/6)<br />Total lines: 53','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53','<h3>04.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>05.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 45.4% (10/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>07.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br />Total lines: 53','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br />Total lines: 53','<h3>14.05.2024 - 20:56:19</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53']
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 40.9% (9/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 33.3% (2/6)<br />Total lines: 53','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 33.3% (2/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 33.3% (2/6)<br />Total lines: 53','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>04.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>05.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 45.4% (10/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>07.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>28.12.2024 - 20:10:59</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 33.3% (2/6)<br />Total lines: 53']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -279,7 +295,7 @@ <h2 id="CtempPartialClass2cs">C:\temp\PartialClass2.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:19<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:10:59<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -294,8 +310,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -333,5 +350,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
34 changes: 25 additions & 9 deletions docs/resources/reports/Html/Sample_Program.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="3 of 3">100%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="3 of 3">100%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartData8d3dfada762145bcb46cfbb4124c3a40"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartDataf9f261865cac40e9b0c46277b3ec405b"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -175,15 +187,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,48.400L1190.000,15.000" class="ct-line"></path>
<line x1="50.000" y1="48.400" x2="50.010" y2="48.400" class="ct-point"></line><line x1="1190.000" y1="15.000" x2="1190.010" y2="15.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,115.000L1190.000,15.000" class="ct-line"></path>
<line x1="50.000" y1="115.000" x2="50.010" y2="115.000" class="ct-point"></line><line x1="1190.000" y1="15.000" x2="1190.010" y2="15.000" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartData8d3dfada762145bcb46cfbb4124c3a40 = {
var historyChartDataf9f261865cac40e9b0c46277b3ec405b = {
"series" : [[{ 'meta': 0, 'value': 79.5 }, { 'meta': 1, 'value': 100 }],
[],
[{ 'meta': 0, 'value': 66.6 }, { 'meta': 1, 'value': 100 }]
[{ 'meta': 0, 'value': 66.6 }, { 'meta': 1, 'value': 100 }],
[{ 'meta': 0, 'value': 0 }, { 'meta': 1, 'value': 100 }]
],
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 79.5% (35/44)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 84','<h3>14.05.2024 - 20:56:19</h3><br /><span class="linecoverage"></span> Line coverage: 100% (15/15)<br /><span class="codeelementcoverage"></span> Method coverage: 100% (3/3)<br />Total lines: 84']
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 79.5% (35/44)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 0% (0/6)<br />Total lines: 84','<h3>28.12.2024 - 20:10:59</h3><br /><span class="linecoverage"></span> Line coverage: 100% (15/15)<br /><span class="codeelementcoverage"></span> Method coverage: 100% (3/3)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 100% (3/3)<br />Total lines: 84']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -298,7 +314,7 @@ <h2 id="CtempProgramcs">C:\temp\Program.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:19<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:10:59<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -310,8 +326,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -349,5 +366,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
34 changes: 25 additions & 9 deletions docs/resources/reports/Html/Sample_TestClass.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="4">4</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="1">1</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="5">5</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="4 of 5">80%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="1 of 5">20%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartDatab0a318a8203945baa82dc30ce09afff2"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartData107d28327a444aa3987e84e67412e6c7"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -178,15 +190,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,35.000" class="ct-line"></path>
<line x1="50.000" y1="35.000" x2="50.010" y2="35.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,95.000" class="ct-line"></path>
<line x1="50.000" y1="95.000" x2="50.010" y2="95.000" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartDatab0a318a8203945baa82dc30ce09afff2 = {
var historyChartData107d28327a444aa3987e84e67412e6c7 = {
"series" : [[{ 'meta': 0, 'value': 72.7 }],
[{ 'meta': 0, 'value': 50 }],
[{ 'meta': 0, 'value': 80 }]
[{ 'meta': 0, 'value': 80 }],
[{ 'meta': 0, 'value': 20 }]
],
"tooltips" : ['<h3>14.05.2024 - 20:56:19</h3><br /><span class="linecoverage"></span> Line coverage: 72.7% (24/33)<br /><span class="branchcoverage"></span> Branch coverage: 50% (2/4)<br /><span class="codeelementcoverage"></span> Method coverage: 80% (4/5)<br />Total lines: 38']
"tooltips" : ['<h3>28.12.2024 - 20:10:59</h3><br /><span class="linecoverage"></span> Line coverage: 72.7% (24/33)<br /><span class="branchcoverage"></span> Branch coverage: 50% (2/4)<br /><span class="codeelementcoverage"></span> Method coverage: 80% (4/5)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 20% (1/5)<br />Total lines: 38']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -256,7 +272,7 @@ <h2 id="CtempTestClasscs">C:\temp\TestClass.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:19<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:10:59<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -270,8 +286,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -309,5 +326,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
34 changes: 25 additions & 9 deletions docs/resources/reports/Html/Sample_TestClass2.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="6">6</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="10">10</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="6 of 10">60%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="3 of 10">30%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartDatad10d8ff124e3484c84ffd649b905c65d"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartData4a5da938f6d44f05bf0c167e27e79197"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -178,15 +190,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,55.000L278.000,75.000L506.000,75.000L734.000,55.000L962.000,55.000L1190.000,55.000" class="ct-line"></path>
<line x1="50.000" y1="55.000" x2="50.010" y2="55.000" class="ct-point"></line><line x1="278.000" y1="75.000" x2="278.010" y2="75.000" class="ct-point"></line><line x1="506.000" y1="75.000" x2="506.010" y2="75.000" class="ct-point"></line><line x1="734.000" y1="55.000" x2="734.010" y2="55.000" class="ct-point"></line><line x1="962.000" y1="55.000" x2="962.010" y2="55.000" class="ct-point"></line><line x1="1190.000" y1="55.000" x2="1190.010" y2="55.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,75.000L278.000,75.000L506.000,75.000L734.000,75.000L962.000,75.000L1190.000,85.000" class="ct-line"></path>
<line x1="50.000" y1="75.000" x2="50.010" y2="75.000" class="ct-point"></line><line x1="278.000" y1="75.000" x2="278.010" y2="75.000" class="ct-point"></line><line x1="506.000" y1="75.000" x2="506.010" y2="75.000" class="ct-point"></line><line x1="734.000" y1="75.000" x2="734.010" y2="75.000" class="ct-point"></line><line x1="962.000" y1="75.000" x2="962.010" y2="75.000" class="ct-point"></line><line x1="1190.000" y1="85.000" x2="1190.010" y2="85.000" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartDatad10d8ff124e3484c84ffd649b905c65d = {
var historyChartData4a5da938f6d44f05bf0c167e27e79197 = {
"series" : [[{ 'meta': 0, 'value': 39.4 }, { 'meta': 1, 'value': 39.4 }, { 'meta': 2, 'value': 42.1 }, { 'meta': 3, 'value': 44.7 }, { 'meta': 4, 'value': 39.4 }, { 'meta': 5, 'value': 63.1 }],
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 40 }, { 'meta': 4, 'value': 40 }, { 'meta': 5, 'value': 50 }],
[{ 'meta': 0, 'value': 60 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 60 }, { 'meta': 4, 'value': 60 }, { 'meta': 5, 'value': 60 }]
[{ 'meta': 0, 'value': 60 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 60 }, { 'meta': 4, 'value': 60 }, { 'meta': 5, 'value': 60 }],
[{ 'meta': 0, 'value': 40 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 40 }, { 'meta': 4, 'value': 40 }, { 'meta': 5, 'value': 30 }]
],
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br />Total lines: 85','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 42.1% (16/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br />Total lines: 85','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 44.7% (17/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>14.05.2024 - 20:56:19</h3><br /><span class="linecoverage"></span> Line coverage: 63.1% (24/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85']
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 42.1% (16/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 44.7% (17/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>28.12.2024 - 20:10:59</h3><br /><span class="linecoverage"></span> Line coverage: 63.1% (24/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 30% (3/10)<br />Total lines: 85']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -305,7 +321,7 @@ <h2 id="CtempTestClass2cs">C:\temp\TestClass2.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:19<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:10:59<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -324,8 +340,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -363,5 +380,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
2 changes: 2 additions & 0 deletions docs/resources/reports/Html/icon_up-down-dir.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions docs/resources/reports/Html/icon_up-down-dir_dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 36 additions & 16 deletions docs/resources/reports/Html/index.html

Large diffs are not rendered by default.

18 changes: 11 additions & 7 deletions docs/resources/reports/Html/main.js

Large diffs are not rendered by default.

38 changes: 26 additions & 12 deletions docs/resources/reports/Html/report.css
Original file line number Diff line number Diff line change
@@ -171,17 +171,20 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
.ct-chart .ct-series.ct-series-a .ct-line, .ct-chart .ct-series.ct-series-a .ct-point { stroke: #c00 !important;}
.ct-chart .ct-series.ct-series-b .ct-line, .ct-chart .ct-series.ct-series-b .ct-point { stroke: #1c2298 !important;}
.ct-chart .ct-series.ct-series-c .ct-line, .ct-chart .ct-series.ct-series-c .ct-point { stroke: #0aad0a !important;}
.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point { stroke: #FF6A00 !important;}

.tinylinecoveragechart, .tinybranchcoveragechart, .tinymethodcoveragechart { background-color: #fff; margin-left: -3px; float: left; border: 1px solid #c1c1c1; width: 30px; height: 18px; }
.tinylinecoveragechart, .tinybranchcoveragechart, .tinymethodcoveragechart, .tinyfullmethodcoveragechart { background-color: #fff; margin-left: -3px; float: left; border: 1px solid #c1c1c1; width: 30px; height: 18px; }
.historiccoverageoffset { margin-top: 7px; }

.tinylinecoveragechart .ct-line, .tinybranchcoveragechart .ct-line, .tinymethodcoveragechart .ct-line { stroke-width: 1px !important; }
.tinylinecoveragechart .ct-line, .tinybranchcoveragechart .ct-line, .tinymethodcoveragechart .ct-line, .tinyfullmethodcoveragechart .ct-line { stroke-width: 1px !important; }
.tinybranchcoveragechart .ct-series.ct-series-a .ct-line { stroke: #1c2298 !important; }
.tinymethodcoveragechart .ct-series.ct-series-a .ct-line { stroke: #0aad0a !important; }
.tinyfullmethodcoveragechart .ct-series.ct-series-a .ct-line { stroke: #FF6A00 !important; }

.linecoverage { background-color: #c00; width: 10px; height: 8px; border: 1px solid #000; display: inline-block; }
.branchcoverage { background-color: #1c2298; width: 10px; height: 8px; border: 1px solid #000; display: inline-block; }
.codeelementcoverage { background-color: #0aad0a; width: 10px; height: 8px; border: 1px solid #000; display: inline-block; }
.fullcodeelementcoverage { background-color: #FF6A00; width: 10px; height: 8px; border: 1px solid #000; display: inline-block; }

.tooltip { position: absolute; display: none; padding: 5px; background: #F4C63D; color: #453D3F; pointer-events: none; z-index: 1; min-width: 250px; }

@@ -405,8 +408,8 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
.overview colgroup col:first-child { width: 300px; }
}

.icon-up-dir_active {
background-image: url(icon_up-dir.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMDAiIGQ9Ik0xNDA4IDEyMTZxMCAyNi0xOSA0NXQtNDUgMTloLTg5NnEtMjYgMC00NS0xOXQtMTktNDUgMTktNDVsNDQ4LTQ0OHExOS0xOSA0NS0xOXQ0NSAxOWw0NDggNDQ4cTE5IDE5IDE5IDQ1eiIvPjwvc3ZnPg==);
.icon-up-down-dir {
background-image: url(icon_up-down-dir.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0gMTQwOCw3NDIgcSAwLDI2IC0xOSw0NSAtMTksMTkgLTQ1LDE5IEggNDQ4IHEgLTI2LDAgLTQ1LC0xOSAtMTksLTE5IC0xOSwtNDUgMCwtMjYgMTksLTQ1IEwgODUxLDI0OSBxIDE5LC0xOSA0NSwtMTkgMjYsMCA0NSwxOSBsIDQ0OCw0NDggcSAxOSwxOSAxOSw0NSB6IiAvPjxwYXRoIGQ9Im0gMTQwOCwxMDUwIHEgMCwyNiAtMTksNDUgbCAtNDQ4LDQ0OCBxIC0xOSwxOSAtNDUsMTkgLTI2LDAgLTQ1LC0xOSBMIDQwMywxMDk1IHEgLTE5LC0xOSAtMTksLTQ1IDAsLTI2IDE5LC00NSAxOSwtMTkgNDUsLTE5IGggODk2IHEgMjYsMCA0NSwxOSAxOSwxOSAxOSw0NSB6IiAvPjwvc3ZnPg==);
background-repeat: no-repeat;
background-size: contain;
padding-left: 15px;
@@ -415,8 +418,8 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
position: relative;
top: 3px;
}
.icon-down-dir_active {
background-image: url(icon_up-dir_active.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMDAiIGQ9Ik0xNDA4IDcwNHEwIDI2LTE5IDQ1bC00NDggNDQ4cS0xOSAxOS00NSAxOXQtNDUtMTlsLTQ0OC00NDhxLTE5LTE5LTE5LTQ1dDE5LTQ1IDQ1LTE5aDg5NnEyNiAwIDQ1IDE5dDE5IDQ1eiIvPjwvc3ZnPg==);
.icon-up-dir_active {
background-image: url(icon_up-dir.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMDAiIGQ9Ik0xNDA4IDEyMTZxMCAyNi0xOSA0NXQtNDUgMTloLTg5NnEtMjYgMC00NS0xOXQtMTktNDUgMTktNDVsNDQ4LTQ0OHExOS0xOSA0NS0xOXQ0NSAxOWw0NDggNDQ4cTE5IDE5IDE5IDQ1eiIvPjwvc3ZnPg==);
background-repeat: no-repeat;
background-size: contain;
padding-left: 15px;
@@ -425,8 +428,8 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
position: relative;
top: 3px;
}
.icon-down-dir {
background-image: url(icon_down-dir_active.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNDA4IDcwNHEwIDI2LTE5IDQ1bC00NDggNDQ4cS0xOSAxOS00NSAxOXQtNDUtMTlsLTQ0OC00NDhxLTE5LTE5LTE5LTQ1dDE5LTQ1IDQ1LTE5aDg5NnEyNiAwIDQ1IDE5dDE5IDQ1eiIvPjwvc3ZnPg==);
.icon-down-dir_active {
background-image: url(icon_up-dir_active.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMDAiIGQ9Ik0xNDA4IDcwNHEwIDI2LTE5IDQ1bC00NDggNDQ4cS0xOSAxOS00NSAxOXQtNDUtMTlsLTQ0OC00NDhxLTE5LTE5LTE5LTQ1dDE5LTQ1IDQ1LTE5aDg5NnEyNiAwIDQ1IDE5dDE5IDQ1eiIvPjwvc3ZnPg==);
background-repeat: no-repeat;
background-size: contain;
padding-left: 15px;
@@ -748,6 +751,10 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
stroke: #e58f1d !important;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #c71bca !important;
}

.linecoverage {
background-color: #0078D4;
}
@@ -759,7 +766,11 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
background-color: #e58f1d;
}

.tinylinecoveragechart, .tinybranchcoveragechart, .tinymethodcoveragechart {
.fullcodeelementcoverage {
background-color: #c71bca;
}

.tinylinecoveragechart, .tinybranchcoveragechart, .tinymethodcoveragechart, .tinyfullmethodcoveragechart {
background-color: #333;
}

@@ -771,10 +782,13 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
stroke: #e58f1d !important;
}

.icon-down-dir {
background-image: url(icon_down-dir_active_dark.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0JGQkZDMCIgZD0iTTE0MDggNzA0cTAgMjYtMTkgNDVsLTQ0OCA0NDhxLTE5IDE5LTQ1IDE5dC00NS0xOWwtNDQ4LTQ0OHEtMTktMTktMTktNDV0MTktNDUgNDUtMTloODk2cTI2IDAgNDUgMTl0MTkgNDV6Ii8+PC9zdmc+);
}
.tinyfullmethodcoveragechart .ct-series.ct-series-a .ct-line {
stroke: #c71bca !important;
}

.icon-up-down-dir {
background-image: url(icon_up-down-dir_dark.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNCRkJGQzAiIGQ9Im0gMTQwOCw3NDIgcSAwLDI2IC0xOSw0NSAtMTksMTkgLTQ1LDE5IEggNDQ4IHEgLTI2LDAgLTQ1LC0xOSAtMTksLTE5IC0xOSwtNDUgMCwtMjYgMTksLTQ1IEwgODUxLDI0OSBxIDE5LC0xOSA0NSwtMTkgMjYsMCA0NSwxOSBsIDQ0OCw0NDggcSAxOSwxOSAxOSw0NSB6IiAvPjxwYXRoIGZpbGw9IiNCRkJGQzAiIGQ9Im0gMTQwOCwxMDUwIHEgMCwyNiAtMTksNDUgbCAtNDQ4LDQ0OCBxIC0xOSwxOSAtNDUsMTkgLTI2LDAgLTQ1LC0xOSBMIDQwMywxMDk1IHEgLTE5LC0xOSAtMTksLTQ1IDAsLTI2IDE5LC00NSAxOSwtMTkgNDUsLTE5IGggODk2IHEgMjYsMCA0NSwxOSAxOSwxOSAxOSw0NSB6IiAvPjwvc3ZnPg==);
}
.icon-info-circled {
background-image: url(icon_info-circled_dark.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9Ijg5NiIgY3k9Ijg5NiIgcj0iNzUwIiBmaWxsPSIjZmZmIiAvPjxwYXRoIGZpbGw9IiMyOEE1RkYiIGQ9Ik0xMTUyIDEzNzZ2LTE2MHEwLTE0LTktMjN0LTIzLTloLTk2di01MTJxMC0xNC05LTIzdC0yMy05aC0zMjBxLTE0IDAtMjMgOXQtOSAyM3YxNjBxMCAxNCA5IDIzdDIzIDloOTZ2MzIwaC05NnEtMTQgMC0yMyA5dC05IDIzdjE2MHEwIDE0IDkgMjN0MjMgOWg0NDhxMTQgMCAyMy05dDktMjN6bS0xMjgtODk2di0xNjBxMC0xNC05LTIzdC0yMy05aC0xOTJxLTE0IDAtMjMgOXQtOSAyM3YxNjBxMCAxNCA5IDIzdDIzIDloMTkycTE0IDAgMjMtOXQ5LTIzem02NDAgNDE2cTAgMjA5LTEwMyAzODUuNXQtMjc5LjUgMjc5LjUtMzg1LjUgMTAzLTM4NS41LTEwMy0yNzkuNS0yNzkuNS0xMDMtMzg1LjUgMTAzLTM4NS41IDI3OS41LTI3OS41IDM4NS41LTEwMyAzODUuNSAxMDMgMjc5LjUgMjc5LjUgMTAzIDM4NS41eiIvPjwvc3ZnPg==);
}
75 changes: 51 additions & 24 deletions docs/resources/reports/HtmlChart/CoverageHistory.htm

Large diffs are not rendered by default.

75 changes: 51 additions & 24 deletions docs/resources/reports/HtmlChart/CoverageHistory.html

Large diffs are not rendered by default.

67 changes: 49 additions & 18 deletions docs/resources/reports/HtmlInline/Sample_PartialClass.html

Large diffs are not rendered by default.

67 changes: 49 additions & 18 deletions docs/resources/reports/HtmlInline/Sample_Program.html

Large diffs are not rendered by default.

67 changes: 49 additions & 18 deletions docs/resources/reports/HtmlInline/Sample_TestClass.html

Large diffs are not rendered by default.

67 changes: 49 additions & 18 deletions docs/resources/reports/HtmlInline/Sample_TestClass2.html

Large diffs are not rendered by default.

103 changes: 71 additions & 32 deletions docs/resources/reports/HtmlInline/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

93 changes: 62 additions & 31 deletions docs/resources/reports/HtmlInline_AzurePipelines/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

93 changes: 62 additions & 31 deletions docs/resources/reports/HtmlInline_AzurePipelines_Dark/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

84 changes: 56 additions & 28 deletions docs/resources/reports/HtmlInline_AzurePipelines_Light/index.html

Large diffs are not rendered by default.

103 changes: 71 additions & 32 deletions docs/resources/reports/HtmlSummary/summary.html

Large diffs are not rendered by default.

34 changes: 25 additions & 9 deletions docs/resources/reports/Html_BlueRed/Sample_PartialClass.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="2">2</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="6">6</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="3 of 6">50%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="2 of 6">33.3%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartData2a76c00362bd471cb294012057165b72"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartDatacd25fb73a4fa47dba6af615d67d202c0"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -178,15 +190,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,65.000L192.500,81.700L335.000,65.000L477.500,48.400L620.000,48.400L762.500,48.400L905.000,31.700L1047.500,31.700L1190.000,65.000" class="ct-line"></path>
<line x1="50.000" y1="65.000" x2="50.010" y2="65.000" class="ct-point"></line><line x1="192.500" y1="81.700" x2="192.510" y2="81.700" class="ct-point"></line><line x1="335.000" y1="65.000" x2="335.010" y2="65.000" class="ct-point"></line><line x1="477.500" y1="48.400" x2="477.510" y2="48.400" class="ct-point"></line><line x1="620.000" y1="48.400" x2="620.010" y2="48.400" class="ct-point"></line><line x1="762.500" y1="48.400" x2="762.510" y2="48.400" class="ct-point"></line><line x1="905.000" y1="31.700" x2="905.010" y2="31.700" class="ct-point"></line><line x1="1047.500" y1="31.700" x2="1047.510" y2="31.700" class="ct-point"></line><line x1="1190.000" y1="65.000" x2="1190.010" y2="65.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,81.700L192.500,81.700L335.000,65.000L477.500,65.000L620.000,65.000L762.500,65.000L905.000,65.000L1047.500,65.000L1190.000,81.700" class="ct-line"></path>
<line x1="50.000" y1="81.700" x2="50.010" y2="81.700" class="ct-point"></line><line x1="192.500" y1="81.700" x2="192.510" y2="81.700" class="ct-point"></line><line x1="335.000" y1="65.000" x2="335.010" y2="65.000" class="ct-point"></line><line x1="477.500" y1="65.000" x2="477.510" y2="65.000" class="ct-point"></line><line x1="620.000" y1="65.000" x2="620.010" y2="65.000" class="ct-point"></line><line x1="762.500" y1="65.000" x2="762.510" y2="65.000" class="ct-point"></line><line x1="905.000" y1="65.000" x2="905.010" y2="65.000" class="ct-point"></line><line x1="1047.500" y1="65.000" x2="1047.510" y2="65.000" class="ct-point"></line><line x1="1190.000" y1="81.700" x2="1190.010" y2="81.700" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartData2a76c00362bd471cb294012057165b72 = {
var historyChartDatacd25fb73a4fa47dba6af615d67d202c0 = {
"series" : [[{ 'meta': 0, 'value': 40.9 }, { 'meta': 1, 'value': 54.5 }, { 'meta': 2, 'value': 59 }, { 'meta': 3, 'value': 59 }, { 'meta': 4, 'value': 45.4 }, { 'meta': 5, 'value': 50 }, { 'meta': 6, 'value': 50 }, { 'meta': 7, 'value': 59 }, { 'meta': 8, 'value': 54.5 }],
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 45 }, { 'meta': 4, 'value': 45 }, { 'meta': 5, 'value': 45 }, { 'meta': 6, 'value': 45 }, { 'meta': 7, 'value': 45 }, { 'meta': 8, 'value': 50 }],
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 33.3 }, { 'meta': 2, 'value': 50 }, { 'meta': 3, 'value': 66.6 }, { 'meta': 4, 'value': 66.6 }, { 'meta': 5, 'value': 66.6 }, { 'meta': 6, 'value': 83.3 }, { 'meta': 7, 'value': 83.3 }, { 'meta': 8, 'value': 50 }]
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 33.3 }, { 'meta': 2, 'value': 50 }, { 'meta': 3, 'value': 66.6 }, { 'meta': 4, 'value': 66.6 }, { 'meta': 5, 'value': 66.6 }, { 'meta': 6, 'value': 83.3 }, { 'meta': 7, 'value': 83.3 }, { 'meta': 8, 'value': 50 }],
[{ 'meta': 0, 'value': 33.3 }, { 'meta': 1, 'value': 33.3 }, { 'meta': 2, 'value': 50 }, { 'meta': 3, 'value': 50 }, { 'meta': 4, 'value': 50 }, { 'meta': 5, 'value': 50 }, { 'meta': 6, 'value': 50 }, { 'meta': 7, 'value': 50 }, { 'meta': 8, 'value': 33.3 }]
],
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 40.9% (9/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 33.3% (2/6)<br />Total lines: 53','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53','<h3>04.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>05.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 45.4% (10/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>07.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br />Total lines: 53','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br />Total lines: 53','<h3>14.05.2024 - 20:56:20</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53']
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 40.9% (9/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 33.3% (2/6)<br />Total lines: 53','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 33.3% (2/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 33.3% (2/6)<br />Total lines: 53','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>04.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>05.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 45.4% (10/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>07.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>28.12.2024 - 20:11:01</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 33.3% (2/6)<br />Total lines: 53']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -279,7 +295,7 @@ <h2 id="CtempPartialClass2cs">C:\temp\PartialClass2.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:20<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:11:01<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -294,8 +310,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -333,5 +350,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
34 changes: 25 additions & 9 deletions docs/resources/reports/Html_BlueRed/Sample_Program.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="3 of 3">100%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="3 of 3">100%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartDataea0302454ef343d1ae3170b7c70ed889"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartData085cb0a361ec49de975d6d97fe5b3821"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -175,15 +187,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,48.400L1190.000,15.000" class="ct-line"></path>
<line x1="50.000" y1="48.400" x2="50.010" y2="48.400" class="ct-point"></line><line x1="1190.000" y1="15.000" x2="1190.010" y2="15.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,115.000L1190.000,15.000" class="ct-line"></path>
<line x1="50.000" y1="115.000" x2="50.010" y2="115.000" class="ct-point"></line><line x1="1190.000" y1="15.000" x2="1190.010" y2="15.000" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartDataea0302454ef343d1ae3170b7c70ed889 = {
var historyChartData085cb0a361ec49de975d6d97fe5b3821 = {
"series" : [[{ 'meta': 0, 'value': 79.5 }, { 'meta': 1, 'value': 100 }],
[],
[{ 'meta': 0, 'value': 66.6 }, { 'meta': 1, 'value': 100 }]
[{ 'meta': 0, 'value': 66.6 }, { 'meta': 1, 'value': 100 }],
[{ 'meta': 0, 'value': 0 }, { 'meta': 1, 'value': 100 }]
],
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 79.5% (35/44)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 84','<h3>14.05.2024 - 20:56:20</h3><br /><span class="linecoverage"></span> Line coverage: 100% (15/15)<br /><span class="codeelementcoverage"></span> Method coverage: 100% (3/3)<br />Total lines: 84']
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 79.5% (35/44)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 0% (0/6)<br />Total lines: 84','<h3>28.12.2024 - 20:11:01</h3><br /><span class="linecoverage"></span> Line coverage: 100% (15/15)<br /><span class="codeelementcoverage"></span> Method coverage: 100% (3/3)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 100% (3/3)<br />Total lines: 84']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -298,7 +314,7 @@ <h2 id="CtempProgramcs">C:\temp\Program.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:20<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:11:01<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -310,8 +326,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -349,5 +366,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
34 changes: 25 additions & 9 deletions docs/resources/reports/Html_BlueRed/Sample_TestClass.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="4">4</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="1">1</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="5">5</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="4 of 5">80%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="1 of 5">20%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartDatafd46cc087ebb4ba18172e19449fa9fa9"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartDatac01a57366b5040108ef3dafa8bacd6cf"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -178,15 +190,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,35.000" class="ct-line"></path>
<line x1="50.000" y1="35.000" x2="50.010" y2="35.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,95.000" class="ct-line"></path>
<line x1="50.000" y1="95.000" x2="50.010" y2="95.000" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartDatafd46cc087ebb4ba18172e19449fa9fa9 = {
var historyChartDatac01a57366b5040108ef3dafa8bacd6cf = {
"series" : [[{ 'meta': 0, 'value': 72.7 }],
[{ 'meta': 0, 'value': 50 }],
[{ 'meta': 0, 'value': 80 }]
[{ 'meta': 0, 'value': 80 }],
[{ 'meta': 0, 'value': 20 }]
],
"tooltips" : ['<h3>14.05.2024 - 20:56:20</h3><br /><span class="linecoverage"></span> Line coverage: 72.7% (24/33)<br /><span class="branchcoverage"></span> Branch coverage: 50% (2/4)<br /><span class="codeelementcoverage"></span> Method coverage: 80% (4/5)<br />Total lines: 38']
"tooltips" : ['<h3>28.12.2024 - 20:11:01</h3><br /><span class="linecoverage"></span> Line coverage: 72.7% (24/33)<br /><span class="branchcoverage"></span> Branch coverage: 50% (2/4)<br /><span class="codeelementcoverage"></span> Method coverage: 80% (4/5)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 20% (1/5)<br />Total lines: 38']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -256,7 +272,7 @@ <h2 id="CtempTestClasscs">C:\temp\TestClass.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:20<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:11:01<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -270,8 +286,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -309,5 +326,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
34 changes: 25 additions & 9 deletions docs/resources/reports/Html_BlueRed/Sample_TestClass2.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="6">6</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="10">10</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="6 of 10">60%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="3 of 10">30%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartDatadd30fe3b24d54720b4cd0ea23984cd0f"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartDatabf95839019eb4085b96fa067d9f28bdc"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -178,15 +190,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,55.000L278.000,75.000L506.000,75.000L734.000,55.000L962.000,55.000L1190.000,55.000" class="ct-line"></path>
<line x1="50.000" y1="55.000" x2="50.010" y2="55.000" class="ct-point"></line><line x1="278.000" y1="75.000" x2="278.010" y2="75.000" class="ct-point"></line><line x1="506.000" y1="75.000" x2="506.010" y2="75.000" class="ct-point"></line><line x1="734.000" y1="55.000" x2="734.010" y2="55.000" class="ct-point"></line><line x1="962.000" y1="55.000" x2="962.010" y2="55.000" class="ct-point"></line><line x1="1190.000" y1="55.000" x2="1190.010" y2="55.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,75.000L278.000,75.000L506.000,75.000L734.000,75.000L962.000,75.000L1190.000,85.000" class="ct-line"></path>
<line x1="50.000" y1="75.000" x2="50.010" y2="75.000" class="ct-point"></line><line x1="278.000" y1="75.000" x2="278.010" y2="75.000" class="ct-point"></line><line x1="506.000" y1="75.000" x2="506.010" y2="75.000" class="ct-point"></line><line x1="734.000" y1="75.000" x2="734.010" y2="75.000" class="ct-point"></line><line x1="962.000" y1="75.000" x2="962.010" y2="75.000" class="ct-point"></line><line x1="1190.000" y1="85.000" x2="1190.010" y2="85.000" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartDatadd30fe3b24d54720b4cd0ea23984cd0f = {
var historyChartDatabf95839019eb4085b96fa067d9f28bdc = {
"series" : [[{ 'meta': 0, 'value': 39.4 }, { 'meta': 1, 'value': 39.4 }, { 'meta': 2, 'value': 42.1 }, { 'meta': 3, 'value': 44.7 }, { 'meta': 4, 'value': 39.4 }, { 'meta': 5, 'value': 63.1 }],
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 40 }, { 'meta': 4, 'value': 40 }, { 'meta': 5, 'value': 50 }],
[{ 'meta': 0, 'value': 60 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 60 }, { 'meta': 4, 'value': 60 }, { 'meta': 5, 'value': 60 }]
[{ 'meta': 0, 'value': 60 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 60 }, { 'meta': 4, 'value': 60 }, { 'meta': 5, 'value': 60 }],
[{ 'meta': 0, 'value': 40 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 40 }, { 'meta': 4, 'value': 40 }, { 'meta': 5, 'value': 30 }]
],
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br />Total lines: 85','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 42.1% (16/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br />Total lines: 85','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 44.7% (17/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>14.05.2024 - 20:56:20</h3><br /><span class="linecoverage"></span> Line coverage: 63.1% (24/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85']
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 42.1% (16/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 44.7% (17/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>28.12.2024 - 20:11:01</h3><br /><span class="linecoverage"></span> Line coverage: 63.1% (24/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 30% (3/10)<br />Total lines: 85']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -305,7 +321,7 @@ <h2 id="CtempTestClass2cs">C:\temp\TestClass2.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:20<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:11:01<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -324,8 +340,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -363,5 +380,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
2 changes: 2 additions & 0 deletions docs/resources/reports/Html_BlueRed/icon_up-down-dir.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions docs/resources/reports/Html_BlueRed/icon_up-down-dir_dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 36 additions & 16 deletions docs/resources/reports/Html_BlueRed/index.html

Large diffs are not rendered by default.

18 changes: 11 additions & 7 deletions docs/resources/reports/Html_BlueRed/main.js

Large diffs are not rendered by default.

38 changes: 26 additions & 12 deletions docs/resources/reports/Html_BlueRed/report.css
Original file line number Diff line number Diff line change
@@ -171,17 +171,20 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
.ct-chart .ct-series.ct-series-a .ct-line, .ct-chart .ct-series.ct-series-a .ct-point { stroke: #c00 !important;}
.ct-chart .ct-series.ct-series-b .ct-line, .ct-chart .ct-series.ct-series-b .ct-point { stroke: #1c2298 !important;}
.ct-chart .ct-series.ct-series-c .ct-line, .ct-chart .ct-series.ct-series-c .ct-point { stroke: #0aad0a !important;}
.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point { stroke: #FF6A00 !important;}

.tinylinecoveragechart, .tinybranchcoveragechart, .tinymethodcoveragechart { background-color: #fff; margin-left: -3px; float: left; border: 1px solid #c1c1c1; width: 30px; height: 18px; }
.tinylinecoveragechart, .tinybranchcoveragechart, .tinymethodcoveragechart, .tinyfullmethodcoveragechart { background-color: #fff; margin-left: -3px; float: left; border: 1px solid #c1c1c1; width: 30px; height: 18px; }
.historiccoverageoffset { margin-top: 7px; }

.tinylinecoveragechart .ct-line, .tinybranchcoveragechart .ct-line, .tinymethodcoveragechart .ct-line { stroke-width: 1px !important; }
.tinylinecoveragechart .ct-line, .tinybranchcoveragechart .ct-line, .tinymethodcoveragechart .ct-line, .tinyfullmethodcoveragechart .ct-line { stroke-width: 1px !important; }
.tinybranchcoveragechart .ct-series.ct-series-a .ct-line { stroke: #1c2298 !important; }
.tinymethodcoveragechart .ct-series.ct-series-a .ct-line { stroke: #0aad0a !important; }
.tinyfullmethodcoveragechart .ct-series.ct-series-a .ct-line { stroke: #FF6A00 !important; }

.linecoverage { background-color: #c00; width: 10px; height: 8px; border: 1px solid #000; display: inline-block; }
.branchcoverage { background-color: #1c2298; width: 10px; height: 8px; border: 1px solid #000; display: inline-block; }
.codeelementcoverage { background-color: #0aad0a; width: 10px; height: 8px; border: 1px solid #000; display: inline-block; }
.fullcodeelementcoverage { background-color: #FF6A00; width: 10px; height: 8px; border: 1px solid #000; display: inline-block; }

.tooltip { position: absolute; display: none; padding: 5px; background: #F4C63D; color: #453D3F; pointer-events: none; z-index: 1; min-width: 250px; }

@@ -405,8 +408,8 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
.overview colgroup col:first-child { width: 300px; }
}

.icon-up-dir_active {
background-image: url(icon_up-dir.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMDAiIGQ9Ik0xNDA4IDEyMTZxMCAyNi0xOSA0NXQtNDUgMTloLTg5NnEtMjYgMC00NS0xOXQtMTktNDUgMTktNDVsNDQ4LTQ0OHExOS0xOSA0NS0xOXQ0NSAxOWw0NDggNDQ4cTE5IDE5IDE5IDQ1eiIvPjwvc3ZnPg==);
.icon-up-down-dir {
background-image: url(icon_up-down-dir.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0gMTQwOCw3NDIgcSAwLDI2IC0xOSw0NSAtMTksMTkgLTQ1LDE5IEggNDQ4IHEgLTI2LDAgLTQ1LC0xOSAtMTksLTE5IC0xOSwtNDUgMCwtMjYgMTksLTQ1IEwgODUxLDI0OSBxIDE5LC0xOSA0NSwtMTkgMjYsMCA0NSwxOSBsIDQ0OCw0NDggcSAxOSwxOSAxOSw0NSB6IiAvPjxwYXRoIGQ9Im0gMTQwOCwxMDUwIHEgMCwyNiAtMTksNDUgbCAtNDQ4LDQ0OCBxIC0xOSwxOSAtNDUsMTkgLTI2LDAgLTQ1LC0xOSBMIDQwMywxMDk1IHEgLTE5LC0xOSAtMTksLTQ1IDAsLTI2IDE5LC00NSAxOSwtMTkgNDUsLTE5IGggODk2IHEgMjYsMCA0NSwxOSAxOSwxOSAxOSw0NSB6IiAvPjwvc3ZnPg==);
background-repeat: no-repeat;
background-size: contain;
padding-left: 15px;
@@ -415,8 +418,8 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
position: relative;
top: 3px;
}
.icon-down-dir_active {
background-image: url(icon_up-dir_active.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMDAiIGQ9Ik0xNDA4IDcwNHEwIDI2LTE5IDQ1bC00NDggNDQ4cS0xOSAxOS00NSAxOXQtNDUtMTlsLTQ0OC00NDhxLTE5LTE5LTE5LTQ1dDE5LTQ1IDQ1LTE5aDg5NnEyNiAwIDQ1IDE5dDE5IDQ1eiIvPjwvc3ZnPg==);
.icon-up-dir_active {
background-image: url(icon_up-dir.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMDAiIGQ9Ik0xNDA4IDEyMTZxMCAyNi0xOSA0NXQtNDUgMTloLTg5NnEtMjYgMC00NS0xOXQtMTktNDUgMTktNDVsNDQ4LTQ0OHExOS0xOSA0NS0xOXQ0NSAxOWw0NDggNDQ4cTE5IDE5IDE5IDQ1eiIvPjwvc3ZnPg==);
background-repeat: no-repeat;
background-size: contain;
padding-left: 15px;
@@ -425,8 +428,8 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
position: relative;
top: 3px;
}
.icon-down-dir {
background-image: url(icon_down-dir_active.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNDA4IDcwNHEwIDI2LTE5IDQ1bC00NDggNDQ4cS0xOSAxOS00NSAxOXQtNDUtMTlsLTQ0OC00NDhxLTE5LTE5LTE5LTQ1dDE5LTQ1IDQ1LTE5aDg5NnEyNiAwIDQ1IDE5dDE5IDQ1eiIvPjwvc3ZnPg==);
.icon-down-dir_active {
background-image: url(icon_up-dir_active.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMDAiIGQ9Ik0xNDA4IDcwNHEwIDI2LTE5IDQ1bC00NDggNDQ4cS0xOSAxOS00NSAxOXQtNDUtMTlsLTQ0OC00NDhxLTE5LTE5LTE5LTQ1dDE5LTQ1IDQ1LTE5aDg5NnEyNiAwIDQ1IDE5dDE5IDQ1eiIvPjwvc3ZnPg==);
background-repeat: no-repeat;
background-size: contain;
padding-left: 15px;
@@ -748,6 +751,10 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
stroke: #e58f1d !important;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #c71bca !important;
}

.linecoverage {
background-color: #0078D4;
}
@@ -759,7 +766,11 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
background-color: #e58f1d;
}

.tinylinecoveragechart, .tinybranchcoveragechart, .tinymethodcoveragechart {
.fullcodeelementcoverage {
background-color: #c71bca;
}

.tinylinecoveragechart, .tinybranchcoveragechart, .tinymethodcoveragechart, .tinyfullmethodcoveragechart {
background-color: #333;
}

@@ -771,10 +782,13 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
stroke: #e58f1d !important;
}

.icon-down-dir {
background-image: url(icon_down-dir_active_dark.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0JGQkZDMCIgZD0iTTE0MDggNzA0cTAgMjYtMTkgNDVsLTQ0OCA0NDhxLTE5IDE5LTQ1IDE5dC00NS0xOWwtNDQ4LTQ0OHEtMTktMTktMTktNDV0MTktNDUgNDUtMTloODk2cTI2IDAgNDUgMTl0MTkgNDV6Ii8+PC9zdmc+);
}
.tinyfullmethodcoveragechart .ct-series.ct-series-a .ct-line {
stroke: #c71bca !important;
}

.icon-up-down-dir {
background-image: url(icon_up-down-dir_dark.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNCRkJGQzAiIGQ9Im0gMTQwOCw3NDIgcSAwLDI2IC0xOSw0NSAtMTksMTkgLTQ1LDE5IEggNDQ4IHEgLTI2LDAgLTQ1LC0xOSAtMTksLTE5IC0xOSwtNDUgMCwtMjYgMTksLTQ1IEwgODUxLDI0OSBxIDE5LC0xOSA0NSwtMTkgMjYsMCA0NSwxOSBsIDQ0OCw0NDggcSAxOSwxOSAxOSw0NSB6IiAvPjxwYXRoIGZpbGw9IiNCRkJGQzAiIGQ9Im0gMTQwOCwxMDUwIHEgMCwyNiAtMTksNDUgbCAtNDQ4LDQ0OCBxIC0xOSwxOSAtNDUsMTkgLTI2LDAgLTQ1LC0xOSBMIDQwMywxMDk1IHEgLTE5LC0xOSAtMTksLTQ1IDAsLTI2IDE5LC00NSAxOSwtMTkgNDUsLTE5IGggODk2IHEgMjYsMCA0NSwxOSAxOSwxOSAxOSw0NSB6IiAvPjwvc3ZnPg==);
}
.icon-info-circled {
background-image: url(icon_info-circled_dark.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9Ijg5NiIgY3k9Ijg5NiIgcj0iNzUwIiBmaWxsPSIjZmZmIiAvPjxwYXRoIGZpbGw9IiMyOEE1RkYiIGQ9Ik0xMTUyIDEzNzZ2LTE2MHEwLTE0LTktMjN0LTIzLTloLTk2di01MTJxMC0xNC05LTIzdC0yMy05aC0zMjBxLTE0IDAtMjMgOXQtOSAyM3YxNjBxMCAxNCA5IDIzdDIzIDloOTZ2MzIwaC05NnEtMTQgMC0yMyA5dC05IDIzdjE2MHEwIDE0IDkgMjN0MjMgOWg0NDhxMTQgMCAyMy05dDktMjN6bS0xMjgtODk2di0xNjBxMC0xNC05LTIzdC0yMy05aC0xOTJxLTE0IDAtMjMgOXQtOSAyM3YxNjBxMCAxNCA5IDIzdDIzIDloMTkycTE0IDAgMjMtOXQ5LTIzem02NDAgNDE2cTAgMjA5LTEwMyAzODUuNXQtMjc5LjUgMjc5LjUtMzg1LjUgMTAzLTM4NS41LTEwMy0yNzkuNS0yNzkuNS0xMDMtMzg1LjUgMTAzLTM4NS41IDI3OS41LTI3OS41IDM4NS41LTEwMyAzODUuNSAxMDMgMjc5LjUgMjc5LjUgMTAzIDM4NS41eiIvPjwvc3ZnPg==);
}
103 changes: 71 additions & 32 deletions docs/resources/reports/Html_BlueRed_Summary/summary.html

Large diffs are not rendered by default.

34 changes: 25 additions & 9 deletions docs/resources/reports/Html_Dark/Sample_PartialClass.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="2">2</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="6">6</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="3 of 6">50%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="2 of 6">33.3%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartData232c2733f68b43248244bf6cad1202c6"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartDataa3f9dcc6bbc8410788b2fd5ac99304ef"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -178,15 +190,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,65.000L192.500,81.700L335.000,65.000L477.500,48.400L620.000,48.400L762.500,48.400L905.000,31.700L1047.500,31.700L1190.000,65.000" class="ct-line"></path>
<line x1="50.000" y1="65.000" x2="50.010" y2="65.000" class="ct-point"></line><line x1="192.500" y1="81.700" x2="192.510" y2="81.700" class="ct-point"></line><line x1="335.000" y1="65.000" x2="335.010" y2="65.000" class="ct-point"></line><line x1="477.500" y1="48.400" x2="477.510" y2="48.400" class="ct-point"></line><line x1="620.000" y1="48.400" x2="620.010" y2="48.400" class="ct-point"></line><line x1="762.500" y1="48.400" x2="762.510" y2="48.400" class="ct-point"></line><line x1="905.000" y1="31.700" x2="905.010" y2="31.700" class="ct-point"></line><line x1="1047.500" y1="31.700" x2="1047.510" y2="31.700" class="ct-point"></line><line x1="1190.000" y1="65.000" x2="1190.010" y2="65.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,81.700L192.500,81.700L335.000,65.000L477.500,65.000L620.000,65.000L762.500,65.000L905.000,65.000L1047.500,65.000L1190.000,81.700" class="ct-line"></path>
<line x1="50.000" y1="81.700" x2="50.010" y2="81.700" class="ct-point"></line><line x1="192.500" y1="81.700" x2="192.510" y2="81.700" class="ct-point"></line><line x1="335.000" y1="65.000" x2="335.010" y2="65.000" class="ct-point"></line><line x1="477.500" y1="65.000" x2="477.510" y2="65.000" class="ct-point"></line><line x1="620.000" y1="65.000" x2="620.010" y2="65.000" class="ct-point"></line><line x1="762.500" y1="65.000" x2="762.510" y2="65.000" class="ct-point"></line><line x1="905.000" y1="65.000" x2="905.010" y2="65.000" class="ct-point"></line><line x1="1047.500" y1="65.000" x2="1047.510" y2="65.000" class="ct-point"></line><line x1="1190.000" y1="81.700" x2="1190.010" y2="81.700" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartData232c2733f68b43248244bf6cad1202c6 = {
var historyChartDataa3f9dcc6bbc8410788b2fd5ac99304ef = {
"series" : [[{ 'meta': 0, 'value': 40.9 }, { 'meta': 1, 'value': 54.5 }, { 'meta': 2, 'value': 59 }, { 'meta': 3, 'value': 59 }, { 'meta': 4, 'value': 45.4 }, { 'meta': 5, 'value': 50 }, { 'meta': 6, 'value': 50 }, { 'meta': 7, 'value': 59 }, { 'meta': 8, 'value': 54.5 }],
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 45 }, { 'meta': 4, 'value': 45 }, { 'meta': 5, 'value': 45 }, { 'meta': 6, 'value': 45 }, { 'meta': 7, 'value': 45 }, { 'meta': 8, 'value': 50 }],
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 33.3 }, { 'meta': 2, 'value': 50 }, { 'meta': 3, 'value': 66.6 }, { 'meta': 4, 'value': 66.6 }, { 'meta': 5, 'value': 66.6 }, { 'meta': 6, 'value': 83.3 }, { 'meta': 7, 'value': 83.3 }, { 'meta': 8, 'value': 50 }]
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 33.3 }, { 'meta': 2, 'value': 50 }, { 'meta': 3, 'value': 66.6 }, { 'meta': 4, 'value': 66.6 }, { 'meta': 5, 'value': 66.6 }, { 'meta': 6, 'value': 83.3 }, { 'meta': 7, 'value': 83.3 }, { 'meta': 8, 'value': 50 }],
[{ 'meta': 0, 'value': 33.3 }, { 'meta': 1, 'value': 33.3 }, { 'meta': 2, 'value': 50 }, { 'meta': 3, 'value': 50 }, { 'meta': 4, 'value': 50 }, { 'meta': 5, 'value': 50 }, { 'meta': 6, 'value': 50 }, { 'meta': 7, 'value': 50 }, { 'meta': 8, 'value': 33.3 }]
],
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 40.9% (9/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 33.3% (2/6)<br />Total lines: 53','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53','<h3>04.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>05.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 45.4% (10/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>07.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br />Total lines: 53','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br />Total lines: 53','<h3>14.05.2024 - 20:56:20</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53']
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 40.9% (9/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 33.3% (2/6)<br />Total lines: 53','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 33.3% (2/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 33.3% (2/6)<br />Total lines: 53','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>04.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>05.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 45.4% (10/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>07.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>28.12.2024 - 20:11:00</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 33.3% (2/6)<br />Total lines: 53']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -279,7 +295,7 @@ <h2 id="CtempPartialClass2cs">C:\temp\PartialClass2.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:20<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:11:00<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -294,8 +310,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -333,5 +350,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
34 changes: 25 additions & 9 deletions docs/resources/reports/Html_Dark/Sample_Program.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="3 of 3">100%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="3 of 3">100%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartData9d8cfd138a974e32837e2b0b2b6dd2de"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartDatad3b9d96c4c9e439b8f8c3f97a17d3d53"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -175,15 +187,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,48.400L1190.000,15.000" class="ct-line"></path>
<line x1="50.000" y1="48.400" x2="50.010" y2="48.400" class="ct-point"></line><line x1="1190.000" y1="15.000" x2="1190.010" y2="15.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,115.000L1190.000,15.000" class="ct-line"></path>
<line x1="50.000" y1="115.000" x2="50.010" y2="115.000" class="ct-point"></line><line x1="1190.000" y1="15.000" x2="1190.010" y2="15.000" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartData9d8cfd138a974e32837e2b0b2b6dd2de = {
var historyChartDatad3b9d96c4c9e439b8f8c3f97a17d3d53 = {
"series" : [[{ 'meta': 0, 'value': 79.5 }, { 'meta': 1, 'value': 100 }],
[],
[{ 'meta': 0, 'value': 66.6 }, { 'meta': 1, 'value': 100 }]
[{ 'meta': 0, 'value': 66.6 }, { 'meta': 1, 'value': 100 }],
[{ 'meta': 0, 'value': 0 }, { 'meta': 1, 'value': 100 }]
],
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 79.5% (35/44)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 84','<h3>14.05.2024 - 20:56:20</h3><br /><span class="linecoverage"></span> Line coverage: 100% (15/15)<br /><span class="codeelementcoverage"></span> Method coverage: 100% (3/3)<br />Total lines: 84']
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 79.5% (35/44)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 0% (0/6)<br />Total lines: 84','<h3>28.12.2024 - 20:11:00</h3><br /><span class="linecoverage"></span> Line coverage: 100% (15/15)<br /><span class="codeelementcoverage"></span> Method coverage: 100% (3/3)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 100% (3/3)<br />Total lines: 84']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -298,7 +314,7 @@ <h2 id="CtempProgramcs">C:\temp\Program.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:20<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:11:00<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -310,8 +326,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -349,5 +366,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
34 changes: 25 additions & 9 deletions docs/resources/reports/Html_Dark/Sample_TestClass.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="4">4</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="1">1</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="5">5</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="4 of 5">80%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="1 of 5">20%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartData400d5f08d567496c8bd6642b25b365f7"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartDataa282ab12cdbc4b9d8f993b30a9f2d4cd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -178,15 +190,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,35.000" class="ct-line"></path>
<line x1="50.000" y1="35.000" x2="50.010" y2="35.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,95.000" class="ct-line"></path>
<line x1="50.000" y1="95.000" x2="50.010" y2="95.000" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartData400d5f08d567496c8bd6642b25b365f7 = {
var historyChartDataa282ab12cdbc4b9d8f993b30a9f2d4cd = {
"series" : [[{ 'meta': 0, 'value': 72.7 }],
[{ 'meta': 0, 'value': 50 }],
[{ 'meta': 0, 'value': 80 }]
[{ 'meta': 0, 'value': 80 }],
[{ 'meta': 0, 'value': 20 }]
],
"tooltips" : ['<h3>14.05.2024 - 20:56:20</h3><br /><span class="linecoverage"></span> Line coverage: 72.7% (24/33)<br /><span class="branchcoverage"></span> Branch coverage: 50% (2/4)<br /><span class="codeelementcoverage"></span> Method coverage: 80% (4/5)<br />Total lines: 38']
"tooltips" : ['<h3>28.12.2024 - 20:11:00</h3><br /><span class="linecoverage"></span> Line coverage: 72.7% (24/33)<br /><span class="branchcoverage"></span> Branch coverage: 50% (2/4)<br /><span class="codeelementcoverage"></span> Method coverage: 80% (4/5)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 20% (1/5)<br />Total lines: 38']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -256,7 +272,7 @@ <h2 id="CtempTestClasscs">C:\temp\TestClass.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:20<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:11:00<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -270,8 +286,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -309,5 +326,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
34 changes: 25 additions & 9 deletions docs/resources/reports/Html_Dark/Sample_TestClass2.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="6">6</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="10">10</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="6 of 10">60%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="3 of 10">30%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartDatad578d95580194e348cce8e5770f5e25d"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartDataab4a3f88323b4a2a8d270ff0b94b8e66"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -178,15 +190,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,55.000L278.000,75.000L506.000,75.000L734.000,55.000L962.000,55.000L1190.000,55.000" class="ct-line"></path>
<line x1="50.000" y1="55.000" x2="50.010" y2="55.000" class="ct-point"></line><line x1="278.000" y1="75.000" x2="278.010" y2="75.000" class="ct-point"></line><line x1="506.000" y1="75.000" x2="506.010" y2="75.000" class="ct-point"></line><line x1="734.000" y1="55.000" x2="734.010" y2="55.000" class="ct-point"></line><line x1="962.000" y1="55.000" x2="962.010" y2="55.000" class="ct-point"></line><line x1="1190.000" y1="55.000" x2="1190.010" y2="55.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,75.000L278.000,75.000L506.000,75.000L734.000,75.000L962.000,75.000L1190.000,85.000" class="ct-line"></path>
<line x1="50.000" y1="75.000" x2="50.010" y2="75.000" class="ct-point"></line><line x1="278.000" y1="75.000" x2="278.010" y2="75.000" class="ct-point"></line><line x1="506.000" y1="75.000" x2="506.010" y2="75.000" class="ct-point"></line><line x1="734.000" y1="75.000" x2="734.010" y2="75.000" class="ct-point"></line><line x1="962.000" y1="75.000" x2="962.010" y2="75.000" class="ct-point"></line><line x1="1190.000" y1="85.000" x2="1190.010" y2="85.000" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartDatad578d95580194e348cce8e5770f5e25d = {
var historyChartDataab4a3f88323b4a2a8d270ff0b94b8e66 = {
"series" : [[{ 'meta': 0, 'value': 39.4 }, { 'meta': 1, 'value': 39.4 }, { 'meta': 2, 'value': 42.1 }, { 'meta': 3, 'value': 44.7 }, { 'meta': 4, 'value': 39.4 }, { 'meta': 5, 'value': 63.1 }],
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 40 }, { 'meta': 4, 'value': 40 }, { 'meta': 5, 'value': 50 }],
[{ 'meta': 0, 'value': 60 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 60 }, { 'meta': 4, 'value': 60 }, { 'meta': 5, 'value': 60 }]
[{ 'meta': 0, 'value': 60 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 60 }, { 'meta': 4, 'value': 60 }, { 'meta': 5, 'value': 60 }],
[{ 'meta': 0, 'value': 40 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 40 }, { 'meta': 4, 'value': 40 }, { 'meta': 5, 'value': 30 }]
],
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br />Total lines: 85','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 42.1% (16/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br />Total lines: 85','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 44.7% (17/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85','<h3>14.05.2024 - 20:56:20</h3><br /><span class="linecoverage"></span> Line coverage: 63.1% (24/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br />Total lines: 85']
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 42.1% (16/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 40% (4/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 44.7% (17/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 39.4% (15/38)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 40% (4/10)<br />Total lines: 85','<h3>28.12.2024 - 20:11:00</h3><br /><span class="linecoverage"></span> Line coverage: 63.1% (24/38)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 60% (6/10)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 30% (3/10)<br />Total lines: 85']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -305,7 +321,7 @@ <h2 id="CtempTestClass2cs">C:\temp\TestClass2.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:20<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:11:00<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -324,8 +340,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -363,5 +380,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
2 changes: 2 additions & 0 deletions docs/resources/reports/Html_Dark/icon_up-down-dir.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions docs/resources/reports/Html_Dark/icon_up-down-dir_dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 36 additions & 16 deletions docs/resources/reports/Html_Dark/index.html

Large diffs are not rendered by default.

18 changes: 11 additions & 7 deletions docs/resources/reports/Html_Dark/main.js

Large diffs are not rendered by default.

38 changes: 26 additions & 12 deletions docs/resources/reports/Html_Dark/report.css
Original file line number Diff line number Diff line change
@@ -171,17 +171,20 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
.ct-chart .ct-series.ct-series-a .ct-line, .ct-chart .ct-series.ct-series-a .ct-point { stroke: #c00 !important;}
.ct-chart .ct-series.ct-series-b .ct-line, .ct-chart .ct-series.ct-series-b .ct-point { stroke: #1c2298 !important;}
.ct-chart .ct-series.ct-series-c .ct-line, .ct-chart .ct-series.ct-series-c .ct-point { stroke: #0aad0a !important;}
.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point { stroke: #FF6A00 !important;}

.tinylinecoveragechart, .tinybranchcoveragechart, .tinymethodcoveragechart { background-color: #fff; margin-left: -3px; float: left; border: 1px solid #c1c1c1; width: 30px; height: 18px; }
.tinylinecoveragechart, .tinybranchcoveragechart, .tinymethodcoveragechart, .tinyfullmethodcoveragechart { background-color: #fff; margin-left: -3px; float: left; border: 1px solid #c1c1c1; width: 30px; height: 18px; }
.historiccoverageoffset { margin-top: 7px; }

.tinylinecoveragechart .ct-line, .tinybranchcoveragechart .ct-line, .tinymethodcoveragechart .ct-line { stroke-width: 1px !important; }
.tinylinecoveragechart .ct-line, .tinybranchcoveragechart .ct-line, .tinymethodcoveragechart .ct-line, .tinyfullmethodcoveragechart .ct-line { stroke-width: 1px !important; }
.tinybranchcoveragechart .ct-series.ct-series-a .ct-line { stroke: #1c2298 !important; }
.tinymethodcoveragechart .ct-series.ct-series-a .ct-line { stroke: #0aad0a !important; }
.tinyfullmethodcoveragechart .ct-series.ct-series-a .ct-line { stroke: #FF6A00 !important; }

.linecoverage { background-color: #c00; width: 10px; height: 8px; border: 1px solid #000; display: inline-block; }
.branchcoverage { background-color: #1c2298; width: 10px; height: 8px; border: 1px solid #000; display: inline-block; }
.codeelementcoverage { background-color: #0aad0a; width: 10px; height: 8px; border: 1px solid #000; display: inline-block; }
.fullcodeelementcoverage { background-color: #FF6A00; width: 10px; height: 8px; border: 1px solid #000; display: inline-block; }

.tooltip { position: absolute; display: none; padding: 5px; background: #F4C63D; color: #453D3F; pointer-events: none; z-index: 1; min-width: 250px; }

@@ -405,8 +408,8 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
.overview colgroup col:first-child { width: 300px; }
}

.icon-up-dir_active {
background-image: url(icon_up-dir.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMDAiIGQ9Ik0xNDA4IDEyMTZxMCAyNi0xOSA0NXQtNDUgMTloLTg5NnEtMjYgMC00NS0xOXQtMTktNDUgMTktNDVsNDQ4LTQ0OHExOS0xOSA0NS0xOXQ0NSAxOWw0NDggNDQ4cTE5IDE5IDE5IDQ1eiIvPjwvc3ZnPg==);
.icon-up-down-dir {
background-image: url(icon_up-down-dir.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0gMTQwOCw3NDIgcSAwLDI2IC0xOSw0NSAtMTksMTkgLTQ1LDE5IEggNDQ4IHEgLTI2LDAgLTQ1LC0xOSAtMTksLTE5IC0xOSwtNDUgMCwtMjYgMTksLTQ1IEwgODUxLDI0OSBxIDE5LC0xOSA0NSwtMTkgMjYsMCA0NSwxOSBsIDQ0OCw0NDggcSAxOSwxOSAxOSw0NSB6IiAvPjxwYXRoIGQ9Im0gMTQwOCwxMDUwIHEgMCwyNiAtMTksNDUgbCAtNDQ4LDQ0OCBxIC0xOSwxOSAtNDUsMTkgLTI2LDAgLTQ1LC0xOSBMIDQwMywxMDk1IHEgLTE5LC0xOSAtMTksLTQ1IDAsLTI2IDE5LC00NSAxOSwtMTkgNDUsLTE5IGggODk2IHEgMjYsMCA0NSwxOSAxOSwxOSAxOSw0NSB6IiAvPjwvc3ZnPg==);
background-repeat: no-repeat;
background-size: contain;
padding-left: 15px;
@@ -415,8 +418,8 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
position: relative;
top: 3px;
}
.icon-down-dir_active {
background-image: url(icon_up-dir_active.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMDAiIGQ9Ik0xNDA4IDcwNHEwIDI2LTE5IDQ1bC00NDggNDQ4cS0xOSAxOS00NSAxOXQtNDUtMTlsLTQ0OC00NDhxLTE5LTE5LTE5LTQ1dDE5LTQ1IDQ1LTE5aDg5NnEyNiAwIDQ1IDE5dDE5IDQ1eiIvPjwvc3ZnPg==);
.icon-up-dir_active {
background-image: url(icon_up-dir.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMDAiIGQ9Ik0xNDA4IDEyMTZxMCAyNi0xOSA0NXQtNDUgMTloLTg5NnEtMjYgMC00NS0xOXQtMTktNDUgMTktNDVsNDQ4LTQ0OHExOS0xOSA0NS0xOXQ0NSAxOWw0NDggNDQ4cTE5IDE5IDE5IDQ1eiIvPjwvc3ZnPg==);
background-repeat: no-repeat;
background-size: contain;
padding-left: 15px;
@@ -425,8 +428,8 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
position: relative;
top: 3px;
}
.icon-down-dir {
background-image: url(icon_down-dir_active.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNDA4IDcwNHEwIDI2LTE5IDQ1bC00NDggNDQ4cS0xOSAxOS00NSAxOXQtNDUtMTlsLTQ0OC00NDhxLTE5LTE5LTE5LTQ1dDE5LTQ1IDQ1LTE5aDg5NnEyNiAwIDQ1IDE5dDE5IDQ1eiIvPjwvc3ZnPg==);
.icon-down-dir_active {
background-image: url(icon_up-dir_active.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMDAiIGQ9Ik0xNDA4IDcwNHEwIDI2LTE5IDQ1bC00NDggNDQ4cS0xOSAxOS00NSAxOXQtNDUtMTlsLTQ0OC00NDhxLTE5LTE5LTE5LTQ1dDE5LTQ1IDQ1LTE5aDg5NnEyNiAwIDQ1IDE5dDE5IDQ1eiIvPjwvc3ZnPg==);
background-repeat: no-repeat;
background-size: contain;
padding-left: 15px;
@@ -747,6 +750,10 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
stroke: #e58f1d !important;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #c71bca !important;
}

.linecoverage {
background-color: #0078D4;
}
@@ -759,7 +766,11 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
background-color: #e58f1d;
}

.tinylinecoveragechart, .tinybranchcoveragechart, .tinymethodcoveragechart {
.fullcodeelementcoverage {
background-color: #c71bca;
}

.tinylinecoveragechart, .tinybranchcoveragechart, .tinymethodcoveragechart, .tinyfullmethodcoveragechart {
background-color: #333;
}

@@ -771,10 +782,13 @@ code { font-family: Consolas, monospace; font-size: 0.9em; }
stroke: #e58f1d !important;
}

.icon-down-dir {
background-image: url(icon_down-dir_active_dark.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0JGQkZDMCIgZD0iTTE0MDggNzA0cTAgMjYtMTkgNDVsLTQ0OCA0NDhxLTE5IDE5LTQ1IDE5dC00NS0xOWwtNDQ4LTQ0OHEtMTktMTktMTktNDV0MTktNDUgNDUtMTloODk2cTI2IDAgNDUgMTl0MTkgNDV6Ii8+PC9zdmc+);
}
.tinyfullmethodcoveragechart .ct-series.ct-series-a .ct-line {
stroke: #c71bca !important;
}

.icon-up-down-dir {
background-image: url(icon_up-down-dir_dark.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNCRkJGQzAiIGQ9Im0gMTQwOCw3NDIgcSAwLDI2IC0xOSw0NSAtMTksMTkgLTQ1LDE5IEggNDQ4IHEgLTI2LDAgLTQ1LC0xOSAtMTksLTE5IC0xOSwtNDUgMCwtMjYgMTksLTQ1IEwgODUxLDI0OSBxIDE5LC0xOSA0NSwtMTkgMjYsMCA0NSwxOSBsIDQ0OCw0NDggcSAxOSwxOSAxOSw0NSB6IiAvPjxwYXRoIGZpbGw9IiNCRkJGQzAiIGQ9Im0gMTQwOCwxMDUwIHEgMCwyNiAtMTksNDUgbCAtNDQ4LDQ0OCBxIC0xOSwxOSAtNDUsMTkgLTI2LDAgLTQ1LC0xOSBMIDQwMywxMDk1IHEgLTE5LC0xOSAtMTksLTQ1IDAsLTI2IDE5LC00NSAxOSwtMTkgNDUsLTE5IGggODk2IHEgMjYsMCA0NSwxOSAxOSwxOSAxOSw0NSB6IiAvPjwvc3ZnPg==);
}
.icon-info-circled {
background-image: url(icon_info-circled_dark.svg), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9Ijg5NiIgY3k9Ijg5NiIgcj0iNzUwIiBmaWxsPSIjZmZmIiAvPjxwYXRoIGZpbGw9IiMyOEE1RkYiIGQ9Ik0xMTUyIDEzNzZ2LTE2MHEwLTE0LTktMjN0LTIzLTloLTk2di01MTJxMC0xNC05LTIzdC0yMy05aC0zMjBxLTE0IDAtMjMgOXQtOSAyM3YxNjBxMCAxNCA5IDIzdDIzIDloOTZ2MzIwaC05NnEtMTQgMC0yMyA5dC05IDIzdjE2MHEwIDE0IDkgMjN0MjMgOWg0NDhxMTQgMCAyMy05dDktMjN6bS0xMjgtODk2di0xNjBxMC0xNC05LTIzdC0yMy05aC0xOTJxLTE0IDAtMjMgOXQtOSAyM3YxNjBxMCAxNCA5IDIzdDIzIDloMTkycTE0IDAgMjMtOXQ5LTIzem02NDAgNDE2cTAgMjA5LTEwMyAzODUuNXQtMjc5LjUgMjc5LjUtMzg1LjUgMTAzLTM4NS41LTEwMy0yNzkuNS0yNzkuNS0xMDMtMzg1LjUgMTAzLTM4NS41IDI3OS41LTI3OS41IDM4NS41LTEwMyAzODUuNSAxMDMgMjc5LjUgMjc5LjUgMTAzIDM4NS41eiIvPjwvc3ZnPg==);
}
34 changes: 25 additions & 9 deletions docs/resources/reports/Html_Light/Sample_PartialClass.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="2">2</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="6">6</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="3 of 6">50%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="2 of 6">33.3%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartData629c5ca4688b476d8f20b51a9ab45e0d"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartData9618c1bb1aa64c949623dae1fd847fd3"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -178,15 +190,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,65.000L192.500,81.700L335.000,65.000L477.500,48.400L620.000,48.400L762.500,48.400L905.000,31.700L1047.500,31.700L1190.000,65.000" class="ct-line"></path>
<line x1="50.000" y1="65.000" x2="50.010" y2="65.000" class="ct-point"></line><line x1="192.500" y1="81.700" x2="192.510" y2="81.700" class="ct-point"></line><line x1="335.000" y1="65.000" x2="335.010" y2="65.000" class="ct-point"></line><line x1="477.500" y1="48.400" x2="477.510" y2="48.400" class="ct-point"></line><line x1="620.000" y1="48.400" x2="620.010" y2="48.400" class="ct-point"></line><line x1="762.500" y1="48.400" x2="762.510" y2="48.400" class="ct-point"></line><line x1="905.000" y1="31.700" x2="905.010" y2="31.700" class="ct-point"></line><line x1="1047.500" y1="31.700" x2="1047.510" y2="31.700" class="ct-point"></line><line x1="1190.000" y1="65.000" x2="1190.010" y2="65.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,81.700L192.500,81.700L335.000,65.000L477.500,65.000L620.000,65.000L762.500,65.000L905.000,65.000L1047.500,65.000L1190.000,81.700" class="ct-line"></path>
<line x1="50.000" y1="81.700" x2="50.010" y2="81.700" class="ct-point"></line><line x1="192.500" y1="81.700" x2="192.510" y2="81.700" class="ct-point"></line><line x1="335.000" y1="65.000" x2="335.010" y2="65.000" class="ct-point"></line><line x1="477.500" y1="65.000" x2="477.510" y2="65.000" class="ct-point"></line><line x1="620.000" y1="65.000" x2="620.010" y2="65.000" class="ct-point"></line><line x1="762.500" y1="65.000" x2="762.510" y2="65.000" class="ct-point"></line><line x1="905.000" y1="65.000" x2="905.010" y2="65.000" class="ct-point"></line><line x1="1047.500" y1="65.000" x2="1047.510" y2="65.000" class="ct-point"></line><line x1="1190.000" y1="81.700" x2="1190.010" y2="81.700" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartData629c5ca4688b476d8f20b51a9ab45e0d = {
var historyChartData9618c1bb1aa64c949623dae1fd847fd3 = {
"series" : [[{ 'meta': 0, 'value': 40.9 }, { 'meta': 1, 'value': 54.5 }, { 'meta': 2, 'value': 59 }, { 'meta': 3, 'value': 59 }, { 'meta': 4, 'value': 45.4 }, { 'meta': 5, 'value': 50 }, { 'meta': 6, 'value': 50 }, { 'meta': 7, 'value': 59 }, { 'meta': 8, 'value': 54.5 }],
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 40 }, { 'meta': 2, 'value': 40 }, { 'meta': 3, 'value': 45 }, { 'meta': 4, 'value': 45 }, { 'meta': 5, 'value': 45 }, { 'meta': 6, 'value': 45 }, { 'meta': 7, 'value': 45 }, { 'meta': 8, 'value': 50 }],
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 33.3 }, { 'meta': 2, 'value': 50 }, { 'meta': 3, 'value': 66.6 }, { 'meta': 4, 'value': 66.6 }, { 'meta': 5, 'value': 66.6 }, { 'meta': 6, 'value': 83.3 }, { 'meta': 7, 'value': 83.3 }, { 'meta': 8, 'value': 50 }]
[{ 'meta': 0, 'value': 50 }, { 'meta': 1, 'value': 33.3 }, { 'meta': 2, 'value': 50 }, { 'meta': 3, 'value': 66.6 }, { 'meta': 4, 'value': 66.6 }, { 'meta': 5, 'value': 66.6 }, { 'meta': 6, 'value': 83.3 }, { 'meta': 7, 'value': 83.3 }, { 'meta': 8, 'value': 50 }],
[{ 'meta': 0, 'value': 33.3 }, { 'meta': 1, 'value': 33.3 }, { 'meta': 2, 'value': 50 }, { 'meta': 3, 'value': 50 }, { 'meta': 4, 'value': 50 }, { 'meta': 5, 'value': 50 }, { 'meta': 6, 'value': 50 }, { 'meta': 7, 'value': 50 }, { 'meta': 8, 'value': 33.3 }]
],
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 40.9% (9/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 33.3% (2/6)<br />Total lines: 53','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53','<h3>04.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>05.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 45.4% (10/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 53','<h3>07.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br />Total lines: 53','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br />Total lines: 53','<h3>14.05.2024 - 20:56:19</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br />Total lines: 53']
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 40.9% (9/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (10/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 33.3% (2/6)<br />Total lines: 53','<h3>02.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 33.3% (2/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 33.3% (2/6)<br />Total lines: 53','<h3>03.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 40% (8/20)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>04.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>05.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 45.4% (10/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>06.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>07.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 50% (11/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>08.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 59% (13/22)<br /><span class="branchcoverage"></span> Branch coverage: 45% (9/20)<br /><span class="codeelementcoverage"></span> Method coverage: 83.3% (5/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 50% (3/6)<br />Total lines: 53','<h3>28.12.2024 - 20:10:59</h3><br /><span class="linecoverage"></span> Line coverage: 54.5% (12/22)<br /><span class="branchcoverage"></span> Branch coverage: 50% (1/2)<br /><span class="codeelementcoverage"></span> Method coverage: 50% (3/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 33.3% (2/6)<br />Total lines: 53']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -279,7 +295,7 @@ <h2 id="CtempPartialClass2cs">C:\temp\PartialClass2.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:19<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:10:59<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -294,8 +310,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -333,5 +350,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
34 changes: 25 additions & 9 deletions docs/resources/reports/Html_Light/Sample_Program.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="3">3</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="3 of 3">100%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="3 of 3">100%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartData8e43e344d4434108a32527b998c88ed7"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartData681a72abd3734ab083ff5c92da8bd9fe"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -175,15 +187,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,48.400L1190.000,15.000" class="ct-line"></path>
<line x1="50.000" y1="48.400" x2="50.010" y2="48.400" class="ct-point"></line><line x1="1190.000" y1="15.000" x2="1190.010" y2="15.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,115.000L1190.000,15.000" class="ct-line"></path>
<line x1="50.000" y1="115.000" x2="50.010" y2="115.000" class="ct-point"></line><line x1="1190.000" y1="15.000" x2="1190.010" y2="15.000" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartData8e43e344d4434108a32527b998c88ed7 = {
var historyChartData681a72abd3734ab083ff5c92da8bd9fe = {
"series" : [[{ 'meta': 0, 'value': 79.5 }, { 'meta': 1, 'value': 100 }],
[],
[{ 'meta': 0, 'value': 66.6 }, { 'meta': 1, 'value': 100 }]
[{ 'meta': 0, 'value': 66.6 }, { 'meta': 1, 'value': 100 }],
[{ 'meta': 0, 'value': 0 }, { 'meta': 1, 'value': 100 }]
],
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 79.5% (35/44)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br />Total lines: 84','<h3>14.05.2024 - 20:56:19</h3><br /><span class="linecoverage"></span> Line coverage: 100% (15/15)<br /><span class="codeelementcoverage"></span> Method coverage: 100% (3/3)<br />Total lines: 84']
"tooltips" : ['<h3>01.02.2022 - 20:50:35</h3><br /><span class="linecoverage"></span> Line coverage: 79.5% (35/44)<br /><span class="codeelementcoverage"></span> Method coverage: 66.6% (4/6)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 0% (0/6)<br />Total lines: 84','<h3>28.12.2024 - 20:10:59</h3><br /><span class="linecoverage"></span> Line coverage: 100% (15/15)<br /><span class="codeelementcoverage"></span> Method coverage: 100% (3/3)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 100% (3/3)<br />Total lines: 84']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -298,7 +314,7 @@ <h2 id="CtempProgramcs">C:\temp\Program.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:19<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:10:59<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -310,8 +326,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -349,5 +366,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
34 changes: 25 additions & 9 deletions docs/resources/reports/Html_Light/Sample_TestClass.html
Original file line number Diff line number Diff line change
@@ -96,20 +96,28 @@ <h1><a href="index.html" class="back">&lt;</a> Summary</h1>
<td class="limit-width right" title="4">4</td>
</tr>
<tr>
<th>Fully covered methods:</th>
<td class="limit-width right" title="1">1</td>
</tr>
<tr>
<th>Total methods:</th>
<td class="limit-width right" title="5">5</td>
</tr>
<tr>
<th>Method coverage:</th>
<td class="limit-width right" title="4 of 5">80%</td>
</tr>
<tr>
<th>Full method coverage:</th>
<td class="limit-width right" title="1 of 5">20%</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<h1>Coverage history</h1>
<div class="historychart ct-chart" data-data="historyChartDatae378de5facbf45ba9f7bf09225595f59"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<div class="historychart ct-chart" data-data="historyChartData0fcafd8669f74931803dd05c246ae62f"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="ct-chart" width="1200" height="150" viewBox="0 0 1200 150">
<style type="text/css">
<![CDATA[
.ct-chart .ct-grid {
@@ -138,6 +146,10 @@ <h1>Coverage history</h1>
stroke: #0aad0a;
}

.ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point {
stroke: #FF6A00;
}

.ct-chart .ct-line {
fill: none;
stroke-width: 2px;
@@ -178,15 +190,19 @@ <h1>Coverage history</h1>
<g class="ct-series ct-series-c">
<path d="M50.000,35.000" class="ct-line"></path>
<line x1="50.000" y1="35.000" x2="50.010" y2="35.000" class="ct-point"></line></g>
<g class="ct-series ct-series-d">
<path d="M50.000,95.000" class="ct-line"></path>
<line x1="50.000" y1="95.000" x2="50.010" y2="95.000" class="ct-point"></line></g>
</svg>
</div>
<script type="text/javascript">/* <![CDATA[ */
var historyChartDatae378de5facbf45ba9f7bf09225595f59 = {
var historyChartData0fcafd8669f74931803dd05c246ae62f = {
"series" : [[{ 'meta': 0, 'value': 72.7 }],
[{ 'meta': 0, 'value': 50 }],
[{ 'meta': 0, 'value': 80 }]
[{ 'meta': 0, 'value': 80 }],
[{ 'meta': 0, 'value': 20 }]
],
"tooltips" : ['<h3>14.05.2024 - 20:56:19</h3><br /><span class="linecoverage"></span> Line coverage: 72.7% (24/33)<br /><span class="branchcoverage"></span> Branch coverage: 50% (2/4)<br /><span class="codeelementcoverage"></span> Method coverage: 80% (4/5)<br />Total lines: 38']
"tooltips" : ['<h3>28.12.2024 - 20:10:59</h3><br /><span class="linecoverage"></span> Line coverage: 72.7% (24/33)<br /><span class="branchcoverage"></span> Branch coverage: 50% (2/4)<br /><span class="codeelementcoverage"></span> Method coverage: 80% (4/5)<br /><span class="fullcodeelementcoverage"></span> Full method coverage 20% (1/5)<br />Total lines: 38']
};
/* ]]> */ </script>
<h1>Metrics</h1>
@@ -256,7 +272,7 @@ <h2 id="CtempTestClasscs">C:\temp\TestClass.cs</h2>
</tbody>
</table>
</div>
<div class="footer">Generated by: ReportGenerator 5.3.0.0<br />14.05.2024 - 20:56:19<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="footer">Generated by: ReportGenerator 5.4.2.0<br />28.12.2024 - 20:10:59<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="https://reportgenerator.io">reportgenerator.io</a></div></div>
<div class="containerright">
<div class="containerrightfixed">
<h1>Methods/Properties</h1>
@@ -270,8 +286,9 @@ <h1>Methods/Properties</h1>
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var startOfQueryString = -1;
var queryString = '';
var url = window.location.href;
var startOfQueryString = url.indexOf('?');
var queryString = startOfQueryString > -1 ? url.substr(startOfQueryString) : '';

if (startOfQueryString > -1) {
var i = 0, href= null;
@@ -309,5 +326,4 @@ <h1>Methods/Properties</h1>
document.getElementsByTagName('body')[0].appendChild(newScript);
})();
/* ]]> */
</script>
</body></html>
</script></body></html>
Loading