From b7a555987c87d4164d414ab644bbbf8ea67fef8e Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Mon, 3 Mar 2025 12:57:23 +0100 Subject: [PATCH 01/75] Update action.yml and main.ps1 for Get-PesterCodeCoverage GitHub Action --- action.yml | 14 ++++---------- scripts/main.ps1 | 35 +++++++++++++++++++---------------- 2 files changed, 23 insertions(+), 26 deletions(-) diff --git a/action.yml b/action.yml index 1fca22c..d98a4b8 100644 --- a/action.yml +++ b/action.yml @@ -1,15 +1,11 @@ -name: {{ NAME }} -description: {{ DESCRIPTION }} +name: Get-PesterCodeCoverage +description: A GitHub Action that is used to gather Code Coverage for the PSModule process. author: PSModule branding: icon: upload-cloud color: white inputs: - subject: - description: The subject to greet - required: false - default: World Debug: description: Enable debug output. required: false @@ -33,10 +29,8 @@ inputs: runs: using: composite steps: - - name: {{ NAME }} + - name: Get-PesterCodeCoverage uses: PSModule/GitHub-Script@v1 - env: - {{ ORG }}_{{ NAME }}_INPUT_subject: ${{ inputs.subject }} with: Debug: ${{ inputs.Debug }} Prerelease: ${{ inputs.Prerelease }} @@ -44,5 +38,5 @@ runs: Version: ${{ inputs.Version }} WorkingDirectory: ${{ inputs.WorkingDirectory }} Script: | - # {{ NAME }} + # Get-PesterCodeCoverage ${{ github.action_path }}/scripts/main.ps1 diff --git a/scripts/main.ps1 b/scripts/main.ps1 index cfdee7c..4c51cba 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -1,24 +1,27 @@ #Requires -Modules GitHub [CmdletBinding()] -param( - [Parameter()] - [string] $Subject = $env:__INPUT_subject -) +param() -begin { - $scriptName = $MyInvocation.MyCommand.Name - Write-Debug "[$scriptName] - Start" -} +$PSStyle.OutputRendering = 'Ansi' +$repo = $env:GITHUB_REPOSITORY +$runId = $env:GITHUB_RUN_ID +$codeCoverageFolder = New-Item -Path . -ItemType Directory -Name 'CodeCoverage' -Force +gh run download $runId --repo $repo --pattern *-CodeCoverage --dir CodeCoverage +$files = Get-ChildItem -Path $codeCoverageFolder -Recurse -File -process { - try { - Write-Output "Hello, $Subject!" - } catch { - throw $_ - } +LogGroup 'List CodeCoverage files' { + $files.Name | Out-String } -end { - Write-Debug "[$scriptName] - End" +$codeCoverage = [System.Collections.Generic.List[psobject]]::new() +foreach ($file in $files) { + $fileName = $file.BaseName + $xmlDoc = [xml](Get-Content -Path $file.FullName) + LogGroup $fileName { + Get-Content -Path $file | Out-String + } + LogGroup "$fileName - xml" { + $xmlDoc + } } From 09ebe97196e3257a5e01f74a9a14a09e7a95ccc7 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Mon, 3 Mar 2025 14:48:17 +0100 Subject: [PATCH 02/75] Add functionality to merge coverage reports and output a combined XML report --- scripts/main.ps1 | 70 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 4c51cba..1a343da 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -25,3 +25,73 @@ foreach ($file in $files) { $xmlDoc } } + + + +# Function to merge counters +function Merge-Counters($baseNode, $newNode) { + foreach ($newCounter in $newNode.counter) { + $baseCounter = $baseNode.counter | Where-Object { $_.type -eq $newCounter.type } + if ($baseCounter) { + $baseCounter.missed = [int]$baseCounter.missed + [int]$newCounter.missed + $baseCounter.covered = [int]$baseCounter.covered + [int]$newCounter.covered + } else { + # Import new counter if it doesn't exist + $importedCounter = $mergedReport.ImportNode($newCounter, $true) + $baseNode.AppendChild($importedCounter) | Out-Null + } + } +} + +# Loop through remaining reports to merge coverage data +foreach ($reportPath in $files[1..($files.Count - 1)]) { + [xml]$currentReport = Get-Content -Path $reportPath + + # Merge the top-level counters + Merge-Counters -baseNode $mergedReport.report -newNode $currentReport.report + + # Merge packages and classes + foreach ($package in $currentReport.report.package) { + $basePackage = $mergedReport.report.package | Where-Object { $_.name -eq $package.name } + + if ($basePackage) { + # Merge counters at package level + Merge-Counters -baseNode $basePackage -newNode $package + + foreach ($class in $package.class) { + $baseClass = $basePackage.class | Where-Object { $_.name -eq $class.name } + if ($baseClass) { + # Merge counters at class level + Merge-Counters -baseNode $baseClass -newNode $class + } else { + # Import new class + $importedClass = $mergedReport.ImportNode($class, $true) + $basePackage.AppendChild($importedClass) | Out-Null + } + } + } else { + # Import entire new package + $importedPackage = $mergedReport.ImportNode($package, $true) + $mergedReport.report.AppendChild($importedPackage) | Out-Null + } + } +} + +# Output the combined report +$mergedReport.Save('merged-jacoco-report.xml') + +# Assuming $mergedReport is your final [xml] object: +$xmlString = $mergedReport.OuterXml + +# To format (pretty-print) the XML nicely: +$stringWriter = New-Object System.IO.StringWriter +$xmlWriter = [System.Xml.XmlTextWriter]::new($stringWriter) +$xmlWriter.Formatting = 'Indented' +$mergedReport.WriteTo($xmlWriter) +$xmlWriter.Flush() +$prettyXml = $stringWriter.ToString() + +$prettyXml | Out-String + +# Output or export the XML string +# $prettyXml | Out-File -FilePath "merged-jacoco-report.xml" -Encoding UTF8 From 92c4c6b8a37aea90141574f55970e53a02d6d8cb Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Mon, 3 Mar 2025 22:22:19 +0100 Subject: [PATCH 03/75] Refactor main.ps1 to improve code readability and maintainability by commenting out unused code sections --- scripts/main.ps1 | 164 +++++++++++++++++++++++------------------------ 1 file changed, 82 insertions(+), 82 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 1a343da..a77d1bc 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -8,90 +8,90 @@ $repo = $env:GITHUB_REPOSITORY $runId = $env:GITHUB_RUN_ID $codeCoverageFolder = New-Item -Path . -ItemType Directory -Name 'CodeCoverage' -Force gh run download $runId --repo $repo --pattern *-CodeCoverage --dir CodeCoverage -$files = Get-ChildItem -Path $codeCoverageFolder -Recurse -File +$files = Get-ChildItem -Path $codeCoverageFolder -Recurse -File -Filter *.json LogGroup 'List CodeCoverage files' { $files.Name | Out-String } -$codeCoverage = [System.Collections.Generic.List[psobject]]::new() -foreach ($file in $files) { - $fileName = $file.BaseName - $xmlDoc = [xml](Get-Content -Path $file.FullName) - LogGroup $fileName { - Get-Content -Path $file | Out-String - } - LogGroup "$fileName - xml" { - $xmlDoc - } -} - - - -# Function to merge counters -function Merge-Counters($baseNode, $newNode) { - foreach ($newCounter in $newNode.counter) { - $baseCounter = $baseNode.counter | Where-Object { $_.type -eq $newCounter.type } - if ($baseCounter) { - $baseCounter.missed = [int]$baseCounter.missed + [int]$newCounter.missed - $baseCounter.covered = [int]$baseCounter.covered + [int]$newCounter.covered - } else { - # Import new counter if it doesn't exist - $importedCounter = $mergedReport.ImportNode($newCounter, $true) - $baseNode.AppendChild($importedCounter) | Out-Null - } - } -} - -# Loop through remaining reports to merge coverage data -foreach ($reportPath in $files[1..($files.Count - 1)]) { - [xml]$currentReport = Get-Content -Path $reportPath - - # Merge the top-level counters - Merge-Counters -baseNode $mergedReport.report -newNode $currentReport.report - - # Merge packages and classes - foreach ($package in $currentReport.report.package) { - $basePackage = $mergedReport.report.package | Where-Object { $_.name -eq $package.name } - - if ($basePackage) { - # Merge counters at package level - Merge-Counters -baseNode $basePackage -newNode $package - - foreach ($class in $package.class) { - $baseClass = $basePackage.class | Where-Object { $_.name -eq $class.name } - if ($baseClass) { - # Merge counters at class level - Merge-Counters -baseNode $baseClass -newNode $class - } else { - # Import new class - $importedClass = $mergedReport.ImportNode($class, $true) - $basePackage.AppendChild($importedClass) | Out-Null - } - } - } else { - # Import entire new package - $importedPackage = $mergedReport.ImportNode($package, $true) - $mergedReport.report.AppendChild($importedPackage) | Out-Null - } - } -} - -# Output the combined report -$mergedReport.Save('merged-jacoco-report.xml') - -# Assuming $mergedReport is your final [xml] object: -$xmlString = $mergedReport.OuterXml - -# To format (pretty-print) the XML nicely: -$stringWriter = New-Object System.IO.StringWriter -$xmlWriter = [System.Xml.XmlTextWriter]::new($stringWriter) -$xmlWriter.Formatting = 'Indented' -$mergedReport.WriteTo($xmlWriter) -$xmlWriter.Flush() -$prettyXml = $stringWriter.ToString() - -$prettyXml | Out-String - -# Output or export the XML string -# $prettyXml | Out-File -FilePath "merged-jacoco-report.xml" -Encoding UTF8 +# $codeCoverage = [System.Collections.Generic.List[psobject]]::new() +# foreach ($file in $files) { +# $fileName = $file.BaseName +# $xmlDoc = [xml](Get-Content -Path $file.FullName) +# LogGroup $fileName { +# Get-Content -Path $file | Out-String +# } +# LogGroup "$fileName - xml" { +# $xmlDoc +# } +# } + + + +# # Function to merge counters +# function Merge-Counters($baseNode, $newNode) { +# foreach ($newCounter in $newNode.counter) { +# $baseCounter = $baseNode.counter | Where-Object { $_.type -eq $newCounter.type } +# if ($baseCounter) { +# $baseCounter.missed = [int]$baseCounter.missed + [int]$newCounter.missed +# $baseCounter.covered = [int]$baseCounter.covered + [int]$newCounter.covered +# } else { +# # Import new counter if it doesn't exist +# $importedCounter = $mergedReport.ImportNode($newCounter, $true) +# $baseNode.AppendChild($importedCounter) | Out-Null +# } +# } +# } + +# # Loop through remaining reports to merge coverage data +# foreach ($reportPath in $files[1..($files.Count - 1)]) { +# [xml]$currentReport = Get-Content -Path $reportPath + +# # Merge the top-level counters +# Merge-Counters -baseNode $mergedReport.report -newNode $currentReport.report + +# # Merge packages and classes +# foreach ($package in $currentReport.report.package) { +# $basePackage = $mergedReport.report.package | Where-Object { $_.name -eq $package.name } + +# if ($basePackage) { +# # Merge counters at package level +# Merge-Counters -baseNode $basePackage -newNode $package + +# foreach ($class in $package.class) { +# $baseClass = $basePackage.class | Where-Object { $_.name -eq $class.name } +# if ($baseClass) { +# # Merge counters at class level +# Merge-Counters -baseNode $baseClass -newNode $class +# } else { +# # Import new class +# $importedClass = $mergedReport.ImportNode($class, $true) +# $basePackage.AppendChild($importedClass) | Out-Null +# } +# } +# } else { +# # Import entire new package +# $importedPackage = $mergedReport.ImportNode($package, $true) +# $mergedReport.report.AppendChild($importedPackage) | Out-Null +# } +# } +# } + +# # Output the combined report +# $mergedReport.Save('merged-jacoco-report.xml') + +# # Assuming $mergedReport is your final [xml] object: +# $xmlString = $mergedReport.OuterXml + +# # To format (pretty-print) the XML nicely: +# $stringWriter = New-Object System.IO.StringWriter +# $xmlWriter = [System.Xml.XmlTextWriter]::new($stringWriter) +# $xmlWriter.Formatting = 'Indented' +# $mergedReport.WriteTo($xmlWriter) +# $xmlWriter.Flush() +# $prettyXml = $stringWriter.ToString() + +# $prettyXml | Out-String + +# # Output or export the XML string +# # $prettyXml | Out-File -FilePath "merged-jacoco-report.xml" -Encoding UTF8 From 9b4e9c9fe9e3defdfbb8dc65df0bb64539436418 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Mon, 3 Mar 2025 22:50:29 +0100 Subject: [PATCH 04/75] Enhance code coverage logging by summarizing JSON content and improving output formatting --- scripts/main.ps1 | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index a77d1bc..1528aa8 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -14,19 +14,23 @@ LogGroup 'List CodeCoverage files' { $files.Name | Out-String } -# $codeCoverage = [System.Collections.Generic.List[psobject]]::new() -# foreach ($file in $files) { -# $fileName = $file.BaseName -# $xmlDoc = [xml](Get-Content -Path $file.FullName) -# LogGroup $fileName { -# Get-Content -Path $file | Out-String -# } -# LogGroup "$fileName - xml" { -# $xmlDoc -# } -# } - +$codeCoverage = [System.Collections.Generic.List[psobject]]::new() +foreach ($file in $files) { + $fileName = $file.BaseName + LogGroup $fileName { + $content = Get-Content -Path $file + $content | Out-String + } + LogGroup "$fileName - Summary" { + $object = $content | ConvertFrom-Json + $object | Format-Table | Out-String + $codeCoverage.Add($object) + } +} +LogGroup 'CodeCoverage - Summary' { + $codeCoverage | Format-Table | Out-String +} # # Function to merge counters # function Merge-Counters($baseNode, $newNode) { From 434e58b50c7c82218a95142be53cbd88131e8ace Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Mon, 3 Mar 2025 23:05:12 +0100 Subject: [PATCH 05/75] Refactor logging in main.ps1 to improve output format and remove unused code sections --- scripts/main.ps1 | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 1528aa8..37e91bb 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -17,19 +17,21 @@ LogGroup 'List CodeCoverage files' { $codeCoverage = [System.Collections.Generic.List[psobject]]::new() foreach ($file in $files) { $fileName = $file.BaseName - LogGroup $fileName { - $content = Get-Content -Path $file - $content | Out-String - } - LogGroup "$fileName - Summary" { - $object = $content | ConvertFrom-Json - $object | Format-Table | Out-String - $codeCoverage.Add($object) + $content = Get-Content -Path $file + $object = $content | ConvertFrom-Json + $codeCoverage.Add($object) + + # LogGroup $fileName { + # $content | Out-String + # } + + LogGroup "$fileName" { + $object | Format-List | Out-String } } LogGroup 'CodeCoverage - Summary' { - $codeCoverage | Format-Table | Out-String + $codeCoverage | Format-List | Out-String } # # Function to merge counters From dcea16b9dcb624f2b130d9d62d60f4518e576b79 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Mon, 3 Mar 2025 23:26:06 +0100 Subject: [PATCH 06/75] Sort CodeCoverage files by name for improved output consistency --- scripts/main.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 37e91bb..5477be1 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -8,7 +8,7 @@ $repo = $env:GITHUB_REPOSITORY $runId = $env:GITHUB_RUN_ID $codeCoverageFolder = New-Item -Path . -ItemType Directory -Name 'CodeCoverage' -Force gh run download $runId --repo $repo --pattern *-CodeCoverage --dir CodeCoverage -$files = Get-ChildItem -Path $codeCoverageFolder -Recurse -File -Filter *.json +$files = Get-ChildItem -Path $codeCoverageFolder -Recurse -File -Filter *.json | Sort-Object Name LogGroup 'List CodeCoverage files' { $files.Name | Out-String From 9fc1d1e507aad7d22c3dff963f0a10a87a08d37b Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Mon, 3 Mar 2025 23:58:34 +0100 Subject: [PATCH 07/75] Refactor log group names in main.ps1 for clarity and consistency --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 5477be1..51da75e 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -10,7 +10,7 @@ $codeCoverageFolder = New-Item -Path . -ItemType Directory -Name 'CodeCoverage' gh run download $runId --repo $repo --pattern *-CodeCoverage --dir CodeCoverage $files = Get-ChildItem -Path $codeCoverageFolder -Recurse -File -Filter *.json | Sort-Object Name -LogGroup 'List CodeCoverage files' { +LogGroup 'List files' { $files.Name | Out-String } @@ -30,7 +30,7 @@ foreach ($file in $files) { } } -LogGroup 'CodeCoverage - Summary' { +LogGroup 'Summary' { $codeCoverage | Format-List | Out-String } From dcb81bac83d6515596078308dcf86fca463868b6 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 4 Mar 2025 00:19:04 +0100 Subject: [PATCH 08/75] Refactor log group naming in main.ps1 for improved clarity --- scripts/main.ps1 | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 51da75e..5f21fb2 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -21,11 +21,8 @@ foreach ($file in $files) { $object = $content | ConvertFrom-Json $codeCoverage.Add($object) - # LogGroup $fileName { - # $content | Out-String - # } - - LogGroup "$fileName" { + $logGroupName = $fileName.Replace('-CodeCoverage-Report', '') + LogGroup "$logGroupName" { $object | Format-List | Out-String } } From 56cc09606d581959cf27e565e112e57778b5e379 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 4 Mar 2025 00:31:22 +0100 Subject: [PATCH 09/75] Update log group naming in main.ps1 for improved readability --- scripts/main.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 5f21fb2..ded90db 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -22,7 +22,7 @@ foreach ($file in $files) { $codeCoverage.Add($object) $logGroupName = $fileName.Replace('-CodeCoverage-Report', '') - LogGroup "$logGroupName" { + LogGroup " - $logGroupName" { $object | Format-List | Out-String } } From 138b7737293c9525f8ed3fbb3427d8f7f2dd0fa3 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 4 Mar 2025 00:55:02 +0100 Subject: [PATCH 10/75] Enhance summary log group formatting in main.ps1 for better visual separation --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index ded90db..fe8c808 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -26,8 +26,8 @@ foreach ($file in $files) { $object | Format-List | Out-String } } - -LogGroup 'Summary' { +Write-Output ('─' * 50) +LogGroup ' - Summary' { $codeCoverage | Format-List | Out-String } From b195b104aa0b98038fcd5478e3cbdc3c465047eb Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 4 Mar 2025 22:11:03 +0100 Subject: [PATCH 11/75] Refactor coverage report generation in main.ps1 for improved clarity and accuracy --- scripts/main.ps1 | 164 +++---- ...ironments-Windows-CodeCoverage-Report.json | 1 + ...vironments-Windows-CodeCoverage-Report.xml | 418 ++++++++++++++++++ ...nvironments-macOS-CodeCoverage-Report.json | 1 + ...Environments-macOS-CodeCoverage-Report.xml | 418 ++++++++++++++++++ .../Module-Windows-CodeCoverage-Report.json | 1 + .../Module-Windows-CodeCoverage-Report.xml | 418 ++++++++++++++++++ .../Module-macOS-CodeCoverage-Report.json | 1 + .../Module-macOS-CodeCoverage-Report.xml | 418 ++++++++++++++++++ .../MyTests-Windows-CodeCoverage-Report.json | 1 + .../MyTests-Windows-CodeCoverage-Report.xml | 418 ++++++++++++++++++ .../MyTests-macOS-CodeCoverage-Report.json | 1 + .../MyTests-macOS-CodeCoverage-Report.xml | 418 ++++++++++++++++++ 13 files changed, 2598 insertions(+), 80 deletions(-) create mode 100644 tests/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.json create mode 100644 tests/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.xml create mode 100644 tests/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.json create mode 100644 tests/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.xml create mode 100644 tests/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.json create mode 100644 tests/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.xml create mode 100644 tests/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.json create mode 100644 tests/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.xml create mode 100644 tests/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.json create mode 100644 tests/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.xml create mode 100644 tests/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.json create mode 100644 tests/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.xml diff --git a/scripts/main.ps1 b/scripts/main.ps1 index fe8c808..652f120 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -14,87 +14,91 @@ LogGroup 'List files' { $files.Name | Out-String } -$codeCoverage = [System.Collections.Generic.List[psobject]]::new() +# Accumulators for coverage items across all files +$allMissed = @() +$allExecuted = @() +$allFiles = @() +$allTargets = @() + foreach ($file in $files) { - $fileName = $file.BaseName - $content = Get-Content -Path $file - $object = $content | ConvertFrom-Json - $codeCoverage.Add($object) - - $logGroupName = $fileName.Replace('-CodeCoverage-Report', '') - LogGroup " - $logGroupName" { - $object | Format-List | Out-String - } + Write-Verbose "Processing file: $($file.FullName)" + + # Convert each JSON file into an object + $jsonContent = Get-Content -Path $file.FullName -Raw | ConvertFrom-Json + + # Accumulate coverage items + $allMissed += $jsonContent.CommandsMissed + $allExecuted += $jsonContent.CommandsExecuted + $allFiles += $jsonContent.FilesAnalyzed + + # Keep track of coverage targets to pick the highest + $allTargets += $jsonContent.CoveragePercentTarget +} + +# -- Remove duplicates from each set -- +# Adjust these properties as necessary for your "unique" definition: +$finalExecuted = $allExecuted | + Sort-Object -Property File, Line, Command, StartColumn, EndColumn, Class, Function -Unique + +# Normalize them to paths relative to outputs/module +$finalFiles = $allFiles | ForEach-Object { + ($_ -replace '(?i)^.*outputs[\\/]+module[\\/]+', '') -replace '\\', '/' +} | Sort-Object -Unique + +# -- Remove from missed any command that shows up in executed -- +# Build "keys" for each unique executed command +$executedKeys = $finalExecuted | ForEach-Object { + '{0}|{1}|{2}|{3}|{4}|{5}|{6}' -f $_.File, $_.Line, $_.Command, $_.StartColumn, $_.EndColumn, $_.Class, $_.Function +} +# Filter out commands from $allMissed that are in $executedKeys +$finalMissed = $allMissed | Sort-Object -Property File, Line, Command, StartColumn, EndColumn, Class, Function -Unique | Where-Object { + $key = '{0}|{1}|{2}|{3}|{4}|{5}|{6}' -f $_.File, $_.Line, $_.Command, $_.StartColumn, $_.EndColumn, $_.Class, $_.Function + $executedKeys -notcontains $key } -Write-Output ('─' * 50) -LogGroup ' - Summary' { - $codeCoverage | Format-List | Out-String + +# -- Compute the new coverage percentages -- +# CoveragePercent = (Count(Executed) / Count(Executed + Missed)) * 100 +# Use the highest coverage target from all the files +$missedCount = $finalMissed.Count +$executedCount = $finalExecuted.Count +$totalAnalyzed = $missedCount + $executedCount + +if ($totalAnalyzed -gt 0) { + $coveragePercent = [Math]::Round(($executedCount / $totalAnalyzed) * 100, 2) +} else { + $coveragePercent = 0 +} + +$coveragePercentTarget = $allTargets | Measure-Object -Maximum | Select-Object -ExpandProperty Maximum +if (-not $coveragePercentTarget) { + # If no coverage targets were found in the files, default to 0 or whatever you choose + $coveragePercentTarget = 0 +} + +# -- Build final coverage object with the specified fields -- +$codeCoverage = [PSCustomObject]@{ + CommandsMissed = $finalMissed + CommandsExecuted = $finalExecuted + FilesAnalyzed = $finalFiles + CoveragePercent = $coveragePercent + CoveragePercentTarget = $coveragePercentTarget + CoverageReport = '' # "Ignore this; can be generated later" + CommandsAnalyzedCount = [Int64]$totalAnalyzed + CommandsExecutedCount = [Int64]$executedCount + CommandsMissedCount = [Int64]$missedCount + FilesAnalyzedCount = [Int64]$finalFiles.Count } -# # Function to merge counters -# function Merge-Counters($baseNode, $newNode) { -# foreach ($newCounter in $newNode.counter) { -# $baseCounter = $baseNode.counter | Where-Object { $_.type -eq $newCounter.type } -# if ($baseCounter) { -# $baseCounter.missed = [int]$baseCounter.missed + [int]$newCounter.missed -# $baseCounter.covered = [int]$baseCounter.covered + [int]$newCounter.covered -# } else { -# # Import new counter if it doesn't exist -# $importedCounter = $mergedReport.ImportNode($newCounter, $true) -# $baseNode.AppendChild($importedCounter) | Out-Null -# } -# } -# } - -# # Loop through remaining reports to merge coverage data -# foreach ($reportPath in $files[1..($files.Count - 1)]) { -# [xml]$currentReport = Get-Content -Path $reportPath - -# # Merge the top-level counters -# Merge-Counters -baseNode $mergedReport.report -newNode $currentReport.report - -# # Merge packages and classes -# foreach ($package in $currentReport.report.package) { -# $basePackage = $mergedReport.report.package | Where-Object { $_.name -eq $package.name } - -# if ($basePackage) { -# # Merge counters at package level -# Merge-Counters -baseNode $basePackage -newNode $package - -# foreach ($class in $package.class) { -# $baseClass = $basePackage.class | Where-Object { $_.name -eq $class.name } -# if ($baseClass) { -# # Merge counters at class level -# Merge-Counters -baseNode $baseClass -newNode $class -# } else { -# # Import new class -# $importedClass = $mergedReport.ImportNode($class, $true) -# $basePackage.AppendChild($importedClass) | Out-Null -# } -# } -# } else { -# # Import entire new package -# $importedPackage = $mergedReport.ImportNode($package, $true) -# $mergedReport.report.AppendChild($importedPackage) | Out-Null -# } -# } -# } - -# # Output the combined report -# $mergedReport.Save('merged-jacoco-report.xml') - -# # Assuming $mergedReport is your final [xml] object: -# $xmlString = $mergedReport.OuterXml - -# # To format (pretty-print) the XML nicely: -# $stringWriter = New-Object System.IO.StringWriter -# $xmlWriter = [System.Xml.XmlTextWriter]::new($stringWriter) -# $xmlWriter.Formatting = 'Indented' -# $mergedReport.WriteTo($xmlWriter) -# $xmlWriter.Flush() -# $prettyXml = $stringWriter.ToString() - -# $prettyXml | Out-String - -# # Output or export the XML string -# # $prettyXml | Out-File -FilePath "merged-jacoco-report.xml" -Encoding UTF8 +# Output the final coverage object to logs +$codeCoverage | Format-List -Force | Out-String + +#TODO: Add a markdown report +# TODO: Output the markdown to step summary +# TODO: Output the markdown to PR comment + +#TODO: Generate a JSON coverage report and upload it as an artifact + +# -- Throw an error if coverage is below target -- +if ($coveragePercent -lt $coveragePercentTarget) { + throw "Coverage is below target! Found $coveragePercent%, target is $coveragePercentTarget%." +} diff --git a/tests/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.json b/tests/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.json new file mode 100644 index 0000000..3ebe7e7 --- /dev/null +++ b/tests/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.json @@ -0,0 +1 @@ +{"CommandsMissed":[{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\modules\\OtherPSModule.psm1","Line":18,"StartLine":18,"EndLine":18,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-OtherPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":5,"StartLine":5,"EndLine":5,"StartColumn":13,"EndColumn":74,"Class":"","Function":"","Command":"$baseName = [System.IO.Path]::GetFileNameWithoutExtension($PSCommandPath)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":6,"StartLine":6,"EndLine":6,"StartColumn":24,"EndColumn":80,"Class":"","Function":"","Command":"$script:PSModuleInfo = Test-ModuleManifest -Path \"$PSScriptRoot\\$baseName.psd1\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":1,"EndColumn":21,"Class":"","Function":"","Command":"$script:PSModuleInfo","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":24,"EndColumn":35,"Class":"","Function":"","Command":"Format-List","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":38,"EndColumn":56,"Class":"","Function":"","Command":"Out-String -Stream","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":59,"EndColumn":92,"Class":"","Function":"","Command":"ForEach-Object { Write-Debug $_ }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":76,"EndColumn":90,"Class":"","Function":"","Command":"Write-Debug $_","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":8,"StartLine":8,"EndLine":8,"StartColumn":15,"EndColumn":40,"Class":"","Function":"","Command":"$scriptName = $script:PSModuleInfo.Name","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":9,"StartLine":9,"EndLine":9,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - Importing module\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":11,"StartLine":11,"EndLine":11,"StartColumn":1,"EndColumn":57,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":12,"StartLine":12,"EndLine":12,"StartColumn":15,"EndColumn":47,"Class":"","Function":"","Command":"$dataFolder = (Join-Path $PSScriptRoot 'data')","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":12,"StartLine":12,"EndLine":12,"StartColumn":16,"EndColumn":46,"Class":"","Function":"","Command":"Join-Path $PSScriptRoot 'data'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":13,"StartLine":13,"EndLine":13,"StartColumn":1,"EndColumn":53,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$dataFolder]\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":14,"StartLine":14,"EndLine":14,"StartColumn":1,"EndColumn":98,"Class":"","Function":"","Command":"Get-ChildItem -Path \"$dataFolder\" -Recurse -Force -Include '*.psd1' -ErrorAction SilentlyContinue","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":14,"StartLine":14,"EndLine":18,"StartColumn":101,"EndColumn":2,"Class":"","Function":"","Command":"ForEach-Object {\n Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Importing\"\n New-Variable -Name $_.BaseName -Value (Import-PowerShellDataFile -Path $_.FullName) -Force\n Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Done\"\n}","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":15,"StartLine":15,"EndLine":15,"StartColumn":5,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":15,"StartLine":15,"EndLine":15,"StartColumn":46,"EndColumn":57,"Class":"","Function":"","Command":"$_.BaseName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":16,"StartLine":16,"EndLine":16,"StartColumn":5,"EndColumn":95,"Class":"","Function":"","Command":"New-Variable -Name $_.BaseName -Value (Import-PowerShellDataFile -Path $_.FullName) -Force","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":16,"StartLine":16,"EndLine":16,"StartColumn":44,"EndColumn":87,"Class":"","Function":"","Command":"Import-PowerShellDataFile -Path $_.FullName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":17,"StartLine":17,"EndLine":17,"StartColumn":5,"EndColumn":67,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":17,"StartLine":17,"EndLine":17,"StartColumn":46,"EndColumn":57,"Class":"","Function":"","Command":"$_.BaseName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":19,"StartLine":19,"EndLine":19,"StartColumn":1,"EndColumn":44,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":22,"StartLine":22,"EndLine":22,"StartColumn":1,"EndColumn":57,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":24,"StartLine":24,"EndLine":24,"StartColumn":1,"EndColumn":65,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - [initializer] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":25,"StartLine":25,"EndLine":25,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '-------------------------------'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":26,"StartLine":26,"EndLine":26,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS AN INITIALIZER ---'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":27,"StartLine":27,"EndLine":27,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '-------------------------------'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":28,"StartLine":28,"EndLine":28,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - [initializer] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":30,"StartLine":30,"EndLine":30,"StartColumn":1,"EndColumn":44,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":33,"StartLine":33,"EndLine":33,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":35,"StartLine":35,"EndLine":35,"StartColumn":1,"EndColumn":81,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - [SecretWriter] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":42,"StartLine":42,"EndLine":42,"StartColumn":23,"EndColumn":29,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Alias = $alias","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":43,"StartLine":43,"EndLine":43,"StartColumn":22,"EndColumn":27,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Name = $name","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":44,"StartLine":44,"EndLine":44,"StartColumn":24,"EndColumn":31,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Secret = $secret","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":48,"StartLine":48,"EndLine":48,"StartColumn":16,"EndColumn":27,"Class":"SecretWriter","Function":"GetAlias","Command":"return $this.Alias","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":51,"StartLine":51,"EndLine":51,"StartColumn":1,"EndColumn":76,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - [SecretWriter] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":53,"StartLine":53,"EndLine":53,"StartColumn":1,"EndColumn":59,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":56,"StartLine":56,"EndLine":56,"StartColumn":1,"EndColumn":71,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":58,"StartLine":58,"EndLine":58,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - [Book] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":69,"StartLine":69,"EndLine":69,"StartColumn":14,"EndColumn":29,"Class":"Book","Function":"Book","Command":"$this.Init(@{})","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":71,"StartLine":71,"EndLine":71,"StartColumn":36,"EndColumn":59,"Class":"Book","Function":"Book","Command":"$this.Init($Properties)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":9,"EndColumn":57,"Class":"Book","Function":"Book","Command":"$this.Init(@{Title = $Title; Author = $Author })","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":30,"EndColumn":36,"Class":"Book","Function":"Book","Command":"Title = $Title","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":47,"EndColumn":54,"Class":"Book","Function":"Book","Command":"Author = $Author","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":78,"StartLine":78,"EndLine":78,"StartColumn":31,"EndColumn":47,"Class":"Book","Function":"Init","Command":"$Properties.Keys","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":79,"StartLine":79,"EndLine":79,"StartColumn":31,"EndColumn":52,"Class":"Book","Function":"Init","Command":"$this.$Property = $Properties.$Property","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":84,"StartLine":84,"EndLine":84,"StartColumn":13,"EndColumn":34,"Class":"Book","Function":"GetReadingTime","Command":"if ($this.PageCount -le 0) {\n throw 'Unable to determine reading time from page count.'\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":85,"StartLine":85,"EndLine":85,"StartColumn":19,"EndColumn":70,"Class":"Book","Function":"GetReadingTime","Command":"throw 'Unable to determine reading time from page count.'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":87,"StartLine":87,"EndLine":87,"StartColumn":20,"EndColumn":39,"Class":"Book","Function":"GetReadingTime","Command":"$Minutes = $this.PageCount * 2","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":88,"StartLine":88,"EndLine":88,"StartColumn":16,"EndColumn":47,"Class":"Book","Function":"GetReadingTime","Command":"return [timespan]::new(0, $Minutes, 0)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":93,"StartLine":93,"EndLine":94,"StartColumn":13,"EndColumn":55,"Class":"Book","Function":"GetPublishedAge","Command":"if (\n $null -eq $this.PublishDate -or\n $this.PublishDate -eq [datetime]::MinValue\n ) { throw 'PublishDate not defined' }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":95,"StartLine":95,"EndLine":95,"StartColumn":19,"EndColumn":44,"Class":"Book","Function":"GetPublishedAge","Command":"throw 'PublishDate not defined'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":97,"StartLine":97,"EndLine":97,"StartColumn":16,"EndColumn":46,"Class":"Book","Function":"GetPublishedAge","Command":"return (Get-Date) - $this.PublishDate","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":97,"StartLine":97,"EndLine":97,"StartColumn":17,"EndColumn":25,"Class":"Book","Function":"GetPublishedAge","Command":"Get-Date","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":16,"EndColumn":79,"Class":"Book","Function":"ToString","Command":"return \"$($this.Title) by $($this.Author) ($($this.PublishDate.Year))\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":19,"EndColumn":30,"Class":"Book","Function":"ToString","Command":"$this.Title","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":37,"EndColumn":49,"Class":"Book","Function":"ToString","Command":"$this.Author","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":54,"EndColumn":76,"Class":"Book","Function":"ToString","Command":"$this.PublishDate.Year","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":110,"StartLine":110,"EndLine":110,"StartColumn":34,"EndColumn":64,"Class":"BookList","Function":"Initialize","Command":"[BookList]::Initialize($false)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":112,"StartLine":112,"EndLine":112,"StartColumn":13,"EndColumn":59,"Class":"BookList","Function":"Initialize","Command":"if ([BookList]::Books.Count -gt 0 -and -not $force) {\n return $false\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":113,"StartLine":113,"EndLine":113,"StartColumn":20,"EndColumn":26,"Class":"BookList","Function":"Initialize","Command":"return $false","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":116,"StartLine":116,"EndLine":116,"StartColumn":29,"EndColumn":75,"Class":"BookList","Function":"Initialize","Command":"[BookList]::Books = [System.Collections.Generic.List[Book]]::new()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":118,"StartLine":118,"EndLine":118,"StartColumn":16,"EndColumn":21,"Class":"BookList","Function":"Initialize","Command":"return $true","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":122,"StartLine":122,"EndLine":125,"StartColumn":19,"EndColumn":20,"Class":"BookList","Function":"Validate","Command":"$Prefix = @(\n 'Book validation failed: Book must be defined with the Title,'\n 'Author, and PublishDate properties, but'\n ) -join ' '","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":123,"StartLine":123,"EndLine":123,"StartColumn":13,"EndColumn":75,"Class":"BookList","Function":"Validate","Command":"'Book validation failed: Book must be defined with the Title,'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":124,"StartLine":124,"EndLine":124,"StartColumn":13,"EndColumn":54,"Class":"BookList","Function":"Validate","Command":"'Author, and PublishDate properties, but'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":126,"StartLine":126,"EndLine":126,"StartColumn":13,"EndColumn":28,"Class":"BookList","Function":"Validate","Command":"if ($null -eq $Book) { throw \"$Prefix was null\" }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":126,"StartLine":126,"EndLine":126,"StartColumn":38,"EndColumn":56,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix was null\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":127,"StartLine":127,"EndLine":127,"StartColumn":13,"EndColumn":49,"Class":"BookList","Function":"Validate","Command":"if ([string]::IsNullOrEmpty($Book.Title)) {\n throw \"$Prefix Title wasn't defined\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":128,"StartLine":128,"EndLine":128,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix Title wasn't defined\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":130,"StartLine":130,"EndLine":130,"StartColumn":13,"EndColumn":50,"Class":"BookList","Function":"Validate","Command":"if ([string]::IsNullOrEmpty($Book.Author)) {\n throw \"$Prefix Author wasn't defined\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":131,"StartLine":131,"EndLine":131,"StartColumn":19,"EndColumn":50,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix Author wasn't defined\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":133,"StartLine":133,"EndLine":133,"StartColumn":13,"EndColumn":55,"Class":"BookList","Function":"Validate","Command":"if ([datetime]::MinValue -eq $Book.PublishDate) {\n throw \"$Prefix PublishDate wasn't defined\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":134,"StartLine":134,"EndLine":134,"StartColumn":19,"EndColumn":55,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix PublishDate wasn't defined\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":140,"StartLine":140,"EndLine":140,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Add","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":141,"StartLine":141,"EndLine":141,"StartColumn":9,"EndColumn":36,"Class":"BookList","Function":"Add","Command":"[BookList]::Validate($Book)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":142,"StartLine":142,"EndLine":142,"StartColumn":13,"EndColumn":46,"Class":"BookList","Function":"Add","Command":"if ([BookList]::Books.Contains($Book)) {\n throw \"Book '$Book' already in list\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":143,"StartLine":143,"EndLine":143,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"throw \"Book '$Book' already in list\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":146,"StartLine":146,"EndLine":152,"StartColumn":26,"EndColumn":26,"Class":"BookList","Function":"Add","Command":"$FindPredicate = {\n param([Book]$b)\n\n $b.Title -eq $Book.Title -and\n $b.Author -eq $Book.Author -and\n $b.PublishDate -eq $Book.PublishDate\n }.GetNewClosure()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":149,"StartLine":149,"EndLine":151,"StartColumn":13,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"$b.Title -eq $Book.Title -and\n $b.Author -eq $Book.Author -and\n $b.PublishDate -eq $Book.PublishDate","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":153,"StartLine":153,"EndLine":153,"StartColumn":13,"EndColumn":51,"Class":"BookList","Function":"Add","Command":"if ([BookList]::Books.Find($FindPredicate)) {\n throw \"Book '$Book' already in list\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":154,"StartLine":154,"EndLine":154,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"throw \"Book '$Book' already in list\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":157,"StartLine":157,"EndLine":157,"StartColumn":9,"EndColumn":37,"Class":"BookList","Function":"Add","Command":"[BookList]::Books.Add($Book)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":161,"StartLine":161,"EndLine":161,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Clear","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":162,"StartLine":162,"EndLine":162,"StartColumn":9,"EndColumn":34,"Class":"BookList","Function":"Clear","Command":"[BookList]::Books.Clear()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":166,"StartLine":166,"EndLine":166,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Find","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":167,"StartLine":167,"EndLine":167,"StartColumn":16,"EndColumn":50,"Class":"BookList","Function":"Find","Command":"return [BookList]::Books.Find($Predicate)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":171,"StartLine":171,"EndLine":171,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"FindAll","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":172,"StartLine":172,"EndLine":172,"StartColumn":16,"EndColumn":53,"Class":"BookList","Function":"FindAll","Command":"return [BookList]::Books.FindAll($Predicate)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":176,"StartLine":176,"EndLine":176,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Remove","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":177,"StartLine":177,"EndLine":177,"StartColumn":9,"EndColumn":40,"Class":"BookList","Function":"Remove","Command":"[BookList]::Books.Remove($Book)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":181,"StartLine":181,"EndLine":181,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"RemoveBy","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":182,"StartLine":182,"EndLine":185,"StartColumn":18,"EndColumn":31,"Class":"BookList","Function":"RemoveBy","Command":"$Index = [BookList]::Books.FindIndex({\n param($b)\n $b.$Property -eq $Value\n }.GetNewClosure())","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":184,"StartLine":184,"EndLine":184,"StartColumn":17,"EndColumn":40,"Class":"BookList","Function":"RemoveBy","Command":"$b.$Property -eq $Value","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":186,"StartLine":186,"EndLine":186,"StartColumn":13,"EndColumn":25,"Class":"BookList","Function":"RemoveBy","Command":"if ($Index -ge 0) {\n [BookList]::Books.RemoveAt($Index)\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":187,"StartLine":187,"EndLine":187,"StartColumn":13,"EndColumn":47,"Class":"BookList","Function":"RemoveBy","Command":"[BookList]::Books.RemoveAt($Index)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":206,"StartLine":206,"EndLine":206,"StartColumn":1,"EndColumn":67,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - [Book] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":208,"StartLine":208,"EndLine":208,"StartColumn":1,"EndColumn":58,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":211,"StartLine":211,"EndLine":211,"StartColumn":1,"EndColumn":74,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":213,"StartLine":213,"EndLine":213,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Get-InternalPSModule] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":230,"StartLine":230,"EndLine":230,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-InternalPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":232,"StartLine":232,"EndLine":232,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Get-InternalPSModule] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":235,"StartLine":235,"EndLine":235,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Set-InternalPSModule] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":256,"StartLine":256,"EndLine":256,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Set-InternalPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":258,"StartLine":258,"EndLine":258,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Set-InternalPSModule] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":260,"StartLine":260,"EndLine":260,"StartColumn":1,"EndColumn":61,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":263,"StartLine":263,"EndLine":263,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":265,"StartLine":265,"EndLine":265,"StartColumn":1,"EndColumn":80,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [completers] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":266,"StartLine":266,"EndLine":273,"StartColumn":1,"EndColumn":2,"Class":"","Function":"","Command":"Register-ArgumentCompleter -CommandName New-PSModuleTest -ParameterName Name -ScriptBlock {\n param($commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters)\n $null = $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters\n\n 'Alice', 'Bob', 'Charlie' | Where-Object { $_ -like \"$wordToComplete*\" } | ForEach-Object {\n [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)\n }\n}","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":268,"StartLine":268,"EndLine":268,"StartColumn":13,"EndColumn":93,"Class":"","Function":"","Command":"$null = $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":5,"EndColumn":30,"Class":"","Function":"","Command":"'Alice', 'Bob', 'Charlie'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":33,"EndColumn":77,"Class":"","Function":"","Command":"Where-Object { $_ -like \"$wordToComplete*\" }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":48,"EndColumn":75,"Class":"","Function":"","Command":"$_ -like \"$wordToComplete*\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":272,"StartColumn":80,"EndColumn":6,"Class":"","Function":"","Command":"ForEach-Object {\n [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":271,"StartLine":271,"EndLine":271,"StartColumn":9,"EndColumn":91,"Class":"","Function":"","Command":"[System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":274,"StartLine":274,"EndLine":274,"StartColumn":1,"EndColumn":75,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [completers] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":277,"StartLine":277,"EndLine":277,"StartColumn":1,"EndColumn":87,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [Test-PSModuleTest] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":294,"StartLine":294,"EndLine":294,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Test-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":296,"StartLine":296,"EndLine":296,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [Test-PSModuleTest] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":299,"StartLine":299,"EndLine":299,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":301,"StartLine":301,"EndLine":301,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [Get-PSModuleTest] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":323,"StartLine":323,"EndLine":323,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":325,"StartLine":325,"EndLine":325,"StartColumn":1,"EndColumn":94,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [Get-PSModuleTest] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":328,"StartLine":328,"EndLine":328,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [New-PSModuleTest] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":358,"StartLine":358,"EndLine":358,"StartColumn":5,"EndColumn":33,"Class":"","Function":"New-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":361,"StartLine":361,"EndLine":361,"StartColumn":1,"EndColumn":50,"Class":"","Function":"","Command":"New-Alias New-PSModuleTestAlias3 New-PSModuleTest","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":362,"StartLine":362,"EndLine":362,"StartColumn":1,"EndColumn":63,"Class":"","Function":"","Command":"New-Alias -Name New-PSModuleTestAlias4 -Value New-PSModuleTest","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":365,"StartLine":365,"EndLine":365,"StartColumn":1,"EndColumn":50,"Class":"","Function":"","Command":"Set-Alias New-PSModuleTestAlias5 New-PSModuleTest","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":366,"StartLine":366,"EndLine":366,"StartColumn":1,"EndColumn":94,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [New-PSModuleTest] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":368,"StartLine":368,"EndLine":368,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":371,"StartLine":371,"EndLine":371,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":373,"StartLine":373,"EndLine":373,"StartColumn":1,"EndColumn":104,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - [Set-PSModuleTest] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":394,"StartLine":394,"EndLine":394,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Set-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":396,"StartLine":396,"EndLine":396,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - [Set-PSModuleTest] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":398,"StartLine":398,"EndLine":398,"StartColumn":1,"EndColumn":78,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":400,"StartLine":400,"EndLine":400,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":403,"StartLine":403,"EndLine":403,"StartColumn":1,"EndColumn":74,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":405,"StartLine":405,"EndLine":405,"StartColumn":1,"EndColumn":87,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - [PrivateVariables] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":406,"StartLine":406,"EndLine":437,"StartColumn":28,"EndColumn":2,"Class":"","Function":"","Command":"$script:HabitablePlanets = @(\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n },\n @{\n Name = 'Proxima Centauri b'\n Mass = 1.17\n Diameter = 11449\n DayLength = 5.15\n },\n @{\n Name = 'Kepler-442b'\n Mass = 2.34\n Diameter = 11349\n DayLength = 5.7\n },\n @{\n Name = 'Kepler-452b'\n Mass = 5.0\n Diameter = 17340\n DayLength = 20.0\n }\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":407,"StartLine":407,"EndLine":436,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n },\n @{\n Name = 'Proxima Centauri b'\n Mass = 1.17\n Diameter = 11449\n DayLength = 5.15\n },\n @{\n Name = 'Kepler-442b'\n Mass = 2.34\n Diameter = 11349\n DayLength = 5.7\n },\n @{\n Name = 'Kepler-452b'\n Mass = 5.0\n Diameter = 17340\n DayLength = 20.0\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":408,"StartLine":408,"EndLine":408,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":409,"StartLine":409,"EndLine":409,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":410,"StartLine":410,"EndLine":410,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":411,"StartLine":411,"EndLine":411,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":414,"StartLine":414,"EndLine":414,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Mars'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":415,"StartLine":415,"EndLine":415,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.642","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":416,"StartLine":416,"EndLine":416,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 6792","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":417,"StartLine":417,"EndLine":417,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.7","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":420,"StartLine":420,"EndLine":420,"StartColumn":21,"EndColumn":41,"Class":"","Function":"","Command":"Name = 'Proxima Centauri b'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":421,"StartLine":421,"EndLine":421,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 1.17","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":422,"StartLine":422,"EndLine":422,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 11449","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":423,"StartLine":423,"EndLine":423,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 5.15","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":426,"StartLine":426,"EndLine":426,"StartColumn":21,"EndColumn":34,"Class":"","Function":"","Command":"Name = 'Kepler-442b'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":427,"StartLine":427,"EndLine":427,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 2.34","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":428,"StartLine":428,"EndLine":428,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 11349","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":429,"StartLine":429,"EndLine":429,"StartColumn":21,"EndColumn":24,"Class":"","Function":"","Command":"DayLength = 5.7","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":432,"StartLine":432,"EndLine":432,"StartColumn":21,"EndColumn":34,"Class":"","Function":"","Command":"Name = 'Kepler-452b'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":433,"StartLine":433,"EndLine":433,"StartColumn":21,"EndColumn":24,"Class":"","Function":"","Command":"Mass = 5.0","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":434,"StartLine":434,"EndLine":434,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 17340","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":435,"StartLine":435,"EndLine":435,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 20.0","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":439,"StartLine":439,"EndLine":452,"StartColumn":28,"EndColumn":2,"Class":"","Function":"","Command":"$script:InhabitedPlanets = @(\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n }\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":440,"StartLine":440,"EndLine":451,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":441,"StartLine":441,"EndLine":441,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":442,"StartLine":442,"EndLine":442,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":443,"StartLine":443,"EndLine":443,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":444,"StartLine":444,"EndLine":444,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":447,"StartLine":447,"EndLine":447,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Mars'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":448,"StartLine":448,"EndLine":448,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.642","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":449,"StartLine":449,"EndLine":449,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 6792","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":450,"StartLine":450,"EndLine":450,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.7","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":453,"StartLine":453,"EndLine":453,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - [PrivateVariables] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":455,"StartLine":455,"EndLine":455,"StartColumn":1,"EndColumn":61,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":458,"StartLine":458,"EndLine":458,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":460,"StartLine":460,"EndLine":460,"StartColumn":1,"EndColumn":75,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Moons] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":461,"StartLine":461,"EndLine":466,"StartColumn":17,"EndColumn":2,"Class":"","Function":"","Command":"$script:Moons = @(\n @{\n Planet = 'Earth'\n Name = 'Moon'\n }\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":462,"StartLine":462,"EndLine":465,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Planet = 'Earth'\n Name = 'Moon'\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":463,"StartLine":463,"EndLine":463,"StartColumn":18,"EndColumn":25,"Class":"","Function":"","Command":"Planet = 'Earth'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":464,"StartLine":464,"EndLine":464,"StartColumn":18,"EndColumn":24,"Class":"","Function":"","Command":"Name = 'Moon'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":467,"StartLine":467,"EndLine":467,"StartColumn":1,"EndColumn":70,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Moons] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":470,"StartLine":470,"EndLine":470,"StartColumn":1,"EndColumn":77,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Planets] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":471,"StartLine":471,"EndLine":490,"StartColumn":19,"EndColumn":2,"Class":"","Function":"","Command":"$script:Planets = @(\n @{\n Name = 'Mercury'\n Mass = 0.330\n Diameter = 4879\n DayLength = 4222.6\n },\n @{\n Name = 'Venus'\n Mass = 4.87\n Diameter = 12104\n DayLength = 2802.0\n },\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n }\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":472,"StartLine":472,"EndLine":489,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Mercury'\n Mass = 0.330\n Diameter = 4879\n DayLength = 4222.6\n },\n @{\n Name = 'Venus'\n Mass = 4.87\n Diameter = 12104\n DayLength = 2802.0\n },\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":473,"StartLine":473,"EndLine":473,"StartColumn":21,"EndColumn":30,"Class":"","Function":"","Command":"Name = 'Mercury'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":474,"StartLine":474,"EndLine":474,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.330","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":475,"StartLine":475,"EndLine":475,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 4879","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":476,"StartLine":476,"EndLine":476,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"DayLength = 4222.6","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":479,"StartLine":479,"EndLine":479,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Venus'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":480,"StartLine":480,"EndLine":480,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 4.87","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":481,"StartLine":481,"EndLine":481,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12104","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":482,"StartLine":482,"EndLine":482,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"DayLength = 2802.0","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":485,"StartLine":485,"EndLine":485,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":486,"StartLine":486,"EndLine":486,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":487,"StartLine":487,"EndLine":487,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":488,"StartLine":488,"EndLine":488,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":491,"StartLine":491,"EndLine":491,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Planets] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":494,"StartLine":494,"EndLine":494,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [SolarSystems] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":495,"StartLine":495,"EndLine":511,"StartColumn":24,"EndColumn":2,"Class":"","Function":"","Command":"$script:SolarSystems = @(\n @{\n Name = 'Solar System'\n Planets = $script:Planets\n Moons = $script:Moons\n },\n @{\n Name = 'Alpha Centauri'\n Planets = @()\n Moons = @()\n },\n @{\n Name = 'Sirius'\n Planets = @()\n Moons = @()\n }\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":496,"StartLine":496,"EndLine":510,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Solar System'\n Planets = $script:Planets\n Moons = $script:Moons\n },\n @{\n Name = 'Alpha Centauri'\n Planets = @()\n Moons = @()\n },\n @{\n Name = 'Sirius'\n Planets = @()\n Moons = @()\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":497,"StartLine":497,"EndLine":497,"StartColumn":19,"EndColumn":33,"Class":"","Function":"","Command":"Name = 'Solar System'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":498,"StartLine":498,"EndLine":498,"StartColumn":19,"EndColumn":34,"Class":"","Function":"","Command":"Planets = $script:Planets","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":499,"StartLine":499,"EndLine":499,"StartColumn":19,"EndColumn":32,"Class":"","Function":"","Command":"Moons = $script:Moons","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":502,"StartLine":502,"EndLine":502,"StartColumn":19,"EndColumn":35,"Class":"","Function":"","Command":"Name = 'Alpha Centauri'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":503,"StartLine":503,"EndLine":503,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Planets = @()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":504,"StartLine":504,"EndLine":504,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Moons = @()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":507,"StartLine":507,"EndLine":507,"StartColumn":19,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Sirius'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":508,"StartLine":508,"EndLine":508,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Planets = @()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":509,"StartLine":509,"EndLine":509,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Moons = @()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":512,"StartLine":512,"EndLine":512,"StartColumn":1,"EndColumn":77,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [SolarSystems] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":514,"StartLine":514,"EndLine":514,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":517,"StartLine":517,"EndLine":517,"StartColumn":1,"EndColumn":52,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [finally] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":518,"StartLine":518,"EndLine":518,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '------------------------------'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":519,"StartLine":519,"EndLine":519,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS A LAST LOADER ---'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":520,"StartLine":520,"EndLine":520,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '------------------------------'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":521,"StartLine":521,"EndLine":521,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [finally] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":525,"StartLine":525,"EndLine":527,"StartColumn":26,"EndColumn":2,"Class":"","Function":"","Command":"$TypeAcceleratorsClass = [psobject].Assembly.GetType(\n 'System.Management.Automation.TypeAccelerators'\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":530,"StartLine":530,"EndLine":530,"StartColumn":29,"EndColumn":56,"Class":"","Function":"","Command":"$ExistingTypeAccelerators = $TypeAcceleratorsClass::Get","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":532,"StartLine":532,"EndLine":535,"StartColumn":20,"EndColumn":2,"Class":"","Function":"","Command":"$ExportableEnums = @(\n [Binding]\n [Genre]\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":533,"StartLine":533,"EndLine":533,"StartColumn":5,"EndColumn":14,"Class":"","Function":"","Command":"[Binding]","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":534,"StartLine":534,"EndLine":534,"StartColumn":5,"EndColumn":12,"Class":"","Function":"","Command":"[Genre]","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":1,"EndColumn":17,"Class":"","Function":"","Command":"$ExportableEnums","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":20,"EndColumn":87,"Class":"","Function":"","Command":"Foreach-Object { Write-Verbose \"Exporting enum '$($_.FullName)'.\" }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":37,"EndColumn":85,"Class":"","Function":"","Command":"Write-Verbose \"Exporting enum '$($_.FullName)'.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":70,"EndColumn":81,"Class":"","Function":"","Command":"$_.FullName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":537,"StartLine":537,"EndLine":537,"StartColumn":19,"EndColumn":35,"Class":"","Function":"","Command":"$ExportableEnums","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":538,"StartLine":538,"EndLine":538,"StartColumn":9,"EndColumn":58,"Class":"","Function":"","Command":"if ($Type.FullName -in $ExistingTypeAccelerators.Keys) {\n Write-Verbose \"Enum already exists [$($Type.FullName)]. Skipping.\"\n } else {\n Write-Verbose \"Importing enum '$Type'.\"\n $TypeAcceleratorsClass::Add($Type.FullName, $Type)\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":539,"StartLine":539,"EndLine":539,"StartColumn":9,"EndColumn":75,"Class":"","Function":"","Command":"Write-Verbose \"Enum already exists [$($Type.FullName)]. Skipping.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":539,"StartLine":539,"EndLine":539,"StartColumn":47,"EndColumn":61,"Class":"","Function":"","Command":"$Type.FullName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":541,"StartLine":541,"EndLine":541,"StartColumn":9,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose \"Importing enum '$Type'.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":542,"StartLine":542,"EndLine":542,"StartColumn":9,"EndColumn":59,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Add($Type.FullName, $Type)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":545,"StartLine":545,"EndLine":548,"StartColumn":22,"EndColumn":2,"Class":"","Function":"","Command":"$ExportableClasses = @(\n [Book]\n [BookList]\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":546,"StartLine":546,"EndLine":546,"StartColumn":5,"EndColumn":11,"Class":"","Function":"","Command":"[Book]","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":547,"StartLine":547,"EndLine":547,"StartColumn":5,"EndColumn":15,"Class":"","Function":"","Command":"[BookList]","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":1,"EndColumn":19,"Class":"","Function":"","Command":"$ExportableClasses","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":22,"EndColumn":90,"Class":"","Function":"","Command":"Foreach-Object { Write-Verbose \"Exporting class '$($_.FullName)'.\" }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":39,"EndColumn":88,"Class":"","Function":"","Command":"Write-Verbose \"Exporting class '$($_.FullName)'.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":73,"EndColumn":84,"Class":"","Function":"","Command":"$_.FullName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":550,"StartLine":550,"EndLine":550,"StartColumn":19,"EndColumn":37,"Class":"","Function":"","Command":"$ExportableClasses","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":551,"StartLine":551,"EndLine":551,"StartColumn":9,"EndColumn":58,"Class":"","Function":"","Command":"if ($Type.FullName -in $ExistingTypeAccelerators.Keys) {\n Write-Verbose \"Class already exists [$($Type.FullName)]. Skipping.\"\n } else {\n Write-Verbose \"Importing class '$Type'.\"\n $TypeAcceleratorsClass::Add($Type.FullName, $Type)\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":552,"StartLine":552,"EndLine":552,"StartColumn":9,"EndColumn":76,"Class":"","Function":"","Command":"Write-Verbose \"Class already exists [$($Type.FullName)]. Skipping.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":552,"StartLine":552,"EndLine":552,"StartColumn":48,"EndColumn":62,"Class":"","Function":"","Command":"$Type.FullName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":554,"StartLine":554,"EndLine":554,"StartColumn":9,"EndColumn":49,"Class":"","Function":"","Command":"Write-Verbose \"Importing class '$Type'.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":555,"StartLine":555,"EndLine":555,"StartColumn":9,"EndColumn":59,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Add($Type.FullName, $Type)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":560,"StartLine":560,"EndLine":564,"StartColumn":55,"EndColumn":18,"Class":"","Function":"","Command":"$MyInvocation.MyCommand.ScriptBlock.Module.OnRemove = {\n foreach ($Type in ($ExportableEnums + $ExportableClasses)) {\n $TypeAcceleratorsClass::Remove($Type.FullName)\n }\n}.GetNewClosure()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":561,"StartLine":561,"EndLine":561,"StartColumn":23,"EndColumn":62,"Class":"","Function":"","Command":"($ExportableEnums + $ExportableClasses)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":561,"StartLine":561,"EndLine":561,"StartColumn":24,"EndColumn":61,"Class":"","Function":"","Command":"$ExportableEnums + $ExportableClasses","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":562,"StartLine":562,"EndLine":562,"StartColumn":9,"EndColumn":55,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Remove($Type.FullName)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":567,"StartLine":567,"EndLine":581,"StartColumn":12,"EndColumn":2,"Class":"","Function":"","Command":"$exports = @{\n Alias = '*'\n Cmdlet = ''\n Function = @(\n 'Get-PSModuleTest'\n 'New-PSModuleTest'\n 'Set-PSModuleTest'\n 'Test-PSModuleTest'\n )\n Variable = @(\n 'Moons'\n 'Planets'\n 'SolarSystems'\n )\n}","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":568,"StartLine":568,"EndLine":568,"StartColumn":16,"EndColumn":19,"Class":"","Function":"","Command":"Alias = '*'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":569,"StartLine":569,"EndLine":569,"StartColumn":16,"EndColumn":18,"Class":"","Function":"","Command":"Cmdlet = ''","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":570,"StartLine":570,"EndLine":575,"StartColumn":16,"EndColumn":6,"Class":"","Function":"","Command":"Function = @(\n 'Get-PSModuleTest'\n 'New-PSModuleTest'\n 'Set-PSModuleTest'\n 'Test-PSModuleTest'\n )","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":571,"StartLine":571,"EndLine":571,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'Get-PSModuleTest'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":572,"StartLine":572,"EndLine":572,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'New-PSModuleTest'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":573,"StartLine":573,"EndLine":573,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'Set-PSModuleTest'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":574,"StartLine":574,"EndLine":574,"StartColumn":9,"EndColumn":28,"Class":"","Function":"","Command":"'Test-PSModuleTest'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":576,"StartLine":576,"EndLine":580,"StartColumn":16,"EndColumn":6,"Class":"","Function":"","Command":"Variable = @(\n 'Moons'\n 'Planets'\n 'SolarSystems'\n )","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":577,"StartLine":577,"EndLine":577,"StartColumn":9,"EndColumn":16,"Class":"","Function":"","Command":"'Moons'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":578,"StartLine":578,"EndLine":578,"StartColumn":9,"EndColumn":18,"Class":"","Function":"","Command":"'Planets'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":579,"StartLine":579,"EndLine":579,"StartColumn":9,"EndColumn":23,"Class":"","Function":"","Command":"'SolarSystems'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":582,"StartLine":582,"EndLine":582,"StartColumn":1,"EndColumn":29,"Class":"","Function":"","Command":"Export-ModuleMember @exports","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\scripts\\loader.ps1","Line":1,"StartLine":1,"EndLine":1,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '-------------------------'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\scripts\\loader.ps1","Line":2,"StartLine":2,"EndLine":2,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS A LOADER ---'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\scripts\\loader.ps1","Line":3,"StartLine":3,"EndLine":3,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '-------------------------'","HitCount":0}],"CommandsExecuted":[],"FilesAnalyzed":["D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\modules\\OtherPSModule.psm1","D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\scripts\\loader.ps1"],"CoveragePercent":0.0,"CoveragePercentTarget":0.0,"CoverageReport":"Covered 0% / 0%. 263 analyzed Commands in 3 Files.\n Missed commands:\n \r\n\u001b[32;1mFile \u001b[0m\u001b[32;1m Class \u001b[0m\u001b[32;1m Function \u001b[0m\u001b[32;1m Line\u001b[0m\u001b[32;1m Command\u001b[0m\r\n\u001b[32;1m---- \u001b[0m \u001b[32;1m----- \u001b[0m \u001b[32;1m-------- \u001b[0m \u001b[32;1m----\u001b[0m \u001b[32;1m-------\u001b[0m\r\nmodules\\OtherPSModule.psm1 Get-OtherPSModule 18 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 5 $baseName = [System.IO.Path]::GetFileNameWithoutExten…\r\nPSModuleTest.psm1 6 $script:PSModuleInfo = Test-ModuleManifest -Path \"$PS…\r\nPSModuleTest.psm1 7 $script:PSModuleInfo\r\nPSModuleTest.psm1 7 Format-List\r\nPSModuleTest.psm1 7 Out-String -Stream\r\nPSModuleTest.psm1 7 ForEach-Object { Write-Debug $_ }\r\nPSModuleTest.psm1 7 Write-Debug $_\r\nPSModuleTest.psm1 8 $scriptName = $script:PSModuleInfo.Name\r\nPSModuleTest.psm1 9 Write-Debug \"[$scriptName] - Importing module\"\r\nPSModuleTest.psm1 11 Write-Debug \"[$scriptName] - [data] - Processing fold…\r\nPSModuleTest.psm1 12 $dataFolder = (Join-Path $PSScriptRoot 'data')\r\nPSModuleTest.psm1 12 Join-Path $PSScriptRoot 'data'\r\nPSModuleTest.psm1 13 Write-Debug \"[$scriptName] - [data] - [$dataFolder]\"\r\nPSModuleTest.psm1 14 Get-ChildItem -Path \"$dataFolder\" -Recurse -Force -In…\r\nPSModuleTest.psm1 14 ForEach-Object {…\r\nPSModuleTest.psm1 15 Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)…\r\nPSModuleTest.psm1 15 $_.BaseName\r\nPSModuleTest.psm1 16 New-Variable -Name $_.BaseName -Value (Import-PowerSh…\r\nPSModuleTest.psm1 16 Import-PowerShellDataFile -Path $_.FullName\r\nPSModuleTest.psm1 17 Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)…\r\nPSModuleTest.psm1 17 $_.BaseName\r\nPSModuleTest.psm1 19 Write-Debug \"[$scriptName] - [data] - Done\"\r\nPSModuleTest.psm1 22 Write-Debug \"[$scriptName] - [init] - Processing fold…\r\nPSModuleTest.psm1 24 Write-Debug \"[$scriptName] - [init] - [initializer] -…\r\nPSModuleTest.psm1 25 Write-Verbose '-------------------------------'\r\nPSModuleTest.psm1 26 Write-Verbose '--- THIS IS AN INITIALIZER ---'\r\nPSModuleTest.psm1 27 Write-Verbose '-------------------------------'\r\nPSModuleTest.psm1 28 Write-Debug \"[$scriptName] - [init] - [initializer] -…\r\nPSModuleTest.psm1 30 Write-Debug \"[$scriptName] - [init] - Done\"\r\nPSModuleTest.psm1 33 Write-Debug \"[$scriptName] - [classes] - [private] - …\r\nPSModuleTest.psm1 35 Write-Debug \"[$scriptName] - [classes] - [private] - …\r\nPSModuleTest.psm1 SecretWriter SecretWriter 42 $this.Alias = $alias\r\nPSModuleTest.psm1 SecretWriter SecretWriter 43 $this.Name = $name\r\nPSModuleTest.psm1 SecretWriter SecretWriter 44 $this.Secret = $secret\r\nPSModuleTest.psm1 SecretWriter GetAlias 48 return $this.Alias\r\nPSModuleTest.psm1 51 Write-Debug \"[$scriptName] - [classes] - [private] - …\r\nPSModuleTest.psm1 53 Write-Debug \"[$scriptName] - [classes] - [private] - …\r\nPSModuleTest.psm1 56 Write-Debug \"[$scriptName] - [classes] - [public] - P…\r\nPSModuleTest.psm1 58 Write-Debug \"[$scriptName] - [classes] - [public] - […\r\nPSModuleTest.psm1 Book Book 69 $this.Init(@{})\r\nPSModuleTest.psm1 Book Book 71 $this.Init($Properties)\r\nPSModuleTest.psm1 Book Book 74 $this.Init(@{Title = $Title; Author = $Author })\r\nPSModuleTest.psm1 Book Book 74 Title = $Title\r\nPSModuleTest.psm1 Book Book 74 Author = $Author\r\nPSModuleTest.psm1 Book Init 78 $Properties.Keys\r\nPSModuleTest.psm1 Book Init 79 $this.$Property = $Properties.$Property\r\nPSModuleTest.psm1 Book GetReadingTime 84 if ($this.PageCount -le 0) {…\r\nPSModuleTest.psm1 Book GetReadingTime 85 throw 'Unable to determine reading time from page cou…\r\nPSModuleTest.psm1 Book GetReadingTime 87 $Minutes = $this.PageCount * 2\r\nPSModuleTest.psm1 Book GetReadingTime 88 return [timespan]::new(0, $Minutes, 0)\r\nPSModuleTest.psm1 Book GetPublishedAge 93 if (…\r\nPSModuleTest.psm1 Book GetPublishedAge 95 throw 'PublishDate not defined'\r\nPSModuleTest.psm1 Book GetPublishedAge 97 return (Get-Date) - $this.PublishDate\r\nPSModuleTest.psm1 Book GetPublishedAge 97 Get-Date\r\nPSModuleTest.psm1 Book ToString 101 return \"$($this.Title) by $($this.Author) ($($this.Pu…\r\nPSModuleTest.psm1 Book ToString 101 $this.Title\r\nPSModuleTest.psm1 Book ToString 101 $this.Author\r\nPSModuleTest.psm1 Book ToString 101 $this.PublishDate.Year\r\nPSModuleTest.psm1 BookList Initialize 110 [BookList]::Initialize($false)\r\nPSModuleTest.psm1 BookList Initialize 112 if ([BookList]::Books.Count -gt 0 -and -not $force) {…\r\nPSModuleTest.psm1 BookList Initialize 113 return $false\r\nPSModuleTest.psm1 BookList Initialize 116 [BookList]::Books = [System.Collections.Generic.List[…\r\nPSModuleTest.psm1 BookList Initialize 118 return $true\r\nPSModuleTest.psm1 BookList Validate 122 $Prefix = @(…\r\nPSModuleTest.psm1 BookList Validate 123 'Book validation failed: Book must be defined with th…\r\nPSModuleTest.psm1 BookList Validate 124 'Author, and PublishDate properties, but'\r\nPSModuleTest.psm1 BookList Validate 126 if ($null -eq $Book) { throw \"$Prefix was null\" }\r\nPSModuleTest.psm1 BookList Validate 126 throw \"$Prefix was null\"\r\nPSModuleTest.psm1 BookList Validate 127 if ([string]::IsNullOrEmpty($Book.Title)) {…\r\nPSModuleTest.psm1 BookList Validate 128 throw \"$Prefix Title wasn't defined\"\r\nPSModuleTest.psm1 BookList Validate 130 if ([string]::IsNullOrEmpty($Book.Author)) {…\r\nPSModuleTest.psm1 BookList Validate 131 throw \"$Prefix Author wasn't defined\"\r\nPSModuleTest.psm1 BookList Validate 133 if ([datetime]::MinValue -eq $Book.PublishDate) {…\r\nPSModuleTest.psm1 BookList Validate 134 throw \"$Prefix PublishDate wasn't defined\"\r\nPSModuleTest.psm1 BookList Add 140 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList Add 141 [BookList]::Validate($Book)\r\nPSModuleTest.psm1 BookList Add 142 if ([BookList]::Books.Contains($Book)) {…\r\nPSModuleTest.psm1 BookList Add 143 throw \"Book '$Book' already in list\"\r\nPSModuleTest.psm1 BookList Add 146 $FindPredicate = {…\r\nPSModuleTest.psm1 BookList Add 149 $b.Title -eq $Book.Title -and…\r\nPSModuleTest.psm1 BookList Add 153 if ([BookList]::Books.Find($FindPredicate)) {…\r\nPSModuleTest.psm1 BookList Add 154 throw \"Book '$Book' already in list\"\r\nPSModuleTest.psm1 BookList Add 157 [BookList]::Books.Add($Book)\r\nPSModuleTest.psm1 BookList Clear 161 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList Clear 162 [BookList]::Books.Clear()\r\nPSModuleTest.psm1 BookList Find 166 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList Find 167 return [BookList]::Books.Find($Predicate)\r\nPSModuleTest.psm1 BookList FindAll 171 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList FindAll 172 return [BookList]::Books.FindAll($Predicate)\r\nPSModuleTest.psm1 BookList Remove 176 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList Remove 177 [BookList]::Books.Remove($Book)\r\nPSModuleTest.psm1 BookList RemoveBy 181 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList RemoveBy 182 $Index = [BookList]::Books.FindIndex({…\r\nPSModuleTest.psm1 BookList RemoveBy 184 $b.$Property -eq $Value\r\nPSModuleTest.psm1 BookList RemoveBy 186 if ($Index -ge 0) {…\r\nPSModuleTest.psm1 BookList RemoveBy 187 [BookList]::Books.RemoveAt($Index)\r\nPSModuleTest.psm1 206 Write-Debug \"[$scriptName] - [classes] - [public] - […\r\nPSModuleTest.psm1 208 Write-Debug \"[$scriptName] - [classes] - [public] - D…\r\nPSModuleTest.psm1 211 Write-Debug \"[$scriptName] - [functions] - [private] …\r\nPSModuleTest.psm1 213 Write-Debug \"[$scriptName] - [functions] - [private] …\r\nPSModuleTest.psm1 Get-InternalPSModule 230 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 232 Write-Debug \"[$scriptName] - [functions] - [private] …\r\nPSModuleTest.psm1 235 Write-Debug \"[$scriptName] - [functions] - [private] …\r\nPSModuleTest.psm1 Set-InternalPSModule 256 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 258 Write-Debug \"[$scriptName] - [functions] - [private] …\r\nPSModuleTest.psm1 260 Write-Debug \"[$scriptName] - [functions] - [private] …\r\nPSModuleTest.psm1 263 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 265 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 266 Register-ArgumentCompleter -CommandName New-PSModuleT…\r\nPSModuleTest.psm1 268 $null = $commandName, $parameterName, $wordToComplete…\r\nPSModuleTest.psm1 270 'Alice', 'Bob', 'Charlie'\r\nPSModuleTest.psm1 270 Where-Object { $_ -like \"$wordToComplete*\" }\r\nPSModuleTest.psm1 270 $_ -like \"$wordToComplete*\"\r\nPSModuleTest.psm1 270 ForEach-Object {…\r\nPSModuleTest.psm1 271 [System.Management.Automation.CompletionResult]::new(…\r\nPSModuleTest.psm1 274 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 277 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 Test-PSModuleTest 294 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 296 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 299 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 301 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 Get-PSModuleTest 323 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 325 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 328 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 New-PSModuleTest 358 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 361 New-Alias New-PSModuleTestAlias3 New-PSModuleTest\r\nPSModuleTest.psm1 362 New-Alias -Name New-PSModuleTestAlias4 -Value New-PSM…\r\nPSModuleTest.psm1 365 Set-Alias New-PSModuleTestAlias5 New-PSModuleTest\r\nPSModuleTest.psm1 366 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 368 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 371 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 373 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 Set-PSModuleTest 394 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 396 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 398 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 400 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 403 Write-Debug \"[$scriptName] - [variables] - [private] …\r\nPSModuleTest.psm1 405 Write-Debug \"[$scriptName] - [variables] - [private] …\r\nPSModuleTest.psm1 406 $script:HabitablePlanets = @(…\r\nPSModuleTest.psm1 407 @{…\r\nPSModuleTest.psm1 408 Name = 'Earth'\r\nPSModuleTest.psm1 409 Mass = 5.97\r\nPSModuleTest.psm1 410 Diameter = 12756\r\nPSModuleTest.psm1 411 DayLength = 24.0\r\nPSModuleTest.psm1 414 Name = 'Mars'\r\nPSModuleTest.psm1 415 Mass = 0.642\r\nPSModuleTest.psm1 416 Diameter = 6792\r\nPSModuleTest.psm1 417 DayLength = 24.7\r\nPSModuleTest.psm1 420 Name = 'Proxima Centauri b'\r\nPSModuleTest.psm1 421 Mass = 1.17\r\nPSModuleTest.psm1 422 Diameter = 11449\r\nPSModuleTest.psm1 423 DayLength = 5.15\r\nPSModuleTest.psm1 426 Name = 'Kepler-442b'\r\nPSModuleTest.psm1 427 Mass = 2.34\r\nPSModuleTest.psm1 428 Diameter = 11349\r\nPSModuleTest.psm1 429 DayLength = 5.7\r\nPSModuleTest.psm1 432 Name = 'Kepler-452b'\r\nPSModuleTest.psm1 433 Mass = 5.0\r\nPSModuleTest.psm1 434 Diameter = 17340\r\nPSModuleTest.psm1 435 DayLength = 20.0\r\nPSModuleTest.psm1 439 $script:InhabitedPlanets = @(…\r\nPSModuleTest.psm1 440 @{…\r\nPSModuleTest.psm1 441 Name = 'Earth'\r\nPSModuleTest.psm1 442 Mass = 5.97\r\nPSModuleTest.psm1 443 Diameter = 12756\r\nPSModuleTest.psm1 444 DayLength = 24.0\r\nPSModuleTest.psm1 447 Name = 'Mars'\r\nPSModuleTest.psm1 448 Mass = 0.642\r\nPSModuleTest.psm1 449 Diameter = 6792\r\nPSModuleTest.psm1 450 DayLength = 24.7\r\nPSModuleTest.psm1 453 Write-Debug \"[$scriptName] - [variables] - [private] …\r\nPSModuleTest.psm1 455 Write-Debug \"[$scriptName] - [variables] - [private] …\r\nPSModuleTest.psm1 458 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 460 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 461 $script:Moons = @(…\r\nPSModuleTest.psm1 462 @{…\r\nPSModuleTest.psm1 463 Planet = 'Earth'\r\nPSModuleTest.psm1 464 Name = 'Moon'\r\nPSModuleTest.psm1 467 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 470 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 471 $script:Planets = @(…\r\nPSModuleTest.psm1 472 @{…\r\nPSModuleTest.psm1 473 Name = 'Mercury'\r\nPSModuleTest.psm1 474 Mass = 0.330\r\nPSModuleTest.psm1 475 Diameter = 4879\r\nPSModuleTest.psm1 476 DayLength = 4222.6\r\nPSModuleTest.psm1 479 Name = 'Venus'\r\nPSModuleTest.psm1 480 Mass = 4.87\r\nPSModuleTest.psm1 481 Diameter = 12104\r\nPSModuleTest.psm1 482 DayLength = 2802.0\r\nPSModuleTest.psm1 485 Name = 'Earth'\r\nPSModuleTest.psm1 486 Mass = 5.97\r\nPSModuleTest.psm1 487 Diameter = 12756\r\nPSModuleTest.psm1 488 DayLength = 24.0\r\nPSModuleTest.psm1 491 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 494 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 495 $script:SolarSystems = @(…\r\nPSModuleTest.psm1 496 @{…\r\nPSModuleTest.psm1 497 Name = 'Solar System'\r\nPSModuleTest.psm1 498 Planets = $script:Planets\r\nPSModuleTest.psm1 499 Moons = $script:Moons\r\nPSModuleTest.psm1 502 Name = 'Alpha Centauri'\r\nPSModuleTest.psm1 503 Planets = @()\r\nPSModuleTest.psm1 504 Moons = @()\r\nPSModuleTest.psm1 507 Name = 'Sirius'\r\nPSModuleTest.psm1 508 Planets = @()\r\nPSModuleTest.psm1 509 Moons = @()\r\nPSModuleTest.psm1 512 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 514 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 517 Write-Debug \"[$scriptName] - [finally] - Importing\"\r\nPSModuleTest.psm1 518 Write-Verbose '------------------------------'\r\nPSModuleTest.psm1 519 Write-Verbose '--- THIS IS A LAST LOADER ---'\r\nPSModuleTest.psm1 520 Write-Verbose '------------------------------'\r\nPSModuleTest.psm1 521 Write-Debug \"[$scriptName] - [finally] - Done\"\r\nPSModuleTest.psm1 525 $TypeAcceleratorsClass = [psobject].Assembly.GetType(…\r\nPSModuleTest.psm1 530 $ExistingTypeAccelerators = $TypeAcceleratorsClass::G…\r\nPSModuleTest.psm1 532 $ExportableEnums = @(…\r\nPSModuleTest.psm1 533 [Binding]\r\nPSModuleTest.psm1 534 [Genre]\r\nPSModuleTest.psm1 536 $ExportableEnums\r\nPSModuleTest.psm1 536 Foreach-Object { Write-Verbose \"Exporting enum '$($_.…\r\nPSModuleTest.psm1 536 Write-Verbose \"Exporting enum '$($_.FullName)'.\"\r\nPSModuleTest.psm1 536 $_.FullName\r\nPSModuleTest.psm1 537 $ExportableEnums\r\nPSModuleTest.psm1 538 if ($Type.FullName -in $ExistingTypeAccelerators.Keys…\r\nPSModuleTest.psm1 539 Write-Verbose \"Enum already exists [$($Type.FullName)…\r\nPSModuleTest.psm1 539 $Type.FullName\r\nPSModuleTest.psm1 541 Write-Verbose \"Importing enum '$Type'.\"\r\nPSModuleTest.psm1 542 $TypeAcceleratorsClass::Add($Type.FullName, $Type)\r\nPSModuleTest.psm1 545 $ExportableClasses = @(…\r\nPSModuleTest.psm1 546 [Book]\r\nPSModuleTest.psm1 547 [BookList]\r\nPSModuleTest.psm1 549 $ExportableClasses\r\nPSModuleTest.psm1 549 Foreach-Object { Write-Verbose \"Exporting class '$($_…\r\nPSModuleTest.psm1 549 Write-Verbose \"Exporting class '$($_.FullName)'.\"\r\nPSModuleTest.psm1 549 $_.FullName\r\nPSModuleTest.psm1 550 $ExportableClasses\r\nPSModuleTest.psm1 551 if ($Type.FullName -in $ExistingTypeAccelerators.Keys…\r\nPSModuleTest.psm1 552 Write-Verbose \"Class already exists [$($Type.FullName…\r\nPSModuleTest.psm1 552 $Type.FullName\r\nPSModuleTest.psm1 554 Write-Verbose \"Importing class '$Type'.\"\r\nPSModuleTest.psm1 555 $TypeAcceleratorsClass::Add($Type.FullName, $Type)\r\nPSModuleTest.psm1 560 $MyInvocation.MyCommand.ScriptBlock.Module.OnRemove =…\r\nPSModuleTest.psm1 561 ($ExportableEnums + $ExportableClasses)\r\nPSModuleTest.psm1 561 $ExportableEnums + $ExportableClasses\r\nPSModuleTest.psm1 562 $TypeAcceleratorsClass::Remove($Type.FullName)\r\nPSModuleTest.psm1 567 $exports = @{…\r\nPSModuleTest.psm1 568 Alias = '*'\r\nPSModuleTest.psm1 569 Cmdlet = ''\r\nPSModuleTest.psm1 570 Function = @(…\r\nPSModuleTest.psm1 571 'Get-PSModuleTest'\r\nPSModuleTest.psm1 572 'New-PSModuleTest'\r\nPSModuleTest.psm1 573 'Set-PSModuleTest'\r\nPSModuleTest.psm1 574 'Test-PSModuleTest'\r\nPSModuleTest.psm1 576 Variable = @(…\r\nPSModuleTest.psm1 577 'Moons'\r\nPSModuleTest.psm1 578 'Planets'\r\nPSModuleTest.psm1 579 'SolarSystems'\r\nPSModuleTest.psm1 582 Export-ModuleMember @exports\r\nscripts\\loader.ps1 1 Write-Verbose '-------------------------'\r\nscripts\\loader.ps1 2 Write-Verbose '--- THIS IS A LOADER ---'\r\nscripts\\loader.ps1 3 Write-Verbose '-------------------------'\r\n\r\n\n","CommandsAnalyzedCount":263,"CommandsExecutedCount":0,"CommandsMissedCount":263,"FilesAnalyzedCount":3} diff --git a/tests/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.xml b/tests/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.xml new file mode 100644 index 0000000..d27c6d4 --- /dev/null +++ b/tests/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.xml @@ -0,0 +1,418 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.json b/tests/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.json new file mode 100644 index 0000000..b1c688d --- /dev/null +++ b/tests/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.json @@ -0,0 +1 @@ +{"CommandsMissed":[{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/modules/OtherPSModule.psm1","Line":18,"StartLine":18,"EndLine":18,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-OtherPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":5,"StartLine":5,"EndLine":5,"StartColumn":13,"EndColumn":74,"Class":"","Function":"","Command":"$baseName = [System.IO.Path]::GetFileNameWithoutExtension($PSCommandPath)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":6,"StartLine":6,"EndLine":6,"StartColumn":24,"EndColumn":80,"Class":"","Function":"","Command":"$script:PSModuleInfo = Test-ModuleManifest -Path \"$PSScriptRoot\\$baseName.psd1\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":1,"EndColumn":21,"Class":"","Function":"","Command":"$script:PSModuleInfo","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":24,"EndColumn":35,"Class":"","Function":"","Command":"Format-List","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":38,"EndColumn":56,"Class":"","Function":"","Command":"Out-String -Stream","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":59,"EndColumn":92,"Class":"","Function":"","Command":"ForEach-Object { Write-Debug $_ }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":76,"EndColumn":90,"Class":"","Function":"","Command":"Write-Debug $_","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":8,"StartLine":8,"EndLine":8,"StartColumn":15,"EndColumn":40,"Class":"","Function":"","Command":"$scriptName = $script:PSModuleInfo.Name","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":9,"StartLine":9,"EndLine":9,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - Importing module\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":11,"StartLine":11,"EndLine":11,"StartColumn":1,"EndColumn":57,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":12,"StartLine":12,"EndLine":12,"StartColumn":15,"EndColumn":47,"Class":"","Function":"","Command":"$dataFolder = (Join-Path $PSScriptRoot 'data')","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":12,"StartLine":12,"EndLine":12,"StartColumn":16,"EndColumn":46,"Class":"","Function":"","Command":"Join-Path $PSScriptRoot 'data'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":13,"StartLine":13,"EndLine":13,"StartColumn":1,"EndColumn":53,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$dataFolder]\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":14,"StartLine":14,"EndLine":14,"StartColumn":1,"EndColumn":98,"Class":"","Function":"","Command":"Get-ChildItem -Path \"$dataFolder\" -Recurse -Force -Include '*.psd1' -ErrorAction SilentlyContinue","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":14,"StartLine":14,"EndLine":18,"StartColumn":101,"EndColumn":2,"Class":"","Function":"","Command":"ForEach-Object {\n Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Importing\"\n New-Variable -Name $_.BaseName -Value (Import-PowerShellDataFile -Path $_.FullName) -Force\n Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Done\"\n}","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":15,"StartLine":15,"EndLine":15,"StartColumn":5,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":15,"StartLine":15,"EndLine":15,"StartColumn":46,"EndColumn":57,"Class":"","Function":"","Command":"$_.BaseName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":16,"StartLine":16,"EndLine":16,"StartColumn":5,"EndColumn":95,"Class":"","Function":"","Command":"New-Variable -Name $_.BaseName -Value (Import-PowerShellDataFile -Path $_.FullName) -Force","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":16,"StartLine":16,"EndLine":16,"StartColumn":44,"EndColumn":87,"Class":"","Function":"","Command":"Import-PowerShellDataFile -Path $_.FullName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":17,"StartLine":17,"EndLine":17,"StartColumn":5,"EndColumn":67,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":17,"StartLine":17,"EndLine":17,"StartColumn":46,"EndColumn":57,"Class":"","Function":"","Command":"$_.BaseName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":19,"StartLine":19,"EndLine":19,"StartColumn":1,"EndColumn":44,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":22,"StartLine":22,"EndLine":22,"StartColumn":1,"EndColumn":57,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":24,"StartLine":24,"EndLine":24,"StartColumn":1,"EndColumn":65,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - [initializer] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":25,"StartLine":25,"EndLine":25,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '-------------------------------'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":26,"StartLine":26,"EndLine":26,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS AN INITIALIZER ---'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":27,"StartLine":27,"EndLine":27,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '-------------------------------'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":28,"StartLine":28,"EndLine":28,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - [initializer] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":30,"StartLine":30,"EndLine":30,"StartColumn":1,"EndColumn":44,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":33,"StartLine":33,"EndLine":33,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":35,"StartLine":35,"EndLine":35,"StartColumn":1,"EndColumn":81,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - [SecretWriter] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":42,"StartLine":42,"EndLine":42,"StartColumn":23,"EndColumn":29,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Alias = $alias","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":43,"StartLine":43,"EndLine":43,"StartColumn":22,"EndColumn":27,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Name = $name","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":44,"StartLine":44,"EndLine":44,"StartColumn":24,"EndColumn":31,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Secret = $secret","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":48,"StartLine":48,"EndLine":48,"StartColumn":16,"EndColumn":27,"Class":"SecretWriter","Function":"GetAlias","Command":"return $this.Alias","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":51,"StartLine":51,"EndLine":51,"StartColumn":1,"EndColumn":76,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - [SecretWriter] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":53,"StartLine":53,"EndLine":53,"StartColumn":1,"EndColumn":59,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":56,"StartLine":56,"EndLine":56,"StartColumn":1,"EndColumn":71,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":58,"StartLine":58,"EndLine":58,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - [Book] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":69,"StartLine":69,"EndLine":69,"StartColumn":14,"EndColumn":29,"Class":"Book","Function":"Book","Command":"$this.Init(@{})","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":71,"StartLine":71,"EndLine":71,"StartColumn":36,"EndColumn":59,"Class":"Book","Function":"Book","Command":"$this.Init($Properties)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":9,"EndColumn":57,"Class":"Book","Function":"Book","Command":"$this.Init(@{Title = $Title; Author = $Author })","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":30,"EndColumn":36,"Class":"Book","Function":"Book","Command":"Title = $Title","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":47,"EndColumn":54,"Class":"Book","Function":"Book","Command":"Author = $Author","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":78,"StartLine":78,"EndLine":78,"StartColumn":31,"EndColumn":47,"Class":"Book","Function":"Init","Command":"$Properties.Keys","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":79,"StartLine":79,"EndLine":79,"StartColumn":31,"EndColumn":52,"Class":"Book","Function":"Init","Command":"$this.$Property = $Properties.$Property","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":84,"StartLine":84,"EndLine":84,"StartColumn":13,"EndColumn":34,"Class":"Book","Function":"GetReadingTime","Command":"if ($this.PageCount -le 0) {\n throw 'Unable to determine reading time from page count.'\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":85,"StartLine":85,"EndLine":85,"StartColumn":19,"EndColumn":70,"Class":"Book","Function":"GetReadingTime","Command":"throw 'Unable to determine reading time from page count.'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":87,"StartLine":87,"EndLine":87,"StartColumn":20,"EndColumn":39,"Class":"Book","Function":"GetReadingTime","Command":"$Minutes = $this.PageCount * 2","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":88,"StartLine":88,"EndLine":88,"StartColumn":16,"EndColumn":47,"Class":"Book","Function":"GetReadingTime","Command":"return [timespan]::new(0, $Minutes, 0)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":93,"StartLine":93,"EndLine":94,"StartColumn":13,"EndColumn":55,"Class":"Book","Function":"GetPublishedAge","Command":"if (\n $null -eq $this.PublishDate -or\n $this.PublishDate -eq [datetime]::MinValue\n ) { throw 'PublishDate not defined' }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":95,"StartLine":95,"EndLine":95,"StartColumn":19,"EndColumn":44,"Class":"Book","Function":"GetPublishedAge","Command":"throw 'PublishDate not defined'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":97,"StartLine":97,"EndLine":97,"StartColumn":16,"EndColumn":46,"Class":"Book","Function":"GetPublishedAge","Command":"return (Get-Date) - $this.PublishDate","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":97,"StartLine":97,"EndLine":97,"StartColumn":17,"EndColumn":25,"Class":"Book","Function":"GetPublishedAge","Command":"Get-Date","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":16,"EndColumn":79,"Class":"Book","Function":"ToString","Command":"return \"$($this.Title) by $($this.Author) ($($this.PublishDate.Year))\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":19,"EndColumn":30,"Class":"Book","Function":"ToString","Command":"$this.Title","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":37,"EndColumn":49,"Class":"Book","Function":"ToString","Command":"$this.Author","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":54,"EndColumn":76,"Class":"Book","Function":"ToString","Command":"$this.PublishDate.Year","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":110,"StartLine":110,"EndLine":110,"StartColumn":34,"EndColumn":64,"Class":"BookList","Function":"Initialize","Command":"[BookList]::Initialize($false)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":112,"StartLine":112,"EndLine":112,"StartColumn":13,"EndColumn":59,"Class":"BookList","Function":"Initialize","Command":"if ([BookList]::Books.Count -gt 0 -and -not $force) {\n return $false\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":113,"StartLine":113,"EndLine":113,"StartColumn":20,"EndColumn":26,"Class":"BookList","Function":"Initialize","Command":"return $false","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":116,"StartLine":116,"EndLine":116,"StartColumn":29,"EndColumn":75,"Class":"BookList","Function":"Initialize","Command":"[BookList]::Books = [System.Collections.Generic.List[Book]]::new()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":118,"StartLine":118,"EndLine":118,"StartColumn":16,"EndColumn":21,"Class":"BookList","Function":"Initialize","Command":"return $true","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":122,"StartLine":122,"EndLine":125,"StartColumn":19,"EndColumn":20,"Class":"BookList","Function":"Validate","Command":"$Prefix = @(\n 'Book validation failed: Book must be defined with the Title,'\n 'Author, and PublishDate properties, but'\n ) -join ' '","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":123,"StartLine":123,"EndLine":123,"StartColumn":13,"EndColumn":75,"Class":"BookList","Function":"Validate","Command":"'Book validation failed: Book must be defined with the Title,'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":124,"StartLine":124,"EndLine":124,"StartColumn":13,"EndColumn":54,"Class":"BookList","Function":"Validate","Command":"'Author, and PublishDate properties, but'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":126,"StartLine":126,"EndLine":126,"StartColumn":13,"EndColumn":28,"Class":"BookList","Function":"Validate","Command":"if ($null -eq $Book) { throw \"$Prefix was null\" }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":126,"StartLine":126,"EndLine":126,"StartColumn":38,"EndColumn":56,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix was null\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":127,"StartLine":127,"EndLine":127,"StartColumn":13,"EndColumn":49,"Class":"BookList","Function":"Validate","Command":"if ([string]::IsNullOrEmpty($Book.Title)) {\n throw \"$Prefix Title wasn't defined\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":128,"StartLine":128,"EndLine":128,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix Title wasn't defined\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":130,"StartLine":130,"EndLine":130,"StartColumn":13,"EndColumn":50,"Class":"BookList","Function":"Validate","Command":"if ([string]::IsNullOrEmpty($Book.Author)) {\n throw \"$Prefix Author wasn't defined\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":131,"StartLine":131,"EndLine":131,"StartColumn":19,"EndColumn":50,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix Author wasn't defined\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":133,"StartLine":133,"EndLine":133,"StartColumn":13,"EndColumn":55,"Class":"BookList","Function":"Validate","Command":"if ([datetime]::MinValue -eq $Book.PublishDate) {\n throw \"$Prefix PublishDate wasn't defined\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":134,"StartLine":134,"EndLine":134,"StartColumn":19,"EndColumn":55,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix PublishDate wasn't defined\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":140,"StartLine":140,"EndLine":140,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Add","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":141,"StartLine":141,"EndLine":141,"StartColumn":9,"EndColumn":36,"Class":"BookList","Function":"Add","Command":"[BookList]::Validate($Book)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":142,"StartLine":142,"EndLine":142,"StartColumn":13,"EndColumn":46,"Class":"BookList","Function":"Add","Command":"if ([BookList]::Books.Contains($Book)) {\n throw \"Book '$Book' already in list\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":143,"StartLine":143,"EndLine":143,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"throw \"Book '$Book' already in list\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":146,"StartLine":146,"EndLine":152,"StartColumn":26,"EndColumn":26,"Class":"BookList","Function":"Add","Command":"$FindPredicate = {\n param([Book]$b)\n\n $b.Title -eq $Book.Title -and\n $b.Author -eq $Book.Author -and\n $b.PublishDate -eq $Book.PublishDate\n }.GetNewClosure()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":149,"StartLine":149,"EndLine":151,"StartColumn":13,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"$b.Title -eq $Book.Title -and\n $b.Author -eq $Book.Author -and\n $b.PublishDate -eq $Book.PublishDate","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":153,"StartLine":153,"EndLine":153,"StartColumn":13,"EndColumn":51,"Class":"BookList","Function":"Add","Command":"if ([BookList]::Books.Find($FindPredicate)) {\n throw \"Book '$Book' already in list\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":154,"StartLine":154,"EndLine":154,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"throw \"Book '$Book' already in list\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":157,"StartLine":157,"EndLine":157,"StartColumn":9,"EndColumn":37,"Class":"BookList","Function":"Add","Command":"[BookList]::Books.Add($Book)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":161,"StartLine":161,"EndLine":161,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Clear","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":162,"StartLine":162,"EndLine":162,"StartColumn":9,"EndColumn":34,"Class":"BookList","Function":"Clear","Command":"[BookList]::Books.Clear()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":166,"StartLine":166,"EndLine":166,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Find","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":167,"StartLine":167,"EndLine":167,"StartColumn":16,"EndColumn":50,"Class":"BookList","Function":"Find","Command":"return [BookList]::Books.Find($Predicate)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":171,"StartLine":171,"EndLine":171,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"FindAll","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":172,"StartLine":172,"EndLine":172,"StartColumn":16,"EndColumn":53,"Class":"BookList","Function":"FindAll","Command":"return [BookList]::Books.FindAll($Predicate)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":176,"StartLine":176,"EndLine":176,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Remove","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":177,"StartLine":177,"EndLine":177,"StartColumn":9,"EndColumn":40,"Class":"BookList","Function":"Remove","Command":"[BookList]::Books.Remove($Book)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":181,"StartLine":181,"EndLine":181,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"RemoveBy","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":182,"StartLine":182,"EndLine":185,"StartColumn":18,"EndColumn":31,"Class":"BookList","Function":"RemoveBy","Command":"$Index = [BookList]::Books.FindIndex({\n param($b)\n $b.$Property -eq $Value\n }.GetNewClosure())","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":184,"StartLine":184,"EndLine":184,"StartColumn":17,"EndColumn":40,"Class":"BookList","Function":"RemoveBy","Command":"$b.$Property -eq $Value","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":186,"StartLine":186,"EndLine":186,"StartColumn":13,"EndColumn":25,"Class":"BookList","Function":"RemoveBy","Command":"if ($Index -ge 0) {\n [BookList]::Books.RemoveAt($Index)\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":187,"StartLine":187,"EndLine":187,"StartColumn":13,"EndColumn":47,"Class":"BookList","Function":"RemoveBy","Command":"[BookList]::Books.RemoveAt($Index)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":206,"StartLine":206,"EndLine":206,"StartColumn":1,"EndColumn":67,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - [Book] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":208,"StartLine":208,"EndLine":208,"StartColumn":1,"EndColumn":58,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":211,"StartLine":211,"EndLine":211,"StartColumn":1,"EndColumn":74,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":213,"StartLine":213,"EndLine":213,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Get-InternalPSModule] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":230,"StartLine":230,"EndLine":230,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-InternalPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":232,"StartLine":232,"EndLine":232,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Get-InternalPSModule] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":235,"StartLine":235,"EndLine":235,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Set-InternalPSModule] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":256,"StartLine":256,"EndLine":256,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Set-InternalPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":258,"StartLine":258,"EndLine":258,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Set-InternalPSModule] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":260,"StartLine":260,"EndLine":260,"StartColumn":1,"EndColumn":61,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":263,"StartLine":263,"EndLine":263,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":265,"StartLine":265,"EndLine":265,"StartColumn":1,"EndColumn":80,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [completers] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":266,"StartLine":266,"EndLine":273,"StartColumn":1,"EndColumn":2,"Class":"","Function":"","Command":"Register-ArgumentCompleter -CommandName New-PSModuleTest -ParameterName Name -ScriptBlock {\n param($commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters)\n $null = $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters\n\n 'Alice', 'Bob', 'Charlie' | Where-Object { $_ -like \"$wordToComplete*\" } | ForEach-Object {\n [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)\n }\n}","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":268,"StartLine":268,"EndLine":268,"StartColumn":13,"EndColumn":93,"Class":"","Function":"","Command":"$null = $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":5,"EndColumn":30,"Class":"","Function":"","Command":"'Alice', 'Bob', 'Charlie'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":33,"EndColumn":77,"Class":"","Function":"","Command":"Where-Object { $_ -like \"$wordToComplete*\" }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":48,"EndColumn":75,"Class":"","Function":"","Command":"$_ -like \"$wordToComplete*\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":272,"StartColumn":80,"EndColumn":6,"Class":"","Function":"","Command":"ForEach-Object {\n [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":271,"StartLine":271,"EndLine":271,"StartColumn":9,"EndColumn":91,"Class":"","Function":"","Command":"[System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":274,"StartLine":274,"EndLine":274,"StartColumn":1,"EndColumn":75,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [completers] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":277,"StartLine":277,"EndLine":277,"StartColumn":1,"EndColumn":87,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [Test-PSModuleTest] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":294,"StartLine":294,"EndLine":294,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Test-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":296,"StartLine":296,"EndLine":296,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [Test-PSModuleTest] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":299,"StartLine":299,"EndLine":299,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":301,"StartLine":301,"EndLine":301,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [Get-PSModuleTest] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":323,"StartLine":323,"EndLine":323,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":325,"StartLine":325,"EndLine":325,"StartColumn":1,"EndColumn":94,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [Get-PSModuleTest] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":328,"StartLine":328,"EndLine":328,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [New-PSModuleTest] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":358,"StartLine":358,"EndLine":358,"StartColumn":5,"EndColumn":33,"Class":"","Function":"New-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":361,"StartLine":361,"EndLine":361,"StartColumn":1,"EndColumn":50,"Class":"","Function":"","Command":"New-Alias New-PSModuleTestAlias3 New-PSModuleTest","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":362,"StartLine":362,"EndLine":362,"StartColumn":1,"EndColumn":63,"Class":"","Function":"","Command":"New-Alias -Name New-PSModuleTestAlias4 -Value New-PSModuleTest","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":365,"StartLine":365,"EndLine":365,"StartColumn":1,"EndColumn":50,"Class":"","Function":"","Command":"Set-Alias New-PSModuleTestAlias5 New-PSModuleTest","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":366,"StartLine":366,"EndLine":366,"StartColumn":1,"EndColumn":94,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [New-PSModuleTest] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":368,"StartLine":368,"EndLine":368,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":371,"StartLine":371,"EndLine":371,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":373,"StartLine":373,"EndLine":373,"StartColumn":1,"EndColumn":104,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - [Set-PSModuleTest] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":394,"StartLine":394,"EndLine":394,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Set-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":396,"StartLine":396,"EndLine":396,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - [Set-PSModuleTest] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":398,"StartLine":398,"EndLine":398,"StartColumn":1,"EndColumn":78,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":400,"StartLine":400,"EndLine":400,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":403,"StartLine":403,"EndLine":403,"StartColumn":1,"EndColumn":74,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":405,"StartLine":405,"EndLine":405,"StartColumn":1,"EndColumn":87,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - [PrivateVariables] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":406,"StartLine":406,"EndLine":437,"StartColumn":28,"EndColumn":2,"Class":"","Function":"","Command":"$script:HabitablePlanets = @(\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n },\n @{\n Name = 'Proxima Centauri b'\n Mass = 1.17\n Diameter = 11449\n DayLength = 5.15\n },\n @{\n Name = 'Kepler-442b'\n Mass = 2.34\n Diameter = 11349\n DayLength = 5.7\n },\n @{\n Name = 'Kepler-452b'\n Mass = 5.0\n Diameter = 17340\n DayLength = 20.0\n }\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":407,"StartLine":407,"EndLine":436,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n },\n @{\n Name = 'Proxima Centauri b'\n Mass = 1.17\n Diameter = 11449\n DayLength = 5.15\n },\n @{\n Name = 'Kepler-442b'\n Mass = 2.34\n Diameter = 11349\n DayLength = 5.7\n },\n @{\n Name = 'Kepler-452b'\n Mass = 5.0\n Diameter = 17340\n DayLength = 20.0\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":408,"StartLine":408,"EndLine":408,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":409,"StartLine":409,"EndLine":409,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":410,"StartLine":410,"EndLine":410,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":411,"StartLine":411,"EndLine":411,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":414,"StartLine":414,"EndLine":414,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Mars'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":415,"StartLine":415,"EndLine":415,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.642","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":416,"StartLine":416,"EndLine":416,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 6792","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":417,"StartLine":417,"EndLine":417,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.7","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":420,"StartLine":420,"EndLine":420,"StartColumn":21,"EndColumn":41,"Class":"","Function":"","Command":"Name = 'Proxima Centauri b'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":421,"StartLine":421,"EndLine":421,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 1.17","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":422,"StartLine":422,"EndLine":422,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 11449","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":423,"StartLine":423,"EndLine":423,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 5.15","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":426,"StartLine":426,"EndLine":426,"StartColumn":21,"EndColumn":34,"Class":"","Function":"","Command":"Name = 'Kepler-442b'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":427,"StartLine":427,"EndLine":427,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 2.34","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":428,"StartLine":428,"EndLine":428,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 11349","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":429,"StartLine":429,"EndLine":429,"StartColumn":21,"EndColumn":24,"Class":"","Function":"","Command":"DayLength = 5.7","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":432,"StartLine":432,"EndLine":432,"StartColumn":21,"EndColumn":34,"Class":"","Function":"","Command":"Name = 'Kepler-452b'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":433,"StartLine":433,"EndLine":433,"StartColumn":21,"EndColumn":24,"Class":"","Function":"","Command":"Mass = 5.0","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":434,"StartLine":434,"EndLine":434,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 17340","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":435,"StartLine":435,"EndLine":435,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 20.0","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":439,"StartLine":439,"EndLine":452,"StartColumn":28,"EndColumn":2,"Class":"","Function":"","Command":"$script:InhabitedPlanets = @(\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n }\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":440,"StartLine":440,"EndLine":451,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":441,"StartLine":441,"EndLine":441,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":442,"StartLine":442,"EndLine":442,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":443,"StartLine":443,"EndLine":443,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":444,"StartLine":444,"EndLine":444,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":447,"StartLine":447,"EndLine":447,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Mars'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":448,"StartLine":448,"EndLine":448,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.642","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":449,"StartLine":449,"EndLine":449,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 6792","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":450,"StartLine":450,"EndLine":450,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.7","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":453,"StartLine":453,"EndLine":453,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - [PrivateVariables] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":455,"StartLine":455,"EndLine":455,"StartColumn":1,"EndColumn":61,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":458,"StartLine":458,"EndLine":458,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":460,"StartLine":460,"EndLine":460,"StartColumn":1,"EndColumn":75,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Moons] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":461,"StartLine":461,"EndLine":466,"StartColumn":17,"EndColumn":2,"Class":"","Function":"","Command":"$script:Moons = @(\n @{\n Planet = 'Earth'\n Name = 'Moon'\n }\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":462,"StartLine":462,"EndLine":465,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Planet = 'Earth'\n Name = 'Moon'\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":463,"StartLine":463,"EndLine":463,"StartColumn":18,"EndColumn":25,"Class":"","Function":"","Command":"Planet = 'Earth'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":464,"StartLine":464,"EndLine":464,"StartColumn":18,"EndColumn":24,"Class":"","Function":"","Command":"Name = 'Moon'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":467,"StartLine":467,"EndLine":467,"StartColumn":1,"EndColumn":70,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Moons] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":470,"StartLine":470,"EndLine":470,"StartColumn":1,"EndColumn":77,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Planets] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":471,"StartLine":471,"EndLine":490,"StartColumn":19,"EndColumn":2,"Class":"","Function":"","Command":"$script:Planets = @(\n @{\n Name = 'Mercury'\n Mass = 0.330\n Diameter = 4879\n DayLength = 4222.6\n },\n @{\n Name = 'Venus'\n Mass = 4.87\n Diameter = 12104\n DayLength = 2802.0\n },\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n }\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":472,"StartLine":472,"EndLine":489,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Mercury'\n Mass = 0.330\n Diameter = 4879\n DayLength = 4222.6\n },\n @{\n Name = 'Venus'\n Mass = 4.87\n Diameter = 12104\n DayLength = 2802.0\n },\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":473,"StartLine":473,"EndLine":473,"StartColumn":21,"EndColumn":30,"Class":"","Function":"","Command":"Name = 'Mercury'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":474,"StartLine":474,"EndLine":474,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.330","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":475,"StartLine":475,"EndLine":475,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 4879","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":476,"StartLine":476,"EndLine":476,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"DayLength = 4222.6","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":479,"StartLine":479,"EndLine":479,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Venus'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":480,"StartLine":480,"EndLine":480,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 4.87","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":481,"StartLine":481,"EndLine":481,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12104","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":482,"StartLine":482,"EndLine":482,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"DayLength = 2802.0","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":485,"StartLine":485,"EndLine":485,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":486,"StartLine":486,"EndLine":486,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":487,"StartLine":487,"EndLine":487,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":488,"StartLine":488,"EndLine":488,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":491,"StartLine":491,"EndLine":491,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Planets] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":494,"StartLine":494,"EndLine":494,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [SolarSystems] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":495,"StartLine":495,"EndLine":511,"StartColumn":24,"EndColumn":2,"Class":"","Function":"","Command":"$script:SolarSystems = @(\n @{\n Name = 'Solar System'\n Planets = $script:Planets\n Moons = $script:Moons\n },\n @{\n Name = 'Alpha Centauri'\n Planets = @()\n Moons = @()\n },\n @{\n Name = 'Sirius'\n Planets = @()\n Moons = @()\n }\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":496,"StartLine":496,"EndLine":510,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Solar System'\n Planets = $script:Planets\n Moons = $script:Moons\n },\n @{\n Name = 'Alpha Centauri'\n Planets = @()\n Moons = @()\n },\n @{\n Name = 'Sirius'\n Planets = @()\n Moons = @()\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":497,"StartLine":497,"EndLine":497,"StartColumn":19,"EndColumn":33,"Class":"","Function":"","Command":"Name = 'Solar System'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":498,"StartLine":498,"EndLine":498,"StartColumn":19,"EndColumn":34,"Class":"","Function":"","Command":"Planets = $script:Planets","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":499,"StartLine":499,"EndLine":499,"StartColumn":19,"EndColumn":32,"Class":"","Function":"","Command":"Moons = $script:Moons","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":502,"StartLine":502,"EndLine":502,"StartColumn":19,"EndColumn":35,"Class":"","Function":"","Command":"Name = 'Alpha Centauri'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":503,"StartLine":503,"EndLine":503,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Planets = @()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":504,"StartLine":504,"EndLine":504,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Moons = @()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":507,"StartLine":507,"EndLine":507,"StartColumn":19,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Sirius'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":508,"StartLine":508,"EndLine":508,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Planets = @()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":509,"StartLine":509,"EndLine":509,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Moons = @()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":512,"StartLine":512,"EndLine":512,"StartColumn":1,"EndColumn":77,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [SolarSystems] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":514,"StartLine":514,"EndLine":514,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":517,"StartLine":517,"EndLine":517,"StartColumn":1,"EndColumn":52,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [finally] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":518,"StartLine":518,"EndLine":518,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '------------------------------'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":519,"StartLine":519,"EndLine":519,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS A LAST LOADER ---'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":520,"StartLine":520,"EndLine":520,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '------------------------------'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":521,"StartLine":521,"EndLine":521,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [finally] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":525,"StartLine":525,"EndLine":527,"StartColumn":26,"EndColumn":2,"Class":"","Function":"","Command":"$TypeAcceleratorsClass = [psobject].Assembly.GetType(\n 'System.Management.Automation.TypeAccelerators'\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":530,"StartLine":530,"EndLine":530,"StartColumn":29,"EndColumn":56,"Class":"","Function":"","Command":"$ExistingTypeAccelerators = $TypeAcceleratorsClass::Get","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":532,"StartLine":532,"EndLine":535,"StartColumn":20,"EndColumn":2,"Class":"","Function":"","Command":"$ExportableEnums = @(\n [Binding]\n [Genre]\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":533,"StartLine":533,"EndLine":533,"StartColumn":5,"EndColumn":14,"Class":"","Function":"","Command":"[Binding]","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":534,"StartLine":534,"EndLine":534,"StartColumn":5,"EndColumn":12,"Class":"","Function":"","Command":"[Genre]","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":1,"EndColumn":17,"Class":"","Function":"","Command":"$ExportableEnums","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":20,"EndColumn":87,"Class":"","Function":"","Command":"Foreach-Object { Write-Verbose \"Exporting enum '$($_.FullName)'.\" }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":37,"EndColumn":85,"Class":"","Function":"","Command":"Write-Verbose \"Exporting enum '$($_.FullName)'.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":70,"EndColumn":81,"Class":"","Function":"","Command":"$_.FullName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":537,"StartLine":537,"EndLine":537,"StartColumn":19,"EndColumn":35,"Class":"","Function":"","Command":"$ExportableEnums","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":538,"StartLine":538,"EndLine":538,"StartColumn":9,"EndColumn":58,"Class":"","Function":"","Command":"if ($Type.FullName -in $ExistingTypeAccelerators.Keys) {\n Write-Verbose \"Enum already exists [$($Type.FullName)]. Skipping.\"\n } else {\n Write-Verbose \"Importing enum '$Type'.\"\n $TypeAcceleratorsClass::Add($Type.FullName, $Type)\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":539,"StartLine":539,"EndLine":539,"StartColumn":9,"EndColumn":75,"Class":"","Function":"","Command":"Write-Verbose \"Enum already exists [$($Type.FullName)]. Skipping.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":539,"StartLine":539,"EndLine":539,"StartColumn":47,"EndColumn":61,"Class":"","Function":"","Command":"$Type.FullName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":541,"StartLine":541,"EndLine":541,"StartColumn":9,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose \"Importing enum '$Type'.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":542,"StartLine":542,"EndLine":542,"StartColumn":9,"EndColumn":59,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Add($Type.FullName, $Type)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":545,"StartLine":545,"EndLine":548,"StartColumn":22,"EndColumn":2,"Class":"","Function":"","Command":"$ExportableClasses = @(\n [Book]\n [BookList]\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":546,"StartLine":546,"EndLine":546,"StartColumn":5,"EndColumn":11,"Class":"","Function":"","Command":"[Book]","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":547,"StartLine":547,"EndLine":547,"StartColumn":5,"EndColumn":15,"Class":"","Function":"","Command":"[BookList]","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":1,"EndColumn":19,"Class":"","Function":"","Command":"$ExportableClasses","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":22,"EndColumn":90,"Class":"","Function":"","Command":"Foreach-Object { Write-Verbose \"Exporting class '$($_.FullName)'.\" }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":39,"EndColumn":88,"Class":"","Function":"","Command":"Write-Verbose \"Exporting class '$($_.FullName)'.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":73,"EndColumn":84,"Class":"","Function":"","Command":"$_.FullName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":550,"StartLine":550,"EndLine":550,"StartColumn":19,"EndColumn":37,"Class":"","Function":"","Command":"$ExportableClasses","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":551,"StartLine":551,"EndLine":551,"StartColumn":9,"EndColumn":58,"Class":"","Function":"","Command":"if ($Type.FullName -in $ExistingTypeAccelerators.Keys) {\n Write-Verbose \"Class already exists [$($Type.FullName)]. Skipping.\"\n } else {\n Write-Verbose \"Importing class '$Type'.\"\n $TypeAcceleratorsClass::Add($Type.FullName, $Type)\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":552,"StartLine":552,"EndLine":552,"StartColumn":9,"EndColumn":76,"Class":"","Function":"","Command":"Write-Verbose \"Class already exists [$($Type.FullName)]. Skipping.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":552,"StartLine":552,"EndLine":552,"StartColumn":48,"EndColumn":62,"Class":"","Function":"","Command":"$Type.FullName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":554,"StartLine":554,"EndLine":554,"StartColumn":9,"EndColumn":49,"Class":"","Function":"","Command":"Write-Verbose \"Importing class '$Type'.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":555,"StartLine":555,"EndLine":555,"StartColumn":9,"EndColumn":59,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Add($Type.FullName, $Type)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":560,"StartLine":560,"EndLine":564,"StartColumn":55,"EndColumn":18,"Class":"","Function":"","Command":"$MyInvocation.MyCommand.ScriptBlock.Module.OnRemove = {\n foreach ($Type in ($ExportableEnums + $ExportableClasses)) {\n $TypeAcceleratorsClass::Remove($Type.FullName)\n }\n}.GetNewClosure()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":561,"StartLine":561,"EndLine":561,"StartColumn":23,"EndColumn":62,"Class":"","Function":"","Command":"($ExportableEnums + $ExportableClasses)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":561,"StartLine":561,"EndLine":561,"StartColumn":24,"EndColumn":61,"Class":"","Function":"","Command":"$ExportableEnums + $ExportableClasses","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":562,"StartLine":562,"EndLine":562,"StartColumn":9,"EndColumn":55,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Remove($Type.FullName)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":567,"StartLine":567,"EndLine":581,"StartColumn":12,"EndColumn":2,"Class":"","Function":"","Command":"$exports = @{\n Alias = '*'\n Cmdlet = ''\n Function = @(\n 'Get-PSModuleTest'\n 'New-PSModuleTest'\n 'Set-PSModuleTest'\n 'Test-PSModuleTest'\n )\n Variable = @(\n 'Moons'\n 'Planets'\n 'SolarSystems'\n )\n}","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":568,"StartLine":568,"EndLine":568,"StartColumn":16,"EndColumn":19,"Class":"","Function":"","Command":"Alias = '*'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":569,"StartLine":569,"EndLine":569,"StartColumn":16,"EndColumn":18,"Class":"","Function":"","Command":"Cmdlet = ''","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":570,"StartLine":570,"EndLine":575,"StartColumn":16,"EndColumn":6,"Class":"","Function":"","Command":"Function = @(\n 'Get-PSModuleTest'\n 'New-PSModuleTest'\n 'Set-PSModuleTest'\n 'Test-PSModuleTest'\n )","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":571,"StartLine":571,"EndLine":571,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'Get-PSModuleTest'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":572,"StartLine":572,"EndLine":572,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'New-PSModuleTest'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":573,"StartLine":573,"EndLine":573,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'Set-PSModuleTest'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":574,"StartLine":574,"EndLine":574,"StartColumn":9,"EndColumn":28,"Class":"","Function":"","Command":"'Test-PSModuleTest'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":576,"StartLine":576,"EndLine":580,"StartColumn":16,"EndColumn":6,"Class":"","Function":"","Command":"Variable = @(\n 'Moons'\n 'Planets'\n 'SolarSystems'\n )","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":577,"StartLine":577,"EndLine":577,"StartColumn":9,"EndColumn":16,"Class":"","Function":"","Command":"'Moons'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":578,"StartLine":578,"EndLine":578,"StartColumn":9,"EndColumn":18,"Class":"","Function":"","Command":"'Planets'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":579,"StartLine":579,"EndLine":579,"StartColumn":9,"EndColumn":23,"Class":"","Function":"","Command":"'SolarSystems'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":582,"StartLine":582,"EndLine":582,"StartColumn":1,"EndColumn":29,"Class":"","Function":"","Command":"Export-ModuleMember @exports","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1","Line":1,"StartLine":1,"EndLine":1,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '-------------------------'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1","Line":2,"StartLine":2,"EndLine":2,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS A LOADER ---'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1","Line":3,"StartLine":3,"EndLine":3,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '-------------------------'","HitCount":0}],"CommandsExecuted":[],"FilesAnalyzed":["/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/modules/OtherPSModule.psm1","/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1"],"CoveragePercent":0.0,"CoveragePercentTarget":0.0,"CoverageReport":"Covered 0% / 0%. 263 analyzed Commands in 3 Files.\n Missed commands:\n \n\u001b[32;1mFile \u001b[0m\u001b[32;1m Class \u001b[0m\u001b[32;1m Function \u001b[0m\u001b[32;1m Line\u001b[0m\u001b[32;1m Command\u001b[0m\n\u001b[32;1m---- \u001b[0m \u001b[32;1m----- \u001b[0m \u001b[32;1m-------- \u001b[0m \u001b[32;1m----\u001b[0m \u001b[32;1m-------\u001b[0m\nmodules/OtherPSModule.psm1 Get-OtherPSModule 18 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 5 $baseName = [System.IO.Path]::GetFileNameWithoutExten…\nPSModuleTest.psm1 6 $script:PSModuleInfo = Test-ModuleManifest -Path \"$PS…\nPSModuleTest.psm1 7 $script:PSModuleInfo\nPSModuleTest.psm1 7 Format-List\nPSModuleTest.psm1 7 Out-String -Stream\nPSModuleTest.psm1 7 ForEach-Object { Write-Debug $_ }\nPSModuleTest.psm1 7 Write-Debug $_\nPSModuleTest.psm1 8 $scriptName = $script:PSModuleInfo.Name\nPSModuleTest.psm1 9 Write-Debug \"[$scriptName] - Importing module\"\nPSModuleTest.psm1 11 Write-Debug \"[$scriptName] - [data] - Processing fold…\nPSModuleTest.psm1 12 $dataFolder = (Join-Path $PSScriptRoot 'data')\nPSModuleTest.psm1 12 Join-Path $PSScriptRoot 'data'\nPSModuleTest.psm1 13 Write-Debug \"[$scriptName] - [data] - [$dataFolder]\"\nPSModuleTest.psm1 14 Get-ChildItem -Path \"$dataFolder\" -Recurse -Force -In…\nPSModuleTest.psm1 14 ForEach-Object {…\nPSModuleTest.psm1 15 Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)…\nPSModuleTest.psm1 15 $_.BaseName\nPSModuleTest.psm1 16 New-Variable -Name $_.BaseName -Value (Import-PowerSh…\nPSModuleTest.psm1 16 Import-PowerShellDataFile -Path $_.FullName\nPSModuleTest.psm1 17 Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)…\nPSModuleTest.psm1 17 $_.BaseName\nPSModuleTest.psm1 19 Write-Debug \"[$scriptName] - [data] - Done\"\nPSModuleTest.psm1 22 Write-Debug \"[$scriptName] - [init] - Processing fold…\nPSModuleTest.psm1 24 Write-Debug \"[$scriptName] - [init] - [initializer] -…\nPSModuleTest.psm1 25 Write-Verbose '-------------------------------'\nPSModuleTest.psm1 26 Write-Verbose '--- THIS IS AN INITIALIZER ---'\nPSModuleTest.psm1 27 Write-Verbose '-------------------------------'\nPSModuleTest.psm1 28 Write-Debug \"[$scriptName] - [init] - [initializer] -…\nPSModuleTest.psm1 30 Write-Debug \"[$scriptName] - [init] - Done\"\nPSModuleTest.psm1 33 Write-Debug \"[$scriptName] - [classes] - [private] - …\nPSModuleTest.psm1 35 Write-Debug \"[$scriptName] - [classes] - [private] - …\nPSModuleTest.psm1 SecretWriter SecretWriter 42 $this.Alias = $alias\nPSModuleTest.psm1 SecretWriter SecretWriter 43 $this.Name = $name\nPSModuleTest.psm1 SecretWriter SecretWriter 44 $this.Secret = $secret\nPSModuleTest.psm1 SecretWriter GetAlias 48 return $this.Alias\nPSModuleTest.psm1 51 Write-Debug \"[$scriptName] - [classes] - [private] - …\nPSModuleTest.psm1 53 Write-Debug \"[$scriptName] - [classes] - [private] - …\nPSModuleTest.psm1 56 Write-Debug \"[$scriptName] - [classes] - [public] - P…\nPSModuleTest.psm1 58 Write-Debug \"[$scriptName] - [classes] - [public] - […\nPSModuleTest.psm1 Book Book 69 $this.Init(@{})\nPSModuleTest.psm1 Book Book 71 $this.Init($Properties)\nPSModuleTest.psm1 Book Book 74 $this.Init(@{Title = $Title; Author = $Author })\nPSModuleTest.psm1 Book Book 74 Title = $Title\nPSModuleTest.psm1 Book Book 74 Author = $Author\nPSModuleTest.psm1 Book Init 78 $Properties.Keys\nPSModuleTest.psm1 Book Init 79 $this.$Property = $Properties.$Property\nPSModuleTest.psm1 Book GetReadingTime 84 if ($this.PageCount -le 0) {…\nPSModuleTest.psm1 Book GetReadingTime 85 throw 'Unable to determine reading time from page cou…\nPSModuleTest.psm1 Book GetReadingTime 87 $Minutes = $this.PageCount * 2\nPSModuleTest.psm1 Book GetReadingTime 88 return [timespan]::new(0, $Minutes, 0)\nPSModuleTest.psm1 Book GetPublishedAge 93 if (…\nPSModuleTest.psm1 Book GetPublishedAge 95 throw 'PublishDate not defined'\nPSModuleTest.psm1 Book GetPublishedAge 97 return (Get-Date) - $this.PublishDate\nPSModuleTest.psm1 Book GetPublishedAge 97 Get-Date\nPSModuleTest.psm1 Book ToString 101 return \"$($this.Title) by $($this.Author) ($($this.Pu…\nPSModuleTest.psm1 Book ToString 101 $this.Title\nPSModuleTest.psm1 Book ToString 101 $this.Author\nPSModuleTest.psm1 Book ToString 101 $this.PublishDate.Year\nPSModuleTest.psm1 BookList Initialize 110 [BookList]::Initialize($false)\nPSModuleTest.psm1 BookList Initialize 112 if ([BookList]::Books.Count -gt 0 -and -not $force) {…\nPSModuleTest.psm1 BookList Initialize 113 return $false\nPSModuleTest.psm1 BookList Initialize 116 [BookList]::Books = [System.Collections.Generic.List[…\nPSModuleTest.psm1 BookList Initialize 118 return $true\nPSModuleTest.psm1 BookList Validate 122 $Prefix = @(…\nPSModuleTest.psm1 BookList Validate 123 'Book validation failed: Book must be defined with th…\nPSModuleTest.psm1 BookList Validate 124 'Author, and PublishDate properties, but'\nPSModuleTest.psm1 BookList Validate 126 if ($null -eq $Book) { throw \"$Prefix was null\" }\nPSModuleTest.psm1 BookList Validate 126 throw \"$Prefix was null\"\nPSModuleTest.psm1 BookList Validate 127 if ([string]::IsNullOrEmpty($Book.Title)) {…\nPSModuleTest.psm1 BookList Validate 128 throw \"$Prefix Title wasn't defined\"\nPSModuleTest.psm1 BookList Validate 130 if ([string]::IsNullOrEmpty($Book.Author)) {…\nPSModuleTest.psm1 BookList Validate 131 throw \"$Prefix Author wasn't defined\"\nPSModuleTest.psm1 BookList Validate 133 if ([datetime]::MinValue -eq $Book.PublishDate) {…\nPSModuleTest.psm1 BookList Validate 134 throw \"$Prefix PublishDate wasn't defined\"\nPSModuleTest.psm1 BookList Add 140 [BookList]::Initialize()\nPSModuleTest.psm1 BookList Add 141 [BookList]::Validate($Book)\nPSModuleTest.psm1 BookList Add 142 if ([BookList]::Books.Contains($Book)) {…\nPSModuleTest.psm1 BookList Add 143 throw \"Book '$Book' already in list\"\nPSModuleTest.psm1 BookList Add 146 $FindPredicate = {…\nPSModuleTest.psm1 BookList Add 149 $b.Title -eq $Book.Title -and…\nPSModuleTest.psm1 BookList Add 153 if ([BookList]::Books.Find($FindPredicate)) {…\nPSModuleTest.psm1 BookList Add 154 throw \"Book '$Book' already in list\"\nPSModuleTest.psm1 BookList Add 157 [BookList]::Books.Add($Book)\nPSModuleTest.psm1 BookList Clear 161 [BookList]::Initialize()\nPSModuleTest.psm1 BookList Clear 162 [BookList]::Books.Clear()\nPSModuleTest.psm1 BookList Find 166 [BookList]::Initialize()\nPSModuleTest.psm1 BookList Find 167 return [BookList]::Books.Find($Predicate)\nPSModuleTest.psm1 BookList FindAll 171 [BookList]::Initialize()\nPSModuleTest.psm1 BookList FindAll 172 return [BookList]::Books.FindAll($Predicate)\nPSModuleTest.psm1 BookList Remove 176 [BookList]::Initialize()\nPSModuleTest.psm1 BookList Remove 177 [BookList]::Books.Remove($Book)\nPSModuleTest.psm1 BookList RemoveBy 181 [BookList]::Initialize()\nPSModuleTest.psm1 BookList RemoveBy 182 $Index = [BookList]::Books.FindIndex({…\nPSModuleTest.psm1 BookList RemoveBy 184 $b.$Property -eq $Value\nPSModuleTest.psm1 BookList RemoveBy 186 if ($Index -ge 0) {…\nPSModuleTest.psm1 BookList RemoveBy 187 [BookList]::Books.RemoveAt($Index)\nPSModuleTest.psm1 206 Write-Debug \"[$scriptName] - [classes] - [public] - […\nPSModuleTest.psm1 208 Write-Debug \"[$scriptName] - [classes] - [public] - D…\nPSModuleTest.psm1 211 Write-Debug \"[$scriptName] - [functions] - [private] …\nPSModuleTest.psm1 213 Write-Debug \"[$scriptName] - [functions] - [private] …\nPSModuleTest.psm1 Get-InternalPSModule 230 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 232 Write-Debug \"[$scriptName] - [functions] - [private] …\nPSModuleTest.psm1 235 Write-Debug \"[$scriptName] - [functions] - [private] …\nPSModuleTest.psm1 Set-InternalPSModule 256 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 258 Write-Debug \"[$scriptName] - [functions] - [private] …\nPSModuleTest.psm1 260 Write-Debug \"[$scriptName] - [functions] - [private] …\nPSModuleTest.psm1 263 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 265 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 266 Register-ArgumentCompleter -CommandName New-PSModuleT…\nPSModuleTest.psm1 268 $null = $commandName, $parameterName, $wordToComplete…\nPSModuleTest.psm1 270 'Alice', 'Bob', 'Charlie'\nPSModuleTest.psm1 270 Where-Object { $_ -like \"$wordToComplete*\" }\nPSModuleTest.psm1 270 $_ -like \"$wordToComplete*\"\nPSModuleTest.psm1 270 ForEach-Object {…\nPSModuleTest.psm1 271 [System.Management.Automation.CompletionResult]::new(…\nPSModuleTest.psm1 274 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 277 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 Test-PSModuleTest 294 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 296 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 299 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 301 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 Get-PSModuleTest 323 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 325 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 328 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 New-PSModuleTest 358 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 361 New-Alias New-PSModuleTestAlias3 New-PSModuleTest\nPSModuleTest.psm1 362 New-Alias -Name New-PSModuleTestAlias4 -Value New-PSM…\nPSModuleTest.psm1 365 Set-Alias New-PSModuleTestAlias5 New-PSModuleTest\nPSModuleTest.psm1 366 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 368 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 371 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 373 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 Set-PSModuleTest 394 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 396 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 398 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 400 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 403 Write-Debug \"[$scriptName] - [variables] - [private] …\nPSModuleTest.psm1 405 Write-Debug \"[$scriptName] - [variables] - [private] …\nPSModuleTest.psm1 406 $script:HabitablePlanets = @(…\nPSModuleTest.psm1 407 @{…\nPSModuleTest.psm1 408 Name = 'Earth'\nPSModuleTest.psm1 409 Mass = 5.97\nPSModuleTest.psm1 410 Diameter = 12756\nPSModuleTest.psm1 411 DayLength = 24.0\nPSModuleTest.psm1 414 Name = 'Mars'\nPSModuleTest.psm1 415 Mass = 0.642\nPSModuleTest.psm1 416 Diameter = 6792\nPSModuleTest.psm1 417 DayLength = 24.7\nPSModuleTest.psm1 420 Name = 'Proxima Centauri b'\nPSModuleTest.psm1 421 Mass = 1.17\nPSModuleTest.psm1 422 Diameter = 11449\nPSModuleTest.psm1 423 DayLength = 5.15\nPSModuleTest.psm1 426 Name = 'Kepler-442b'\nPSModuleTest.psm1 427 Mass = 2.34\nPSModuleTest.psm1 428 Diameter = 11349\nPSModuleTest.psm1 429 DayLength = 5.7\nPSModuleTest.psm1 432 Name = 'Kepler-452b'\nPSModuleTest.psm1 433 Mass = 5.0\nPSModuleTest.psm1 434 Diameter = 17340\nPSModuleTest.psm1 435 DayLength = 20.0\nPSModuleTest.psm1 439 $script:InhabitedPlanets = @(…\nPSModuleTest.psm1 440 @{…\nPSModuleTest.psm1 441 Name = 'Earth'\nPSModuleTest.psm1 442 Mass = 5.97\nPSModuleTest.psm1 443 Diameter = 12756\nPSModuleTest.psm1 444 DayLength = 24.0\nPSModuleTest.psm1 447 Name = 'Mars'\nPSModuleTest.psm1 448 Mass = 0.642\nPSModuleTest.psm1 449 Diameter = 6792\nPSModuleTest.psm1 450 DayLength = 24.7\nPSModuleTest.psm1 453 Write-Debug \"[$scriptName] - [variables] - [private] …\nPSModuleTest.psm1 455 Write-Debug \"[$scriptName] - [variables] - [private] …\nPSModuleTest.psm1 458 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 460 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 461 $script:Moons = @(…\nPSModuleTest.psm1 462 @{…\nPSModuleTest.psm1 463 Planet = 'Earth'\nPSModuleTest.psm1 464 Name = 'Moon'\nPSModuleTest.psm1 467 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 470 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 471 $script:Planets = @(…\nPSModuleTest.psm1 472 @{…\nPSModuleTest.psm1 473 Name = 'Mercury'\nPSModuleTest.psm1 474 Mass = 0.330\nPSModuleTest.psm1 475 Diameter = 4879\nPSModuleTest.psm1 476 DayLength = 4222.6\nPSModuleTest.psm1 479 Name = 'Venus'\nPSModuleTest.psm1 480 Mass = 4.87\nPSModuleTest.psm1 481 Diameter = 12104\nPSModuleTest.psm1 482 DayLength = 2802.0\nPSModuleTest.psm1 485 Name = 'Earth'\nPSModuleTest.psm1 486 Mass = 5.97\nPSModuleTest.psm1 487 Diameter = 12756\nPSModuleTest.psm1 488 DayLength = 24.0\nPSModuleTest.psm1 491 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 494 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 495 $script:SolarSystems = @(…\nPSModuleTest.psm1 496 @{…\nPSModuleTest.psm1 497 Name = 'Solar System'\nPSModuleTest.psm1 498 Planets = $script:Planets\nPSModuleTest.psm1 499 Moons = $script:Moons\nPSModuleTest.psm1 502 Name = 'Alpha Centauri'\nPSModuleTest.psm1 503 Planets = @()\nPSModuleTest.psm1 504 Moons = @()\nPSModuleTest.psm1 507 Name = 'Sirius'\nPSModuleTest.psm1 508 Planets = @()\nPSModuleTest.psm1 509 Moons = @()\nPSModuleTest.psm1 512 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 514 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 517 Write-Debug \"[$scriptName] - [finally] - Importing\"\nPSModuleTest.psm1 518 Write-Verbose '------------------------------'\nPSModuleTest.psm1 519 Write-Verbose '--- THIS IS A LAST LOADER ---'\nPSModuleTest.psm1 520 Write-Verbose '------------------------------'\nPSModuleTest.psm1 521 Write-Debug \"[$scriptName] - [finally] - Done\"\nPSModuleTest.psm1 525 $TypeAcceleratorsClass = [psobject].Assembly.GetType(…\nPSModuleTest.psm1 530 $ExistingTypeAccelerators = $TypeAcceleratorsClass::G…\nPSModuleTest.psm1 532 $ExportableEnums = @(…\nPSModuleTest.psm1 533 [Binding]\nPSModuleTest.psm1 534 [Genre]\nPSModuleTest.psm1 536 $ExportableEnums\nPSModuleTest.psm1 536 Foreach-Object { Write-Verbose \"Exporting enum '$($_.…\nPSModuleTest.psm1 536 Write-Verbose \"Exporting enum '$($_.FullName)'.\"\nPSModuleTest.psm1 536 $_.FullName\nPSModuleTest.psm1 537 $ExportableEnums\nPSModuleTest.psm1 538 if ($Type.FullName -in $ExistingTypeAccelerators.Keys…\nPSModuleTest.psm1 539 Write-Verbose \"Enum already exists [$($Type.FullName)…\nPSModuleTest.psm1 539 $Type.FullName\nPSModuleTest.psm1 541 Write-Verbose \"Importing enum '$Type'.\"\nPSModuleTest.psm1 542 $TypeAcceleratorsClass::Add($Type.FullName, $Type)\nPSModuleTest.psm1 545 $ExportableClasses = @(…\nPSModuleTest.psm1 546 [Book]\nPSModuleTest.psm1 547 [BookList]\nPSModuleTest.psm1 549 $ExportableClasses\nPSModuleTest.psm1 549 Foreach-Object { Write-Verbose \"Exporting class '$($_…\nPSModuleTest.psm1 549 Write-Verbose \"Exporting class '$($_.FullName)'.\"\nPSModuleTest.psm1 549 $_.FullName\nPSModuleTest.psm1 550 $ExportableClasses\nPSModuleTest.psm1 551 if ($Type.FullName -in $ExistingTypeAccelerators.Keys…\nPSModuleTest.psm1 552 Write-Verbose \"Class already exists [$($Type.FullName…\nPSModuleTest.psm1 552 $Type.FullName\nPSModuleTest.psm1 554 Write-Verbose \"Importing class '$Type'.\"\nPSModuleTest.psm1 555 $TypeAcceleratorsClass::Add($Type.FullName, $Type)\nPSModuleTest.psm1 560 $MyInvocation.MyCommand.ScriptBlock.Module.OnRemove =…\nPSModuleTest.psm1 561 ($ExportableEnums + $ExportableClasses)\nPSModuleTest.psm1 561 $ExportableEnums + $ExportableClasses\nPSModuleTest.psm1 562 $TypeAcceleratorsClass::Remove($Type.FullName)\nPSModuleTest.psm1 567 $exports = @{…\nPSModuleTest.psm1 568 Alias = '*'\nPSModuleTest.psm1 569 Cmdlet = ''\nPSModuleTest.psm1 570 Function = @(…\nPSModuleTest.psm1 571 'Get-PSModuleTest'\nPSModuleTest.psm1 572 'New-PSModuleTest'\nPSModuleTest.psm1 573 'Set-PSModuleTest'\nPSModuleTest.psm1 574 'Test-PSModuleTest'\nPSModuleTest.psm1 576 Variable = @(…\nPSModuleTest.psm1 577 'Moons'\nPSModuleTest.psm1 578 'Planets'\nPSModuleTest.psm1 579 'SolarSystems'\nPSModuleTest.psm1 582 Export-ModuleMember @exports\nscripts/loader.ps1 1 Write-Verbose '-------------------------'\nscripts/loader.ps1 2 Write-Verbose '--- THIS IS A LOADER ---'\nscripts/loader.ps1 3 Write-Verbose '-------------------------'\n\n\n","CommandsAnalyzedCount":263,"CommandsExecutedCount":0,"CommandsMissedCount":263,"FilesAnalyzedCount":3} diff --git a/tests/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.xml b/tests/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.xml new file mode 100644 index 0000000..7a51134 --- /dev/null +++ b/tests/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.xml @@ -0,0 +1,418 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.json b/tests/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.json new file mode 100644 index 0000000..1f42c34 --- /dev/null +++ b/tests/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.json @@ -0,0 +1 @@ +{"CommandsMissed":[{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\modules\\OtherPSModule.psm1","Line":18,"StartLine":18,"EndLine":18,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-OtherPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":42,"StartLine":42,"EndLine":42,"StartColumn":23,"EndColumn":29,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Alias = $alias","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":43,"StartLine":43,"EndLine":43,"StartColumn":22,"EndColumn":27,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Name = $name","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":44,"StartLine":44,"EndLine":44,"StartColumn":24,"EndColumn":31,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Secret = $secret","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":48,"StartLine":48,"EndLine":48,"StartColumn":16,"EndColumn":27,"Class":"SecretWriter","Function":"GetAlias","Command":"return $this.Alias","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":69,"StartLine":69,"EndLine":69,"StartColumn":14,"EndColumn":29,"Class":"Book","Function":"Book","Command":"$this.Init(@{})","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":71,"StartLine":71,"EndLine":71,"StartColumn":36,"EndColumn":59,"Class":"Book","Function":"Book","Command":"$this.Init($Properties)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":9,"EndColumn":57,"Class":"Book","Function":"Book","Command":"$this.Init(@{Title = $Title; Author = $Author })","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":30,"EndColumn":36,"Class":"Book","Function":"Book","Command":"Title = $Title","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":47,"EndColumn":54,"Class":"Book","Function":"Book","Command":"Author = $Author","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":78,"StartLine":78,"EndLine":78,"StartColumn":31,"EndColumn":47,"Class":"Book","Function":"Init","Command":"$Properties.Keys","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":79,"StartLine":79,"EndLine":79,"StartColumn":31,"EndColumn":52,"Class":"Book","Function":"Init","Command":"$this.$Property = $Properties.$Property","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":84,"StartLine":84,"EndLine":84,"StartColumn":13,"EndColumn":34,"Class":"Book","Function":"GetReadingTime","Command":"if ($this.PageCount -le 0) {\n throw 'Unable to determine reading time from page count.'\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":85,"StartLine":85,"EndLine":85,"StartColumn":19,"EndColumn":70,"Class":"Book","Function":"GetReadingTime","Command":"throw 'Unable to determine reading time from page count.'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":87,"StartLine":87,"EndLine":87,"StartColumn":20,"EndColumn":39,"Class":"Book","Function":"GetReadingTime","Command":"$Minutes = $this.PageCount * 2","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":88,"StartLine":88,"EndLine":88,"StartColumn":16,"EndColumn":47,"Class":"Book","Function":"GetReadingTime","Command":"return [timespan]::new(0, $Minutes, 0)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":93,"StartLine":93,"EndLine":94,"StartColumn":13,"EndColumn":55,"Class":"Book","Function":"GetPublishedAge","Command":"if (\n $null -eq $this.PublishDate -or\n $this.PublishDate -eq [datetime]::MinValue\n ) { throw 'PublishDate not defined' }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":95,"StartLine":95,"EndLine":95,"StartColumn":19,"EndColumn":44,"Class":"Book","Function":"GetPublishedAge","Command":"throw 'PublishDate not defined'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":97,"StartLine":97,"EndLine":97,"StartColumn":16,"EndColumn":46,"Class":"Book","Function":"GetPublishedAge","Command":"return (Get-Date) - $this.PublishDate","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":97,"StartLine":97,"EndLine":97,"StartColumn":17,"EndColumn":25,"Class":"Book","Function":"GetPublishedAge","Command":"Get-Date","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":16,"EndColumn":79,"Class":"Book","Function":"ToString","Command":"return \"$($this.Title) by $($this.Author) ($($this.PublishDate.Year))\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":19,"EndColumn":30,"Class":"Book","Function":"ToString","Command":"$this.Title","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":37,"EndColumn":49,"Class":"Book","Function":"ToString","Command":"$this.Author","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":54,"EndColumn":76,"Class":"Book","Function":"ToString","Command":"$this.PublishDate.Year","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":110,"StartLine":110,"EndLine":110,"StartColumn":34,"EndColumn":64,"Class":"BookList","Function":"Initialize","Command":"[BookList]::Initialize($false)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":112,"StartLine":112,"EndLine":112,"StartColumn":13,"EndColumn":59,"Class":"BookList","Function":"Initialize","Command":"if ([BookList]::Books.Count -gt 0 -and -not $force) {\n return $false\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":113,"StartLine":113,"EndLine":113,"StartColumn":20,"EndColumn":26,"Class":"BookList","Function":"Initialize","Command":"return $false","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":116,"StartLine":116,"EndLine":116,"StartColumn":29,"EndColumn":75,"Class":"BookList","Function":"Initialize","Command":"[BookList]::Books = [System.Collections.Generic.List[Book]]::new()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":118,"StartLine":118,"EndLine":118,"StartColumn":16,"EndColumn":21,"Class":"BookList","Function":"Initialize","Command":"return $true","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":122,"StartLine":122,"EndLine":125,"StartColumn":19,"EndColumn":20,"Class":"BookList","Function":"Validate","Command":"$Prefix = @(\n 'Book validation failed: Book must be defined with the Title,'\n 'Author, and PublishDate properties, but'\n ) -join ' '","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":123,"StartLine":123,"EndLine":123,"StartColumn":13,"EndColumn":75,"Class":"BookList","Function":"Validate","Command":"'Book validation failed: Book must be defined with the Title,'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":124,"StartLine":124,"EndLine":124,"StartColumn":13,"EndColumn":54,"Class":"BookList","Function":"Validate","Command":"'Author, and PublishDate properties, but'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":126,"StartLine":126,"EndLine":126,"StartColumn":13,"EndColumn":28,"Class":"BookList","Function":"Validate","Command":"if ($null -eq $Book) { throw \"$Prefix was null\" }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":126,"StartLine":126,"EndLine":126,"StartColumn":38,"EndColumn":56,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix was null\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":127,"StartLine":127,"EndLine":127,"StartColumn":13,"EndColumn":49,"Class":"BookList","Function":"Validate","Command":"if ([string]::IsNullOrEmpty($Book.Title)) {\n throw \"$Prefix Title wasn't defined\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":128,"StartLine":128,"EndLine":128,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix Title wasn't defined\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":130,"StartLine":130,"EndLine":130,"StartColumn":13,"EndColumn":50,"Class":"BookList","Function":"Validate","Command":"if ([string]::IsNullOrEmpty($Book.Author)) {\n throw \"$Prefix Author wasn't defined\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":131,"StartLine":131,"EndLine":131,"StartColumn":19,"EndColumn":50,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix Author wasn't defined\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":133,"StartLine":133,"EndLine":133,"StartColumn":13,"EndColumn":55,"Class":"BookList","Function":"Validate","Command":"if ([datetime]::MinValue -eq $Book.PublishDate) {\n throw \"$Prefix PublishDate wasn't defined\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":134,"StartLine":134,"EndLine":134,"StartColumn":19,"EndColumn":55,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix PublishDate wasn't defined\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":140,"StartLine":140,"EndLine":140,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Add","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":141,"StartLine":141,"EndLine":141,"StartColumn":9,"EndColumn":36,"Class":"BookList","Function":"Add","Command":"[BookList]::Validate($Book)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":142,"StartLine":142,"EndLine":142,"StartColumn":13,"EndColumn":46,"Class":"BookList","Function":"Add","Command":"if ([BookList]::Books.Contains($Book)) {\n throw \"Book '$Book' already in list\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":143,"StartLine":143,"EndLine":143,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"throw \"Book '$Book' already in list\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":146,"StartLine":146,"EndLine":152,"StartColumn":26,"EndColumn":26,"Class":"BookList","Function":"Add","Command":"$FindPredicate = {\n param([Book]$b)\n\n $b.Title -eq $Book.Title -and\n $b.Author -eq $Book.Author -and\n $b.PublishDate -eq $Book.PublishDate\n }.GetNewClosure()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":149,"StartLine":149,"EndLine":151,"StartColumn":13,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"$b.Title -eq $Book.Title -and\n $b.Author -eq $Book.Author -and\n $b.PublishDate -eq $Book.PublishDate","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":153,"StartLine":153,"EndLine":153,"StartColumn":13,"EndColumn":51,"Class":"BookList","Function":"Add","Command":"if ([BookList]::Books.Find($FindPredicate)) {\n throw \"Book '$Book' already in list\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":154,"StartLine":154,"EndLine":154,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"throw \"Book '$Book' already in list\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":157,"StartLine":157,"EndLine":157,"StartColumn":9,"EndColumn":37,"Class":"BookList","Function":"Add","Command":"[BookList]::Books.Add($Book)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":161,"StartLine":161,"EndLine":161,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Clear","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":162,"StartLine":162,"EndLine":162,"StartColumn":9,"EndColumn":34,"Class":"BookList","Function":"Clear","Command":"[BookList]::Books.Clear()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":166,"StartLine":166,"EndLine":166,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Find","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":167,"StartLine":167,"EndLine":167,"StartColumn":16,"EndColumn":50,"Class":"BookList","Function":"Find","Command":"return [BookList]::Books.Find($Predicate)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":171,"StartLine":171,"EndLine":171,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"FindAll","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":172,"StartLine":172,"EndLine":172,"StartColumn":16,"EndColumn":53,"Class":"BookList","Function":"FindAll","Command":"return [BookList]::Books.FindAll($Predicate)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":176,"StartLine":176,"EndLine":176,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Remove","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":177,"StartLine":177,"EndLine":177,"StartColumn":9,"EndColumn":40,"Class":"BookList","Function":"Remove","Command":"[BookList]::Books.Remove($Book)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":181,"StartLine":181,"EndLine":181,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"RemoveBy","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":182,"StartLine":182,"EndLine":185,"StartColumn":18,"EndColumn":31,"Class":"BookList","Function":"RemoveBy","Command":"$Index = [BookList]::Books.FindIndex({\n param($b)\n $b.$Property -eq $Value\n }.GetNewClosure())","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":184,"StartLine":184,"EndLine":184,"StartColumn":17,"EndColumn":40,"Class":"BookList","Function":"RemoveBy","Command":"$b.$Property -eq $Value","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":186,"StartLine":186,"EndLine":186,"StartColumn":13,"EndColumn":25,"Class":"BookList","Function":"RemoveBy","Command":"if ($Index -ge 0) {\n [BookList]::Books.RemoveAt($Index)\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":187,"StartLine":187,"EndLine":187,"StartColumn":13,"EndColumn":47,"Class":"BookList","Function":"RemoveBy","Command":"[BookList]::Books.RemoveAt($Index)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":230,"StartLine":230,"EndLine":230,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-InternalPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":256,"StartLine":256,"EndLine":256,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Set-InternalPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":268,"StartLine":268,"EndLine":268,"StartColumn":13,"EndColumn":93,"Class":"","Function":"","Command":"$null = $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":5,"EndColumn":30,"Class":"","Function":"","Command":"'Alice', 'Bob', 'Charlie'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":33,"EndColumn":77,"Class":"","Function":"","Command":"Where-Object { $_ -like \"$wordToComplete*\" }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":48,"EndColumn":75,"Class":"","Function":"","Command":"$_ -like \"$wordToComplete*\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":272,"StartColumn":80,"EndColumn":6,"Class":"","Function":"","Command":"ForEach-Object {\n [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":271,"StartLine":271,"EndLine":271,"StartColumn":9,"EndColumn":91,"Class":"","Function":"","Command":"[System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":294,"StartLine":294,"EndLine":294,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Test-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":323,"StartLine":323,"EndLine":323,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":358,"StartLine":358,"EndLine":358,"StartColumn":5,"EndColumn":33,"Class":"","Function":"New-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":394,"StartLine":394,"EndLine":394,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Set-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":539,"StartLine":539,"EndLine":539,"StartColumn":9,"EndColumn":75,"Class":"","Function":"","Command":"Write-Verbose \"Enum already exists [$($Type.FullName)]. Skipping.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":539,"StartLine":539,"EndLine":539,"StartColumn":47,"EndColumn":61,"Class":"","Function":"","Command":"$Type.FullName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":552,"StartLine":552,"EndLine":552,"StartColumn":9,"EndColumn":76,"Class":"","Function":"","Command":"Write-Verbose \"Class already exists [$($Type.FullName)]. Skipping.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":552,"StartLine":552,"EndLine":552,"StartColumn":48,"EndColumn":62,"Class":"","Function":"","Command":"$Type.FullName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":560,"StartLine":560,"EndLine":564,"StartColumn":55,"EndColumn":18,"Class":"","Function":"","Command":"$MyInvocation.MyCommand.ScriptBlock.Module.OnRemove = {\n foreach ($Type in ($ExportableEnums + $ExportableClasses)) {\n $TypeAcceleratorsClass::Remove($Type.FullName)\n }\n}.GetNewClosure()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":561,"StartLine":561,"EndLine":561,"StartColumn":23,"EndColumn":62,"Class":"","Function":"","Command":"($ExportableEnums + $ExportableClasses)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":561,"StartLine":561,"EndLine":561,"StartColumn":24,"EndColumn":61,"Class":"","Function":"","Command":"$ExportableEnums + $ExportableClasses","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":562,"StartLine":562,"EndLine":562,"StartColumn":9,"EndColumn":55,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Remove($Type.FullName)","HitCount":0}],"CommandsExecuted":[{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":5,"StartLine":5,"EndLine":5,"StartColumn":13,"EndColumn":74,"Class":"","Function":"","Command":"$baseName = [System.IO.Path]::GetFileNameWithoutExtension($PSCommandPath)","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":6,"StartLine":6,"EndLine":6,"StartColumn":24,"EndColumn":80,"Class":"","Function":"","Command":"$script:PSModuleInfo = Test-ModuleManifest -Path \"$PSScriptRoot\\$baseName.psd1\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":1,"EndColumn":21,"Class":"","Function":"","Command":"$script:PSModuleInfo","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":24,"EndColumn":35,"Class":"","Function":"","Command":"Format-List","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":38,"EndColumn":56,"Class":"","Function":"","Command":"Out-String -Stream","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":59,"EndColumn":92,"Class":"","Function":"","Command":"ForEach-Object { Write-Debug $_ }","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":76,"EndColumn":90,"Class":"","Function":"","Command":"Write-Debug $_","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":8,"StartLine":8,"EndLine":8,"StartColumn":15,"EndColumn":40,"Class":"","Function":"","Command":"$scriptName = $script:PSModuleInfo.Name","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":9,"StartLine":9,"EndLine":9,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - Importing module\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":11,"StartLine":11,"EndLine":11,"StartColumn":1,"EndColumn":57,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - Processing folder\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":12,"StartLine":12,"EndLine":12,"StartColumn":15,"EndColumn":47,"Class":"","Function":"","Command":"$dataFolder = (Join-Path $PSScriptRoot 'data')","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":12,"StartLine":12,"EndLine":12,"StartColumn":16,"EndColumn":46,"Class":"","Function":"","Command":"Join-Path $PSScriptRoot 'data'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":13,"StartLine":13,"EndLine":13,"StartColumn":1,"EndColumn":53,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$dataFolder]\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":14,"StartLine":14,"EndLine":14,"StartColumn":1,"EndColumn":98,"Class":"","Function":"","Command":"Get-ChildItem -Path \"$dataFolder\" -Recurse -Force -Include '*.psd1' -ErrorAction SilentlyContinue","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":14,"StartLine":14,"EndLine":18,"StartColumn":101,"EndColumn":2,"Class":"","Function":"","Command":"ForEach-Object {\n Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Importing\"\n New-Variable -Name $_.BaseName -Value (Import-PowerShellDataFile -Path $_.FullName) -Force\n Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Done\"\n}","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":15,"StartLine":15,"EndLine":15,"StartColumn":5,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":15,"StartLine":15,"EndLine":15,"StartColumn":46,"EndColumn":57,"Class":"","Function":"","Command":"$_.BaseName","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":16,"StartLine":16,"EndLine":16,"StartColumn":5,"EndColumn":95,"Class":"","Function":"","Command":"New-Variable -Name $_.BaseName -Value (Import-PowerShellDataFile -Path $_.FullName) -Force","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":16,"StartLine":16,"EndLine":16,"StartColumn":44,"EndColumn":87,"Class":"","Function":"","Command":"Import-PowerShellDataFile -Path $_.FullName","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":17,"StartLine":17,"EndLine":17,"StartColumn":5,"EndColumn":67,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":17,"StartLine":17,"EndLine":17,"StartColumn":46,"EndColumn":57,"Class":"","Function":"","Command":"$_.BaseName","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":19,"StartLine":19,"EndLine":19,"StartColumn":1,"EndColumn":44,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":22,"StartLine":22,"EndLine":22,"StartColumn":1,"EndColumn":57,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - Processing folder\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":24,"StartLine":24,"EndLine":24,"StartColumn":1,"EndColumn":65,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - [initializer] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":25,"StartLine":25,"EndLine":25,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '-------------------------------'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":26,"StartLine":26,"EndLine":26,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS AN INITIALIZER ---'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":27,"StartLine":27,"EndLine":27,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '-------------------------------'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":28,"StartLine":28,"EndLine":28,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - [initializer] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":30,"StartLine":30,"EndLine":30,"StartColumn":1,"EndColumn":44,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":33,"StartLine":33,"EndLine":33,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - Processing folder\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":35,"StartLine":35,"EndLine":35,"StartColumn":1,"EndColumn":81,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - [SecretWriter] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":51,"StartLine":51,"EndLine":51,"StartColumn":1,"EndColumn":76,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - [SecretWriter] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":53,"StartLine":53,"EndLine":53,"StartColumn":1,"EndColumn":59,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":56,"StartLine":56,"EndLine":56,"StartColumn":1,"EndColumn":71,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - Processing folder\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":58,"StartLine":58,"EndLine":58,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - [Book] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":206,"StartLine":206,"EndLine":206,"StartColumn":1,"EndColumn":67,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - [Book] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":208,"StartLine":208,"EndLine":208,"StartColumn":1,"EndColumn":58,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":211,"StartLine":211,"EndLine":211,"StartColumn":1,"EndColumn":74,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - Processing folder\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":213,"StartLine":213,"EndLine":213,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Get-InternalPSModule] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":232,"StartLine":232,"EndLine":232,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Get-InternalPSModule] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":235,"StartLine":235,"EndLine":235,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Set-InternalPSModule] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":258,"StartLine":258,"EndLine":258,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Set-InternalPSModule] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":260,"StartLine":260,"EndLine":260,"StartColumn":1,"EndColumn":61,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":263,"StartLine":263,"EndLine":263,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - Processing folder\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":265,"StartLine":265,"EndLine":265,"StartColumn":1,"EndColumn":80,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [completers] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":266,"StartLine":266,"EndLine":273,"StartColumn":1,"EndColumn":2,"Class":"","Function":"","Command":"Register-ArgumentCompleter -CommandName New-PSModuleTest -ParameterName Name -ScriptBlock {\n param($commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters)\n $null = $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters\n\n 'Alice', 'Bob', 'Charlie' | Where-Object { $_ -like \"$wordToComplete*\" } | ForEach-Object {\n [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)\n }\n}","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":274,"StartLine":274,"EndLine":274,"StartColumn":1,"EndColumn":75,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [completers] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":277,"StartLine":277,"EndLine":277,"StartColumn":1,"EndColumn":87,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [Test-PSModuleTest] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":296,"StartLine":296,"EndLine":296,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [Test-PSModuleTest] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":299,"StartLine":299,"EndLine":299,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - Processing folder\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":301,"StartLine":301,"EndLine":301,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [Get-PSModuleTest] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":325,"StartLine":325,"EndLine":325,"StartColumn":1,"EndColumn":94,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [Get-PSModuleTest] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":328,"StartLine":328,"EndLine":328,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [New-PSModuleTest] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":361,"StartLine":361,"EndLine":361,"StartColumn":1,"EndColumn":50,"Class":"","Function":"","Command":"New-Alias New-PSModuleTestAlias3 New-PSModuleTest","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":362,"StartLine":362,"EndLine":362,"StartColumn":1,"EndColumn":63,"Class":"","Function":"","Command":"New-Alias -Name New-PSModuleTestAlias4 -Value New-PSModuleTest","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":365,"StartLine":365,"EndLine":365,"StartColumn":1,"EndColumn":50,"Class":"","Function":"","Command":"Set-Alias New-PSModuleTestAlias5 New-PSModuleTest","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":366,"StartLine":366,"EndLine":366,"StartColumn":1,"EndColumn":94,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [New-PSModuleTest] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":368,"StartLine":368,"EndLine":368,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":371,"StartLine":371,"EndLine":371,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - Processing folder\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":373,"StartLine":373,"EndLine":373,"StartColumn":1,"EndColumn":104,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - [Set-PSModuleTest] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":396,"StartLine":396,"EndLine":396,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - [Set-PSModuleTest] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":398,"StartLine":398,"EndLine":398,"StartColumn":1,"EndColumn":78,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":400,"StartLine":400,"EndLine":400,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":403,"StartLine":403,"EndLine":403,"StartColumn":1,"EndColumn":74,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - Processing folder\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":405,"StartLine":405,"EndLine":405,"StartColumn":1,"EndColumn":87,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - [PrivateVariables] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":406,"StartLine":406,"EndLine":437,"StartColumn":28,"EndColumn":2,"Class":"","Function":"","Command":"$script:HabitablePlanets = @(\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n },\n @{\n Name = 'Proxima Centauri b'\n Mass = 1.17\n Diameter = 11449\n DayLength = 5.15\n },\n @{\n Name = 'Kepler-442b'\n Mass = 2.34\n Diameter = 11349\n DayLength = 5.7\n },\n @{\n Name = 'Kepler-452b'\n Mass = 5.0\n Diameter = 17340\n DayLength = 20.0\n }\n)","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":407,"StartLine":407,"EndLine":436,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n },\n @{\n Name = 'Proxima Centauri b'\n Mass = 1.17\n Diameter = 11449\n DayLength = 5.15\n },\n @{\n Name = 'Kepler-442b'\n Mass = 2.34\n Diameter = 11349\n DayLength = 5.7\n },\n @{\n Name = 'Kepler-452b'\n Mass = 5.0\n Diameter = 17340\n DayLength = 20.0\n }","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":408,"StartLine":408,"EndLine":408,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":409,"StartLine":409,"EndLine":409,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":410,"StartLine":410,"EndLine":410,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":411,"StartLine":411,"EndLine":411,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":414,"StartLine":414,"EndLine":414,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Mars'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":415,"StartLine":415,"EndLine":415,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.642","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":416,"StartLine":416,"EndLine":416,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 6792","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":417,"StartLine":417,"EndLine":417,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.7","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":420,"StartLine":420,"EndLine":420,"StartColumn":21,"EndColumn":41,"Class":"","Function":"","Command":"Name = 'Proxima Centauri b'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":421,"StartLine":421,"EndLine":421,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 1.17","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":422,"StartLine":422,"EndLine":422,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 11449","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":423,"StartLine":423,"EndLine":423,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 5.15","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":426,"StartLine":426,"EndLine":426,"StartColumn":21,"EndColumn":34,"Class":"","Function":"","Command":"Name = 'Kepler-442b'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":427,"StartLine":427,"EndLine":427,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 2.34","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":428,"StartLine":428,"EndLine":428,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 11349","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":429,"StartLine":429,"EndLine":429,"StartColumn":21,"EndColumn":24,"Class":"","Function":"","Command":"DayLength = 5.7","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":432,"StartLine":432,"EndLine":432,"StartColumn":21,"EndColumn":34,"Class":"","Function":"","Command":"Name = 'Kepler-452b'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":433,"StartLine":433,"EndLine":433,"StartColumn":21,"EndColumn":24,"Class":"","Function":"","Command":"Mass = 5.0","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":434,"StartLine":434,"EndLine":434,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 17340","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":435,"StartLine":435,"EndLine":435,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 20.0","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":439,"StartLine":439,"EndLine":452,"StartColumn":28,"EndColumn":2,"Class":"","Function":"","Command":"$script:InhabitedPlanets = @(\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n }\n)","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":440,"StartLine":440,"EndLine":451,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n }","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":441,"StartLine":441,"EndLine":441,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":442,"StartLine":442,"EndLine":442,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":443,"StartLine":443,"EndLine":443,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":444,"StartLine":444,"EndLine":444,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":447,"StartLine":447,"EndLine":447,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Mars'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":448,"StartLine":448,"EndLine":448,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.642","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":449,"StartLine":449,"EndLine":449,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 6792","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":450,"StartLine":450,"EndLine":450,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.7","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":453,"StartLine":453,"EndLine":453,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - [PrivateVariables] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":455,"StartLine":455,"EndLine":455,"StartColumn":1,"EndColumn":61,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":458,"StartLine":458,"EndLine":458,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - Processing folder\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":460,"StartLine":460,"EndLine":460,"StartColumn":1,"EndColumn":75,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Moons] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":461,"StartLine":461,"EndLine":466,"StartColumn":17,"EndColumn":2,"Class":"","Function":"","Command":"$script:Moons = @(\n @{\n Planet = 'Earth'\n Name = 'Moon'\n }\n)","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":462,"StartLine":462,"EndLine":465,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Planet = 'Earth'\n Name = 'Moon'\n }","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":463,"StartLine":463,"EndLine":463,"StartColumn":18,"EndColumn":25,"Class":"","Function":"","Command":"Planet = 'Earth'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":464,"StartLine":464,"EndLine":464,"StartColumn":18,"EndColumn":24,"Class":"","Function":"","Command":"Name = 'Moon'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":467,"StartLine":467,"EndLine":467,"StartColumn":1,"EndColumn":70,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Moons] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":470,"StartLine":470,"EndLine":470,"StartColumn":1,"EndColumn":77,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Planets] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":471,"StartLine":471,"EndLine":490,"StartColumn":19,"EndColumn":2,"Class":"","Function":"","Command":"$script:Planets = @(\n @{\n Name = 'Mercury'\n Mass = 0.330\n Diameter = 4879\n DayLength = 4222.6\n },\n @{\n Name = 'Venus'\n Mass = 4.87\n Diameter = 12104\n DayLength = 2802.0\n },\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n }\n)","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":472,"StartLine":472,"EndLine":489,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Mercury'\n Mass = 0.330\n Diameter = 4879\n DayLength = 4222.6\n },\n @{\n Name = 'Venus'\n Mass = 4.87\n Diameter = 12104\n DayLength = 2802.0\n },\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n }","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":473,"StartLine":473,"EndLine":473,"StartColumn":21,"EndColumn":30,"Class":"","Function":"","Command":"Name = 'Mercury'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":474,"StartLine":474,"EndLine":474,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.330","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":475,"StartLine":475,"EndLine":475,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 4879","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":476,"StartLine":476,"EndLine":476,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"DayLength = 4222.6","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":479,"StartLine":479,"EndLine":479,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Venus'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":480,"StartLine":480,"EndLine":480,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 4.87","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":481,"StartLine":481,"EndLine":481,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12104","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":482,"StartLine":482,"EndLine":482,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"DayLength = 2802.0","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":485,"StartLine":485,"EndLine":485,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":486,"StartLine":486,"EndLine":486,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":487,"StartLine":487,"EndLine":487,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":488,"StartLine":488,"EndLine":488,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":491,"StartLine":491,"EndLine":491,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Planets] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":494,"StartLine":494,"EndLine":494,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [SolarSystems] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":495,"StartLine":495,"EndLine":511,"StartColumn":24,"EndColumn":2,"Class":"","Function":"","Command":"$script:SolarSystems = @(\n @{\n Name = 'Solar System'\n Planets = $script:Planets\n Moons = $script:Moons\n },\n @{\n Name = 'Alpha Centauri'\n Planets = @()\n Moons = @()\n },\n @{\n Name = 'Sirius'\n Planets = @()\n Moons = @()\n }\n)","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":496,"StartLine":496,"EndLine":510,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Solar System'\n Planets = $script:Planets\n Moons = $script:Moons\n },\n @{\n Name = 'Alpha Centauri'\n Planets = @()\n Moons = @()\n },\n @{\n Name = 'Sirius'\n Planets = @()\n Moons = @()\n }","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":497,"StartLine":497,"EndLine":497,"StartColumn":19,"EndColumn":33,"Class":"","Function":"","Command":"Name = 'Solar System'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":498,"StartLine":498,"EndLine":498,"StartColumn":19,"EndColumn":34,"Class":"","Function":"","Command":"Planets = $script:Planets","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":499,"StartLine":499,"EndLine":499,"StartColumn":19,"EndColumn":32,"Class":"","Function":"","Command":"Moons = $script:Moons","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":502,"StartLine":502,"EndLine":502,"StartColumn":19,"EndColumn":35,"Class":"","Function":"","Command":"Name = 'Alpha Centauri'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":503,"StartLine":503,"EndLine":503,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Planets = @()","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":504,"StartLine":504,"EndLine":504,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Moons = @()","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":507,"StartLine":507,"EndLine":507,"StartColumn":19,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Sirius'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":508,"StartLine":508,"EndLine":508,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Planets = @()","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":509,"StartLine":509,"EndLine":509,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Moons = @()","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":512,"StartLine":512,"EndLine":512,"StartColumn":1,"EndColumn":77,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [SolarSystems] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":514,"StartLine":514,"EndLine":514,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":517,"StartLine":517,"EndLine":517,"StartColumn":1,"EndColumn":52,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [finally] - Importing\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":518,"StartLine":518,"EndLine":518,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '------------------------------'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":519,"StartLine":519,"EndLine":519,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS A LAST LOADER ---'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":520,"StartLine":520,"EndLine":520,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '------------------------------'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":521,"StartLine":521,"EndLine":521,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [finally] - Done\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":525,"StartLine":525,"EndLine":527,"StartColumn":26,"EndColumn":2,"Class":"","Function":"","Command":"$TypeAcceleratorsClass = [psobject].Assembly.GetType(\n 'System.Management.Automation.TypeAccelerators'\n)","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":530,"StartLine":530,"EndLine":530,"StartColumn":29,"EndColumn":56,"Class":"","Function":"","Command":"$ExistingTypeAccelerators = $TypeAcceleratorsClass::Get","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":532,"StartLine":532,"EndLine":535,"StartColumn":20,"EndColumn":2,"Class":"","Function":"","Command":"$ExportableEnums = @(\n [Binding]\n [Genre]\n)","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":533,"StartLine":533,"EndLine":533,"StartColumn":5,"EndColumn":14,"Class":"","Function":"","Command":"[Binding]","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":534,"StartLine":534,"EndLine":534,"StartColumn":5,"EndColumn":12,"Class":"","Function":"","Command":"[Genre]","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":1,"EndColumn":17,"Class":"","Function":"","Command":"$ExportableEnums","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":20,"EndColumn":87,"Class":"","Function":"","Command":"Foreach-Object { Write-Verbose \"Exporting enum '$($_.FullName)'.\" }","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":37,"EndColumn":85,"Class":"","Function":"","Command":"Write-Verbose \"Exporting enum '$($_.FullName)'.\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":70,"EndColumn":81,"Class":"","Function":"","Command":"$_.FullName","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":537,"StartLine":537,"EndLine":537,"StartColumn":19,"EndColumn":35,"Class":"","Function":"","Command":"$ExportableEnums","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":538,"StartLine":538,"EndLine":538,"StartColumn":9,"EndColumn":58,"Class":"","Function":"","Command":"if ($Type.FullName -in $ExistingTypeAccelerators.Keys) {\n Write-Verbose \"Enum already exists [$($Type.FullName)]. Skipping.\"\n } else {\n Write-Verbose \"Importing enum '$Type'.\"\n $TypeAcceleratorsClass::Add($Type.FullName, $Type)\n }","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":541,"StartLine":541,"EndLine":541,"StartColumn":9,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose \"Importing enum '$Type'.\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":542,"StartLine":542,"EndLine":542,"StartColumn":9,"EndColumn":59,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Add($Type.FullName, $Type)","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":545,"StartLine":545,"EndLine":548,"StartColumn":22,"EndColumn":2,"Class":"","Function":"","Command":"$ExportableClasses = @(\n [Book]\n [BookList]\n)","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":546,"StartLine":546,"EndLine":546,"StartColumn":5,"EndColumn":11,"Class":"","Function":"","Command":"[Book]","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":547,"StartLine":547,"EndLine":547,"StartColumn":5,"EndColumn":15,"Class":"","Function":"","Command":"[BookList]","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":1,"EndColumn":19,"Class":"","Function":"","Command":"$ExportableClasses","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":22,"EndColumn":90,"Class":"","Function":"","Command":"Foreach-Object { Write-Verbose \"Exporting class '$($_.FullName)'.\" }","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":39,"EndColumn":88,"Class":"","Function":"","Command":"Write-Verbose \"Exporting class '$($_.FullName)'.\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":73,"EndColumn":84,"Class":"","Function":"","Command":"$_.FullName","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":550,"StartLine":550,"EndLine":550,"StartColumn":19,"EndColumn":37,"Class":"","Function":"","Command":"$ExportableClasses","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":551,"StartLine":551,"EndLine":551,"StartColumn":9,"EndColumn":58,"Class":"","Function":"","Command":"if ($Type.FullName -in $ExistingTypeAccelerators.Keys) {\n Write-Verbose \"Class already exists [$($Type.FullName)]. Skipping.\"\n } else {\n Write-Verbose \"Importing class '$Type'.\"\n $TypeAcceleratorsClass::Add($Type.FullName, $Type)\n }","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":554,"StartLine":554,"EndLine":554,"StartColumn":9,"EndColumn":49,"Class":"","Function":"","Command":"Write-Verbose \"Importing class '$Type'.\"","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":555,"StartLine":555,"EndLine":555,"StartColumn":9,"EndColumn":59,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Add($Type.FullName, $Type)","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":567,"StartLine":567,"EndLine":581,"StartColumn":12,"EndColumn":2,"Class":"","Function":"","Command":"$exports = @{\n Alias = '*'\n Cmdlet = ''\n Function = @(\n 'Get-PSModuleTest'\n 'New-PSModuleTest'\n 'Set-PSModuleTest'\n 'Test-PSModuleTest'\n )\n Variable = @(\n 'Moons'\n 'Planets'\n 'SolarSystems'\n )\n}","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":568,"StartLine":568,"EndLine":568,"StartColumn":16,"EndColumn":19,"Class":"","Function":"","Command":"Alias = '*'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":569,"StartLine":569,"EndLine":569,"StartColumn":16,"EndColumn":18,"Class":"","Function":"","Command":"Cmdlet = ''","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":570,"StartLine":570,"EndLine":575,"StartColumn":16,"EndColumn":6,"Class":"","Function":"","Command":"Function = @(\n 'Get-PSModuleTest'\n 'New-PSModuleTest'\n 'Set-PSModuleTest'\n 'Test-PSModuleTest'\n )","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":571,"StartLine":571,"EndLine":571,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'Get-PSModuleTest'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":572,"StartLine":572,"EndLine":572,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'New-PSModuleTest'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":573,"StartLine":573,"EndLine":573,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'Set-PSModuleTest'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":574,"StartLine":574,"EndLine":574,"StartColumn":9,"EndColumn":28,"Class":"","Function":"","Command":"'Test-PSModuleTest'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":576,"StartLine":576,"EndLine":580,"StartColumn":16,"EndColumn":6,"Class":"","Function":"","Command":"Variable = @(\n 'Moons'\n 'Planets'\n 'SolarSystems'\n )","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":577,"StartLine":577,"EndLine":577,"StartColumn":9,"EndColumn":16,"Class":"","Function":"","Command":"'Moons'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":578,"StartLine":578,"EndLine":578,"StartColumn":9,"EndColumn":18,"Class":"","Function":"","Command":"'Planets'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":579,"StartLine":579,"EndLine":579,"StartColumn":9,"EndColumn":23,"Class":"","Function":"","Command":"'SolarSystems'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":582,"StartLine":582,"EndLine":582,"StartColumn":1,"EndColumn":29,"Class":"","Function":"","Command":"Export-ModuleMember @exports","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\scripts\\loader.ps1","Line":1,"StartLine":1,"EndLine":1,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '-------------------------'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\scripts\\loader.ps1","Line":2,"StartLine":2,"EndLine":2,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS A LOADER ---'","HitCount":1},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\scripts\\loader.ps1","Line":3,"StartLine":3,"EndLine":3,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '-------------------------'","HitCount":1}],"FilesAnalyzed":["D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\modules\\OtherPSModule.psm1","D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\scripts\\loader.ps1"],"CoveragePercent":68.8212927756654,"CoveragePercentTarget":0.0,"CoverageReport":"Covered 68.82% / 0%. 263 analyzed Commands in 3 Files.\n Missed commands:\n \r\n\u001b[32;1mFile \u001b[0m\u001b[32;1m Class \u001b[0m\u001b[32;1m Function \u001b[0m\u001b[32;1m Line\u001b[0m\u001b[32;1m Command\u001b[0m\r\n\u001b[32;1m---- \u001b[0m \u001b[32;1m----- \u001b[0m \u001b[32;1m-------- \u001b[0m \u001b[32;1m----\u001b[0m \u001b[32;1m-------\u001b[0m\r\nmodules\\OtherPSModule.psm1 Get-OtherPSModule 18 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 SecretWriter SecretWriter 42 $this.Alias = $alias\r\nPSModuleTest.psm1 SecretWriter SecretWriter 43 $this.Name = $name\r\nPSModuleTest.psm1 SecretWriter SecretWriter 44 $this.Secret = $secret\r\nPSModuleTest.psm1 SecretWriter GetAlias 48 return $this.Alias\r\nPSModuleTest.psm1 Book Book 69 $this.Init(@{})\r\nPSModuleTest.psm1 Book Book 71 $this.Init($Properties)\r\nPSModuleTest.psm1 Book Book 74 $this.Init(@{Title = $Title; Author = $Author })\r\nPSModuleTest.psm1 Book Book 74 Title = $Title\r\nPSModuleTest.psm1 Book Book 74 Author = $Author\r\nPSModuleTest.psm1 Book Init 78 $Properties.Keys\r\nPSModuleTest.psm1 Book Init 79 $this.$Property = $Properties.$Property\r\nPSModuleTest.psm1 Book GetReadingTime 84 if ($this.PageCount -le 0) {…\r\nPSModuleTest.psm1 Book GetReadingTime 85 throw 'Unable to determine reading time from page cou…\r\nPSModuleTest.psm1 Book GetReadingTime 87 $Minutes = $this.PageCount * 2\r\nPSModuleTest.psm1 Book GetReadingTime 88 return [timespan]::new(0, $Minutes, 0)\r\nPSModuleTest.psm1 Book GetPublishedAge 93 if (…\r\nPSModuleTest.psm1 Book GetPublishedAge 95 throw 'PublishDate not defined'\r\nPSModuleTest.psm1 Book GetPublishedAge 97 return (Get-Date) - $this.PublishDate\r\nPSModuleTest.psm1 Book GetPublishedAge 97 Get-Date\r\nPSModuleTest.psm1 Book ToString 101 return \"$($this.Title) by $($this.Author) ($($this.Pu…\r\nPSModuleTest.psm1 Book ToString 101 $this.Title\r\nPSModuleTest.psm1 Book ToString 101 $this.Author\r\nPSModuleTest.psm1 Book ToString 101 $this.PublishDate.Year\r\nPSModuleTest.psm1 BookList Initialize 110 [BookList]::Initialize($false)\r\nPSModuleTest.psm1 BookList Initialize 112 if ([BookList]::Books.Count -gt 0 -and -not $force) {…\r\nPSModuleTest.psm1 BookList Initialize 113 return $false\r\nPSModuleTest.psm1 BookList Initialize 116 [BookList]::Books = [System.Collections.Generic.List[…\r\nPSModuleTest.psm1 BookList Initialize 118 return $true\r\nPSModuleTest.psm1 BookList Validate 122 $Prefix = @(…\r\nPSModuleTest.psm1 BookList Validate 123 'Book validation failed: Book must be defined with th…\r\nPSModuleTest.psm1 BookList Validate 124 'Author, and PublishDate properties, but'\r\nPSModuleTest.psm1 BookList Validate 126 if ($null -eq $Book) { throw \"$Prefix was null\" }\r\nPSModuleTest.psm1 BookList Validate 126 throw \"$Prefix was null\"\r\nPSModuleTest.psm1 BookList Validate 127 if ([string]::IsNullOrEmpty($Book.Title)) {…\r\nPSModuleTest.psm1 BookList Validate 128 throw \"$Prefix Title wasn't defined\"\r\nPSModuleTest.psm1 BookList Validate 130 if ([string]::IsNullOrEmpty($Book.Author)) {…\r\nPSModuleTest.psm1 BookList Validate 131 throw \"$Prefix Author wasn't defined\"\r\nPSModuleTest.psm1 BookList Validate 133 if ([datetime]::MinValue -eq $Book.PublishDate) {…\r\nPSModuleTest.psm1 BookList Validate 134 throw \"$Prefix PublishDate wasn't defined\"\r\nPSModuleTest.psm1 BookList Add 140 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList Add 141 [BookList]::Validate($Book)\r\nPSModuleTest.psm1 BookList Add 142 if ([BookList]::Books.Contains($Book)) {…\r\nPSModuleTest.psm1 BookList Add 143 throw \"Book '$Book' already in list\"\r\nPSModuleTest.psm1 BookList Add 146 $FindPredicate = {…\r\nPSModuleTest.psm1 BookList Add 149 $b.Title -eq $Book.Title -and…\r\nPSModuleTest.psm1 BookList Add 153 if ([BookList]::Books.Find($FindPredicate)) {…\r\nPSModuleTest.psm1 BookList Add 154 throw \"Book '$Book' already in list\"\r\nPSModuleTest.psm1 BookList Add 157 [BookList]::Books.Add($Book)\r\nPSModuleTest.psm1 BookList Clear 161 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList Clear 162 [BookList]::Books.Clear()\r\nPSModuleTest.psm1 BookList Find 166 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList Find 167 return [BookList]::Books.Find($Predicate)\r\nPSModuleTest.psm1 BookList FindAll 171 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList FindAll 172 return [BookList]::Books.FindAll($Predicate)\r\nPSModuleTest.psm1 BookList Remove 176 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList Remove 177 [BookList]::Books.Remove($Book)\r\nPSModuleTest.psm1 BookList RemoveBy 181 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList RemoveBy 182 $Index = [BookList]::Books.FindIndex({…\r\nPSModuleTest.psm1 BookList RemoveBy 184 $b.$Property -eq $Value\r\nPSModuleTest.psm1 BookList RemoveBy 186 if ($Index -ge 0) {…\r\nPSModuleTest.psm1 BookList RemoveBy 187 [BookList]::Books.RemoveAt($Index)\r\nPSModuleTest.psm1 Get-InternalPSModule 230 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 Set-InternalPSModule 256 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 268 $null = $commandName, $parameterName, $wordToComplete…\r\nPSModuleTest.psm1 270 'Alice', 'Bob', 'Charlie'\r\nPSModuleTest.psm1 270 Where-Object { $_ -like \"$wordToComplete*\" }\r\nPSModuleTest.psm1 270 $_ -like \"$wordToComplete*\"\r\nPSModuleTest.psm1 270 ForEach-Object {…\r\nPSModuleTest.psm1 271 [System.Management.Automation.CompletionResult]::new(…\r\nPSModuleTest.psm1 Test-PSModuleTest 294 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 Get-PSModuleTest 323 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 New-PSModuleTest 358 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 Set-PSModuleTest 394 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 539 Write-Verbose \"Enum already exists [$($Type.FullName)…\r\nPSModuleTest.psm1 539 $Type.FullName\r\nPSModuleTest.psm1 552 Write-Verbose \"Class already exists [$($Type.FullName…\r\nPSModuleTest.psm1 552 $Type.FullName\r\nPSModuleTest.psm1 560 $MyInvocation.MyCommand.ScriptBlock.Module.OnRemove =…\r\nPSModuleTest.psm1 561 ($ExportableEnums + $ExportableClasses)\r\nPSModuleTest.psm1 561 $ExportableEnums + $ExportableClasses\r\nPSModuleTest.psm1 562 $TypeAcceleratorsClass::Remove($Type.FullName)\r\n\r\n\n","CommandsAnalyzedCount":263,"CommandsExecutedCount":181,"CommandsMissedCount":82,"FilesAnalyzedCount":3} diff --git a/tests/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.xml b/tests/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.xml new file mode 100644 index 0000000..5fbc476 --- /dev/null +++ b/tests/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.xml @@ -0,0 +1,418 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.json b/tests/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.json new file mode 100644 index 0000000..171bb1f --- /dev/null +++ b/tests/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.json @@ -0,0 +1 @@ +{"CommandsMissed":[{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/modules/OtherPSModule.psm1","Line":18,"StartLine":18,"EndLine":18,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-OtherPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":42,"StartLine":42,"EndLine":42,"StartColumn":23,"EndColumn":29,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Alias = $alias","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":43,"StartLine":43,"EndLine":43,"StartColumn":22,"EndColumn":27,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Name = $name","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":44,"StartLine":44,"EndLine":44,"StartColumn":24,"EndColumn":31,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Secret = $secret","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":48,"StartLine":48,"EndLine":48,"StartColumn":16,"EndColumn":27,"Class":"SecretWriter","Function":"GetAlias","Command":"return $this.Alias","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":69,"StartLine":69,"EndLine":69,"StartColumn":14,"EndColumn":29,"Class":"Book","Function":"Book","Command":"$this.Init(@{})","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":71,"StartLine":71,"EndLine":71,"StartColumn":36,"EndColumn":59,"Class":"Book","Function":"Book","Command":"$this.Init($Properties)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":9,"EndColumn":57,"Class":"Book","Function":"Book","Command":"$this.Init(@{Title = $Title; Author = $Author })","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":30,"EndColumn":36,"Class":"Book","Function":"Book","Command":"Title = $Title","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":47,"EndColumn":54,"Class":"Book","Function":"Book","Command":"Author = $Author","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":78,"StartLine":78,"EndLine":78,"StartColumn":31,"EndColumn":47,"Class":"Book","Function":"Init","Command":"$Properties.Keys","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":79,"StartLine":79,"EndLine":79,"StartColumn":31,"EndColumn":52,"Class":"Book","Function":"Init","Command":"$this.$Property = $Properties.$Property","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":84,"StartLine":84,"EndLine":84,"StartColumn":13,"EndColumn":34,"Class":"Book","Function":"GetReadingTime","Command":"if ($this.PageCount -le 0) {\n throw 'Unable to determine reading time from page count.'\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":85,"StartLine":85,"EndLine":85,"StartColumn":19,"EndColumn":70,"Class":"Book","Function":"GetReadingTime","Command":"throw 'Unable to determine reading time from page count.'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":87,"StartLine":87,"EndLine":87,"StartColumn":20,"EndColumn":39,"Class":"Book","Function":"GetReadingTime","Command":"$Minutes = $this.PageCount * 2","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":88,"StartLine":88,"EndLine":88,"StartColumn":16,"EndColumn":47,"Class":"Book","Function":"GetReadingTime","Command":"return [timespan]::new(0, $Minutes, 0)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":93,"StartLine":93,"EndLine":94,"StartColumn":13,"EndColumn":55,"Class":"Book","Function":"GetPublishedAge","Command":"if (\n $null -eq $this.PublishDate -or\n $this.PublishDate -eq [datetime]::MinValue\n ) { throw 'PublishDate not defined' }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":95,"StartLine":95,"EndLine":95,"StartColumn":19,"EndColumn":44,"Class":"Book","Function":"GetPublishedAge","Command":"throw 'PublishDate not defined'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":97,"StartLine":97,"EndLine":97,"StartColumn":16,"EndColumn":46,"Class":"Book","Function":"GetPublishedAge","Command":"return (Get-Date) - $this.PublishDate","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":97,"StartLine":97,"EndLine":97,"StartColumn":17,"EndColumn":25,"Class":"Book","Function":"GetPublishedAge","Command":"Get-Date","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":16,"EndColumn":79,"Class":"Book","Function":"ToString","Command":"return \"$($this.Title) by $($this.Author) ($($this.PublishDate.Year))\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":19,"EndColumn":30,"Class":"Book","Function":"ToString","Command":"$this.Title","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":37,"EndColumn":49,"Class":"Book","Function":"ToString","Command":"$this.Author","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":54,"EndColumn":76,"Class":"Book","Function":"ToString","Command":"$this.PublishDate.Year","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":110,"StartLine":110,"EndLine":110,"StartColumn":34,"EndColumn":64,"Class":"BookList","Function":"Initialize","Command":"[BookList]::Initialize($false)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":112,"StartLine":112,"EndLine":112,"StartColumn":13,"EndColumn":59,"Class":"BookList","Function":"Initialize","Command":"if ([BookList]::Books.Count -gt 0 -and -not $force) {\n return $false\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":113,"StartLine":113,"EndLine":113,"StartColumn":20,"EndColumn":26,"Class":"BookList","Function":"Initialize","Command":"return $false","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":116,"StartLine":116,"EndLine":116,"StartColumn":29,"EndColumn":75,"Class":"BookList","Function":"Initialize","Command":"[BookList]::Books = [System.Collections.Generic.List[Book]]::new()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":118,"StartLine":118,"EndLine":118,"StartColumn":16,"EndColumn":21,"Class":"BookList","Function":"Initialize","Command":"return $true","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":122,"StartLine":122,"EndLine":125,"StartColumn":19,"EndColumn":20,"Class":"BookList","Function":"Validate","Command":"$Prefix = @(\n 'Book validation failed: Book must be defined with the Title,'\n 'Author, and PublishDate properties, but'\n ) -join ' '","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":123,"StartLine":123,"EndLine":123,"StartColumn":13,"EndColumn":75,"Class":"BookList","Function":"Validate","Command":"'Book validation failed: Book must be defined with the Title,'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":124,"StartLine":124,"EndLine":124,"StartColumn":13,"EndColumn":54,"Class":"BookList","Function":"Validate","Command":"'Author, and PublishDate properties, but'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":126,"StartLine":126,"EndLine":126,"StartColumn":13,"EndColumn":28,"Class":"BookList","Function":"Validate","Command":"if ($null -eq $Book) { throw \"$Prefix was null\" }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":126,"StartLine":126,"EndLine":126,"StartColumn":38,"EndColumn":56,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix was null\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":127,"StartLine":127,"EndLine":127,"StartColumn":13,"EndColumn":49,"Class":"BookList","Function":"Validate","Command":"if ([string]::IsNullOrEmpty($Book.Title)) {\n throw \"$Prefix Title wasn't defined\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":128,"StartLine":128,"EndLine":128,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix Title wasn't defined\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":130,"StartLine":130,"EndLine":130,"StartColumn":13,"EndColumn":50,"Class":"BookList","Function":"Validate","Command":"if ([string]::IsNullOrEmpty($Book.Author)) {\n throw \"$Prefix Author wasn't defined\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":131,"StartLine":131,"EndLine":131,"StartColumn":19,"EndColumn":50,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix Author wasn't defined\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":133,"StartLine":133,"EndLine":133,"StartColumn":13,"EndColumn":55,"Class":"BookList","Function":"Validate","Command":"if ([datetime]::MinValue -eq $Book.PublishDate) {\n throw \"$Prefix PublishDate wasn't defined\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":134,"StartLine":134,"EndLine":134,"StartColumn":19,"EndColumn":55,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix PublishDate wasn't defined\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":140,"StartLine":140,"EndLine":140,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Add","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":141,"StartLine":141,"EndLine":141,"StartColumn":9,"EndColumn":36,"Class":"BookList","Function":"Add","Command":"[BookList]::Validate($Book)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":142,"StartLine":142,"EndLine":142,"StartColumn":13,"EndColumn":46,"Class":"BookList","Function":"Add","Command":"if ([BookList]::Books.Contains($Book)) {\n throw \"Book '$Book' already in list\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":143,"StartLine":143,"EndLine":143,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"throw \"Book '$Book' already in list\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":146,"StartLine":146,"EndLine":152,"StartColumn":26,"EndColumn":26,"Class":"BookList","Function":"Add","Command":"$FindPredicate = {\n param([Book]$b)\n\n $b.Title -eq $Book.Title -and\n $b.Author -eq $Book.Author -and\n $b.PublishDate -eq $Book.PublishDate\n }.GetNewClosure()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":149,"StartLine":149,"EndLine":151,"StartColumn":13,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"$b.Title -eq $Book.Title -and\n $b.Author -eq $Book.Author -and\n $b.PublishDate -eq $Book.PublishDate","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":153,"StartLine":153,"EndLine":153,"StartColumn":13,"EndColumn":51,"Class":"BookList","Function":"Add","Command":"if ([BookList]::Books.Find($FindPredicate)) {\n throw \"Book '$Book' already in list\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":154,"StartLine":154,"EndLine":154,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"throw \"Book '$Book' already in list\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":157,"StartLine":157,"EndLine":157,"StartColumn":9,"EndColumn":37,"Class":"BookList","Function":"Add","Command":"[BookList]::Books.Add($Book)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":161,"StartLine":161,"EndLine":161,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Clear","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":162,"StartLine":162,"EndLine":162,"StartColumn":9,"EndColumn":34,"Class":"BookList","Function":"Clear","Command":"[BookList]::Books.Clear()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":166,"StartLine":166,"EndLine":166,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Find","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":167,"StartLine":167,"EndLine":167,"StartColumn":16,"EndColumn":50,"Class":"BookList","Function":"Find","Command":"return [BookList]::Books.Find($Predicate)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":171,"StartLine":171,"EndLine":171,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"FindAll","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":172,"StartLine":172,"EndLine":172,"StartColumn":16,"EndColumn":53,"Class":"BookList","Function":"FindAll","Command":"return [BookList]::Books.FindAll($Predicate)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":176,"StartLine":176,"EndLine":176,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Remove","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":177,"StartLine":177,"EndLine":177,"StartColumn":9,"EndColumn":40,"Class":"BookList","Function":"Remove","Command":"[BookList]::Books.Remove($Book)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":181,"StartLine":181,"EndLine":181,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"RemoveBy","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":182,"StartLine":182,"EndLine":185,"StartColumn":18,"EndColumn":31,"Class":"BookList","Function":"RemoveBy","Command":"$Index = [BookList]::Books.FindIndex({\n param($b)\n $b.$Property -eq $Value\n }.GetNewClosure())","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":184,"StartLine":184,"EndLine":184,"StartColumn":17,"EndColumn":40,"Class":"BookList","Function":"RemoveBy","Command":"$b.$Property -eq $Value","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":186,"StartLine":186,"EndLine":186,"StartColumn":13,"EndColumn":25,"Class":"BookList","Function":"RemoveBy","Command":"if ($Index -ge 0) {\n [BookList]::Books.RemoveAt($Index)\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":187,"StartLine":187,"EndLine":187,"StartColumn":13,"EndColumn":47,"Class":"BookList","Function":"RemoveBy","Command":"[BookList]::Books.RemoveAt($Index)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":230,"StartLine":230,"EndLine":230,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-InternalPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":256,"StartLine":256,"EndLine":256,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Set-InternalPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":268,"StartLine":268,"EndLine":268,"StartColumn":13,"EndColumn":93,"Class":"","Function":"","Command":"$null = $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":5,"EndColumn":30,"Class":"","Function":"","Command":"'Alice', 'Bob', 'Charlie'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":33,"EndColumn":77,"Class":"","Function":"","Command":"Where-Object { $_ -like \"$wordToComplete*\" }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":48,"EndColumn":75,"Class":"","Function":"","Command":"$_ -like \"$wordToComplete*\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":272,"StartColumn":80,"EndColumn":6,"Class":"","Function":"","Command":"ForEach-Object {\n [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":271,"StartLine":271,"EndLine":271,"StartColumn":9,"EndColumn":91,"Class":"","Function":"","Command":"[System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":294,"StartLine":294,"EndLine":294,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Test-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":323,"StartLine":323,"EndLine":323,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":358,"StartLine":358,"EndLine":358,"StartColumn":5,"EndColumn":33,"Class":"","Function":"New-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":394,"StartLine":394,"EndLine":394,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Set-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":539,"StartLine":539,"EndLine":539,"StartColumn":9,"EndColumn":75,"Class":"","Function":"","Command":"Write-Verbose \"Enum already exists [$($Type.FullName)]. Skipping.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":539,"StartLine":539,"EndLine":539,"StartColumn":47,"EndColumn":61,"Class":"","Function":"","Command":"$Type.FullName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":552,"StartLine":552,"EndLine":552,"StartColumn":9,"EndColumn":76,"Class":"","Function":"","Command":"Write-Verbose \"Class already exists [$($Type.FullName)]. Skipping.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":552,"StartLine":552,"EndLine":552,"StartColumn":48,"EndColumn":62,"Class":"","Function":"","Command":"$Type.FullName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":560,"StartLine":560,"EndLine":564,"StartColumn":55,"EndColumn":18,"Class":"","Function":"","Command":"$MyInvocation.MyCommand.ScriptBlock.Module.OnRemove = {\n foreach ($Type in ($ExportableEnums + $ExportableClasses)) {\n $TypeAcceleratorsClass::Remove($Type.FullName)\n }\n}.GetNewClosure()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":561,"StartLine":561,"EndLine":561,"StartColumn":23,"EndColumn":62,"Class":"","Function":"","Command":"($ExportableEnums + $ExportableClasses)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":561,"StartLine":561,"EndLine":561,"StartColumn":24,"EndColumn":61,"Class":"","Function":"","Command":"$ExportableEnums + $ExportableClasses","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":562,"StartLine":562,"EndLine":562,"StartColumn":9,"EndColumn":55,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Remove($Type.FullName)","HitCount":0}],"CommandsExecuted":[{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":5,"StartLine":5,"EndLine":5,"StartColumn":13,"EndColumn":74,"Class":"","Function":"","Command":"$baseName = [System.IO.Path]::GetFileNameWithoutExtension($PSCommandPath)","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":6,"StartLine":6,"EndLine":6,"StartColumn":24,"EndColumn":80,"Class":"","Function":"","Command":"$script:PSModuleInfo = Test-ModuleManifest -Path \"$PSScriptRoot\\$baseName.psd1\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":1,"EndColumn":21,"Class":"","Function":"","Command":"$script:PSModuleInfo","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":24,"EndColumn":35,"Class":"","Function":"","Command":"Format-List","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":38,"EndColumn":56,"Class":"","Function":"","Command":"Out-String -Stream","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":59,"EndColumn":92,"Class":"","Function":"","Command":"ForEach-Object { Write-Debug $_ }","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":76,"EndColumn":90,"Class":"","Function":"","Command":"Write-Debug $_","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":8,"StartLine":8,"EndLine":8,"StartColumn":15,"EndColumn":40,"Class":"","Function":"","Command":"$scriptName = $script:PSModuleInfo.Name","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":9,"StartLine":9,"EndLine":9,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - Importing module\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":11,"StartLine":11,"EndLine":11,"StartColumn":1,"EndColumn":57,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - Processing folder\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":12,"StartLine":12,"EndLine":12,"StartColumn":15,"EndColumn":47,"Class":"","Function":"","Command":"$dataFolder = (Join-Path $PSScriptRoot 'data')","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":12,"StartLine":12,"EndLine":12,"StartColumn":16,"EndColumn":46,"Class":"","Function":"","Command":"Join-Path $PSScriptRoot 'data'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":13,"StartLine":13,"EndLine":13,"StartColumn":1,"EndColumn":53,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$dataFolder]\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":14,"StartLine":14,"EndLine":14,"StartColumn":1,"EndColumn":98,"Class":"","Function":"","Command":"Get-ChildItem -Path \"$dataFolder\" -Recurse -Force -Include '*.psd1' -ErrorAction SilentlyContinue","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":14,"StartLine":14,"EndLine":18,"StartColumn":101,"EndColumn":2,"Class":"","Function":"","Command":"ForEach-Object {\n Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Importing\"\n New-Variable -Name $_.BaseName -Value (Import-PowerShellDataFile -Path $_.FullName) -Force\n Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Done\"\n}","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":15,"StartLine":15,"EndLine":15,"StartColumn":5,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":15,"StartLine":15,"EndLine":15,"StartColumn":46,"EndColumn":57,"Class":"","Function":"","Command":"$_.BaseName","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":16,"StartLine":16,"EndLine":16,"StartColumn":5,"EndColumn":95,"Class":"","Function":"","Command":"New-Variable -Name $_.BaseName -Value (Import-PowerShellDataFile -Path $_.FullName) -Force","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":16,"StartLine":16,"EndLine":16,"StartColumn":44,"EndColumn":87,"Class":"","Function":"","Command":"Import-PowerShellDataFile -Path $_.FullName","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":17,"StartLine":17,"EndLine":17,"StartColumn":5,"EndColumn":67,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":17,"StartLine":17,"EndLine":17,"StartColumn":46,"EndColumn":57,"Class":"","Function":"","Command":"$_.BaseName","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":19,"StartLine":19,"EndLine":19,"StartColumn":1,"EndColumn":44,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":22,"StartLine":22,"EndLine":22,"StartColumn":1,"EndColumn":57,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - Processing folder\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":24,"StartLine":24,"EndLine":24,"StartColumn":1,"EndColumn":65,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - [initializer] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":25,"StartLine":25,"EndLine":25,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '-------------------------------'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":26,"StartLine":26,"EndLine":26,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS AN INITIALIZER ---'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":27,"StartLine":27,"EndLine":27,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '-------------------------------'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":28,"StartLine":28,"EndLine":28,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - [initializer] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":30,"StartLine":30,"EndLine":30,"StartColumn":1,"EndColumn":44,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":33,"StartLine":33,"EndLine":33,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - Processing folder\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":35,"StartLine":35,"EndLine":35,"StartColumn":1,"EndColumn":81,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - [SecretWriter] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":51,"StartLine":51,"EndLine":51,"StartColumn":1,"EndColumn":76,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - [SecretWriter] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":53,"StartLine":53,"EndLine":53,"StartColumn":1,"EndColumn":59,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":56,"StartLine":56,"EndLine":56,"StartColumn":1,"EndColumn":71,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - Processing folder\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":58,"StartLine":58,"EndLine":58,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - [Book] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":206,"StartLine":206,"EndLine":206,"StartColumn":1,"EndColumn":67,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - [Book] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":208,"StartLine":208,"EndLine":208,"StartColumn":1,"EndColumn":58,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":211,"StartLine":211,"EndLine":211,"StartColumn":1,"EndColumn":74,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - Processing folder\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":213,"StartLine":213,"EndLine":213,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Get-InternalPSModule] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":232,"StartLine":232,"EndLine":232,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Get-InternalPSModule] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":235,"StartLine":235,"EndLine":235,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Set-InternalPSModule] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":258,"StartLine":258,"EndLine":258,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Set-InternalPSModule] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":260,"StartLine":260,"EndLine":260,"StartColumn":1,"EndColumn":61,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":263,"StartLine":263,"EndLine":263,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - Processing folder\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":265,"StartLine":265,"EndLine":265,"StartColumn":1,"EndColumn":80,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [completers] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":266,"StartLine":266,"EndLine":273,"StartColumn":1,"EndColumn":2,"Class":"","Function":"","Command":"Register-ArgumentCompleter -CommandName New-PSModuleTest -ParameterName Name -ScriptBlock {\n param($commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters)\n $null = $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters\n\n 'Alice', 'Bob', 'Charlie' | Where-Object { $_ -like \"$wordToComplete*\" } | ForEach-Object {\n [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)\n }\n}","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":274,"StartLine":274,"EndLine":274,"StartColumn":1,"EndColumn":75,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [completers] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":277,"StartLine":277,"EndLine":277,"StartColumn":1,"EndColumn":87,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [Test-PSModuleTest] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":296,"StartLine":296,"EndLine":296,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [Test-PSModuleTest] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":299,"StartLine":299,"EndLine":299,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - Processing folder\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":301,"StartLine":301,"EndLine":301,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [Get-PSModuleTest] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":325,"StartLine":325,"EndLine":325,"StartColumn":1,"EndColumn":94,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [Get-PSModuleTest] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":328,"StartLine":328,"EndLine":328,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [New-PSModuleTest] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":361,"StartLine":361,"EndLine":361,"StartColumn":1,"EndColumn":50,"Class":"","Function":"","Command":"New-Alias New-PSModuleTestAlias3 New-PSModuleTest","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":362,"StartLine":362,"EndLine":362,"StartColumn":1,"EndColumn":63,"Class":"","Function":"","Command":"New-Alias -Name New-PSModuleTestAlias4 -Value New-PSModuleTest","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":365,"StartLine":365,"EndLine":365,"StartColumn":1,"EndColumn":50,"Class":"","Function":"","Command":"Set-Alias New-PSModuleTestAlias5 New-PSModuleTest","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":366,"StartLine":366,"EndLine":366,"StartColumn":1,"EndColumn":94,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [New-PSModuleTest] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":368,"StartLine":368,"EndLine":368,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":371,"StartLine":371,"EndLine":371,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - Processing folder\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":373,"StartLine":373,"EndLine":373,"StartColumn":1,"EndColumn":104,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - [Set-PSModuleTest] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":396,"StartLine":396,"EndLine":396,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - [Set-PSModuleTest] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":398,"StartLine":398,"EndLine":398,"StartColumn":1,"EndColumn":78,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":400,"StartLine":400,"EndLine":400,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":403,"StartLine":403,"EndLine":403,"StartColumn":1,"EndColumn":74,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - Processing folder\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":405,"StartLine":405,"EndLine":405,"StartColumn":1,"EndColumn":87,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - [PrivateVariables] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":406,"StartLine":406,"EndLine":437,"StartColumn":28,"EndColumn":2,"Class":"","Function":"","Command":"$script:HabitablePlanets = @(\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n },\n @{\n Name = 'Proxima Centauri b'\n Mass = 1.17\n Diameter = 11449\n DayLength = 5.15\n },\n @{\n Name = 'Kepler-442b'\n Mass = 2.34\n Diameter = 11349\n DayLength = 5.7\n },\n @{\n Name = 'Kepler-452b'\n Mass = 5.0\n Diameter = 17340\n DayLength = 20.0\n }\n)","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":407,"StartLine":407,"EndLine":436,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n },\n @{\n Name = 'Proxima Centauri b'\n Mass = 1.17\n Diameter = 11449\n DayLength = 5.15\n },\n @{\n Name = 'Kepler-442b'\n Mass = 2.34\n Diameter = 11349\n DayLength = 5.7\n },\n @{\n Name = 'Kepler-452b'\n Mass = 5.0\n Diameter = 17340\n DayLength = 20.0\n }","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":408,"StartLine":408,"EndLine":408,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":409,"StartLine":409,"EndLine":409,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":410,"StartLine":410,"EndLine":410,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":411,"StartLine":411,"EndLine":411,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":414,"StartLine":414,"EndLine":414,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Mars'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":415,"StartLine":415,"EndLine":415,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.642","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":416,"StartLine":416,"EndLine":416,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 6792","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":417,"StartLine":417,"EndLine":417,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.7","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":420,"StartLine":420,"EndLine":420,"StartColumn":21,"EndColumn":41,"Class":"","Function":"","Command":"Name = 'Proxima Centauri b'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":421,"StartLine":421,"EndLine":421,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 1.17","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":422,"StartLine":422,"EndLine":422,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 11449","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":423,"StartLine":423,"EndLine":423,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 5.15","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":426,"StartLine":426,"EndLine":426,"StartColumn":21,"EndColumn":34,"Class":"","Function":"","Command":"Name = 'Kepler-442b'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":427,"StartLine":427,"EndLine":427,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 2.34","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":428,"StartLine":428,"EndLine":428,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 11349","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":429,"StartLine":429,"EndLine":429,"StartColumn":21,"EndColumn":24,"Class":"","Function":"","Command":"DayLength = 5.7","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":432,"StartLine":432,"EndLine":432,"StartColumn":21,"EndColumn":34,"Class":"","Function":"","Command":"Name = 'Kepler-452b'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":433,"StartLine":433,"EndLine":433,"StartColumn":21,"EndColumn":24,"Class":"","Function":"","Command":"Mass = 5.0","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":434,"StartLine":434,"EndLine":434,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 17340","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":435,"StartLine":435,"EndLine":435,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 20.0","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":439,"StartLine":439,"EndLine":452,"StartColumn":28,"EndColumn":2,"Class":"","Function":"","Command":"$script:InhabitedPlanets = @(\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n }\n)","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":440,"StartLine":440,"EndLine":451,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n }","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":441,"StartLine":441,"EndLine":441,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":442,"StartLine":442,"EndLine":442,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":443,"StartLine":443,"EndLine":443,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":444,"StartLine":444,"EndLine":444,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":447,"StartLine":447,"EndLine":447,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Mars'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":448,"StartLine":448,"EndLine":448,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.642","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":449,"StartLine":449,"EndLine":449,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 6792","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":450,"StartLine":450,"EndLine":450,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.7","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":453,"StartLine":453,"EndLine":453,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - [PrivateVariables] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":455,"StartLine":455,"EndLine":455,"StartColumn":1,"EndColumn":61,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":458,"StartLine":458,"EndLine":458,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - Processing folder\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":460,"StartLine":460,"EndLine":460,"StartColumn":1,"EndColumn":75,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Moons] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":461,"StartLine":461,"EndLine":466,"StartColumn":17,"EndColumn":2,"Class":"","Function":"","Command":"$script:Moons = @(\n @{\n Planet = 'Earth'\n Name = 'Moon'\n }\n)","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":462,"StartLine":462,"EndLine":465,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Planet = 'Earth'\n Name = 'Moon'\n }","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":463,"StartLine":463,"EndLine":463,"StartColumn":18,"EndColumn":25,"Class":"","Function":"","Command":"Planet = 'Earth'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":464,"StartLine":464,"EndLine":464,"StartColumn":18,"EndColumn":24,"Class":"","Function":"","Command":"Name = 'Moon'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":467,"StartLine":467,"EndLine":467,"StartColumn":1,"EndColumn":70,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Moons] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":470,"StartLine":470,"EndLine":470,"StartColumn":1,"EndColumn":77,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Planets] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":471,"StartLine":471,"EndLine":490,"StartColumn":19,"EndColumn":2,"Class":"","Function":"","Command":"$script:Planets = @(\n @{\n Name = 'Mercury'\n Mass = 0.330\n Diameter = 4879\n DayLength = 4222.6\n },\n @{\n Name = 'Venus'\n Mass = 4.87\n Diameter = 12104\n DayLength = 2802.0\n },\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n }\n)","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":472,"StartLine":472,"EndLine":489,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Mercury'\n Mass = 0.330\n Diameter = 4879\n DayLength = 4222.6\n },\n @{\n Name = 'Venus'\n Mass = 4.87\n Diameter = 12104\n DayLength = 2802.0\n },\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n }","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":473,"StartLine":473,"EndLine":473,"StartColumn":21,"EndColumn":30,"Class":"","Function":"","Command":"Name = 'Mercury'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":474,"StartLine":474,"EndLine":474,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.330","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":475,"StartLine":475,"EndLine":475,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 4879","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":476,"StartLine":476,"EndLine":476,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"DayLength = 4222.6","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":479,"StartLine":479,"EndLine":479,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Venus'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":480,"StartLine":480,"EndLine":480,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 4.87","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":481,"StartLine":481,"EndLine":481,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12104","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":482,"StartLine":482,"EndLine":482,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"DayLength = 2802.0","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":485,"StartLine":485,"EndLine":485,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":486,"StartLine":486,"EndLine":486,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":487,"StartLine":487,"EndLine":487,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":488,"StartLine":488,"EndLine":488,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":491,"StartLine":491,"EndLine":491,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Planets] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":494,"StartLine":494,"EndLine":494,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [SolarSystems] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":495,"StartLine":495,"EndLine":511,"StartColumn":24,"EndColumn":2,"Class":"","Function":"","Command":"$script:SolarSystems = @(\n @{\n Name = 'Solar System'\n Planets = $script:Planets\n Moons = $script:Moons\n },\n @{\n Name = 'Alpha Centauri'\n Planets = @()\n Moons = @()\n },\n @{\n Name = 'Sirius'\n Planets = @()\n Moons = @()\n }\n)","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":496,"StartLine":496,"EndLine":510,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Solar System'\n Planets = $script:Planets\n Moons = $script:Moons\n },\n @{\n Name = 'Alpha Centauri'\n Planets = @()\n Moons = @()\n },\n @{\n Name = 'Sirius'\n Planets = @()\n Moons = @()\n }","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":497,"StartLine":497,"EndLine":497,"StartColumn":19,"EndColumn":33,"Class":"","Function":"","Command":"Name = 'Solar System'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":498,"StartLine":498,"EndLine":498,"StartColumn":19,"EndColumn":34,"Class":"","Function":"","Command":"Planets = $script:Planets","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":499,"StartLine":499,"EndLine":499,"StartColumn":19,"EndColumn":32,"Class":"","Function":"","Command":"Moons = $script:Moons","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":502,"StartLine":502,"EndLine":502,"StartColumn":19,"EndColumn":35,"Class":"","Function":"","Command":"Name = 'Alpha Centauri'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":503,"StartLine":503,"EndLine":503,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Planets = @()","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":504,"StartLine":504,"EndLine":504,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Moons = @()","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":507,"StartLine":507,"EndLine":507,"StartColumn":19,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Sirius'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":508,"StartLine":508,"EndLine":508,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Planets = @()","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":509,"StartLine":509,"EndLine":509,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Moons = @()","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":512,"StartLine":512,"EndLine":512,"StartColumn":1,"EndColumn":77,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [SolarSystems] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":514,"StartLine":514,"EndLine":514,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":517,"StartLine":517,"EndLine":517,"StartColumn":1,"EndColumn":52,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [finally] - Importing\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":518,"StartLine":518,"EndLine":518,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '------------------------------'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":519,"StartLine":519,"EndLine":519,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS A LAST LOADER ---'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":520,"StartLine":520,"EndLine":520,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '------------------------------'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":521,"StartLine":521,"EndLine":521,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [finally] - Done\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":525,"StartLine":525,"EndLine":527,"StartColumn":26,"EndColumn":2,"Class":"","Function":"","Command":"$TypeAcceleratorsClass = [psobject].Assembly.GetType(\n 'System.Management.Automation.TypeAccelerators'\n)","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":530,"StartLine":530,"EndLine":530,"StartColumn":29,"EndColumn":56,"Class":"","Function":"","Command":"$ExistingTypeAccelerators = $TypeAcceleratorsClass::Get","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":532,"StartLine":532,"EndLine":535,"StartColumn":20,"EndColumn":2,"Class":"","Function":"","Command":"$ExportableEnums = @(\n [Binding]\n [Genre]\n)","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":533,"StartLine":533,"EndLine":533,"StartColumn":5,"EndColumn":14,"Class":"","Function":"","Command":"[Binding]","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":534,"StartLine":534,"EndLine":534,"StartColumn":5,"EndColumn":12,"Class":"","Function":"","Command":"[Genre]","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":1,"EndColumn":17,"Class":"","Function":"","Command":"$ExportableEnums","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":20,"EndColumn":87,"Class":"","Function":"","Command":"Foreach-Object { Write-Verbose \"Exporting enum '$($_.FullName)'.\" }","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":37,"EndColumn":85,"Class":"","Function":"","Command":"Write-Verbose \"Exporting enum '$($_.FullName)'.\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":70,"EndColumn":81,"Class":"","Function":"","Command":"$_.FullName","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":537,"StartLine":537,"EndLine":537,"StartColumn":19,"EndColumn":35,"Class":"","Function":"","Command":"$ExportableEnums","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":538,"StartLine":538,"EndLine":538,"StartColumn":9,"EndColumn":58,"Class":"","Function":"","Command":"if ($Type.FullName -in $ExistingTypeAccelerators.Keys) {\n Write-Verbose \"Enum already exists [$($Type.FullName)]. Skipping.\"\n } else {\n Write-Verbose \"Importing enum '$Type'.\"\n $TypeAcceleratorsClass::Add($Type.FullName, $Type)\n }","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":541,"StartLine":541,"EndLine":541,"StartColumn":9,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose \"Importing enum '$Type'.\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":542,"StartLine":542,"EndLine":542,"StartColumn":9,"EndColumn":59,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Add($Type.FullName, $Type)","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":545,"StartLine":545,"EndLine":548,"StartColumn":22,"EndColumn":2,"Class":"","Function":"","Command":"$ExportableClasses = @(\n [Book]\n [BookList]\n)","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":546,"StartLine":546,"EndLine":546,"StartColumn":5,"EndColumn":11,"Class":"","Function":"","Command":"[Book]","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":547,"StartLine":547,"EndLine":547,"StartColumn":5,"EndColumn":15,"Class":"","Function":"","Command":"[BookList]","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":1,"EndColumn":19,"Class":"","Function":"","Command":"$ExportableClasses","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":22,"EndColumn":90,"Class":"","Function":"","Command":"Foreach-Object { Write-Verbose \"Exporting class '$($_.FullName)'.\" }","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":39,"EndColumn":88,"Class":"","Function":"","Command":"Write-Verbose \"Exporting class '$($_.FullName)'.\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":73,"EndColumn":84,"Class":"","Function":"","Command":"$_.FullName","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":550,"StartLine":550,"EndLine":550,"StartColumn":19,"EndColumn":37,"Class":"","Function":"","Command":"$ExportableClasses","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":551,"StartLine":551,"EndLine":551,"StartColumn":9,"EndColumn":58,"Class":"","Function":"","Command":"if ($Type.FullName -in $ExistingTypeAccelerators.Keys) {\n Write-Verbose \"Class already exists [$($Type.FullName)]. Skipping.\"\n } else {\n Write-Verbose \"Importing class '$Type'.\"\n $TypeAcceleratorsClass::Add($Type.FullName, $Type)\n }","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":554,"StartLine":554,"EndLine":554,"StartColumn":9,"EndColumn":49,"Class":"","Function":"","Command":"Write-Verbose \"Importing class '$Type'.\"","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":555,"StartLine":555,"EndLine":555,"StartColumn":9,"EndColumn":59,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Add($Type.FullName, $Type)","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":567,"StartLine":567,"EndLine":581,"StartColumn":12,"EndColumn":2,"Class":"","Function":"","Command":"$exports = @{\n Alias = '*'\n Cmdlet = ''\n Function = @(\n 'Get-PSModuleTest'\n 'New-PSModuleTest'\n 'Set-PSModuleTest'\n 'Test-PSModuleTest'\n )\n Variable = @(\n 'Moons'\n 'Planets'\n 'SolarSystems'\n )\n}","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":568,"StartLine":568,"EndLine":568,"StartColumn":16,"EndColumn":19,"Class":"","Function":"","Command":"Alias = '*'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":569,"StartLine":569,"EndLine":569,"StartColumn":16,"EndColumn":18,"Class":"","Function":"","Command":"Cmdlet = ''","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":570,"StartLine":570,"EndLine":575,"StartColumn":16,"EndColumn":6,"Class":"","Function":"","Command":"Function = @(\n 'Get-PSModuleTest'\n 'New-PSModuleTest'\n 'Set-PSModuleTest'\n 'Test-PSModuleTest'\n )","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":571,"StartLine":571,"EndLine":571,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'Get-PSModuleTest'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":572,"StartLine":572,"EndLine":572,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'New-PSModuleTest'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":573,"StartLine":573,"EndLine":573,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'Set-PSModuleTest'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":574,"StartLine":574,"EndLine":574,"StartColumn":9,"EndColumn":28,"Class":"","Function":"","Command":"'Test-PSModuleTest'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":576,"StartLine":576,"EndLine":580,"StartColumn":16,"EndColumn":6,"Class":"","Function":"","Command":"Variable = @(\n 'Moons'\n 'Planets'\n 'SolarSystems'\n )","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":577,"StartLine":577,"EndLine":577,"StartColumn":9,"EndColumn":16,"Class":"","Function":"","Command":"'Moons'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":578,"StartLine":578,"EndLine":578,"StartColumn":9,"EndColumn":18,"Class":"","Function":"","Command":"'Planets'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":579,"StartLine":579,"EndLine":579,"StartColumn":9,"EndColumn":23,"Class":"","Function":"","Command":"'SolarSystems'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":582,"StartLine":582,"EndLine":582,"StartColumn":1,"EndColumn":29,"Class":"","Function":"","Command":"Export-ModuleMember @exports","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1","Line":1,"StartLine":1,"EndLine":1,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '-------------------------'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1","Line":2,"StartLine":2,"EndLine":2,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS A LOADER ---'","HitCount":1},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1","Line":3,"StartLine":3,"EndLine":3,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '-------------------------'","HitCount":1}],"FilesAnalyzed":["/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/modules/OtherPSModule.psm1","/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1"],"CoveragePercent":68.8212927756654,"CoveragePercentTarget":0.0,"CoverageReport":"Covered 68.82% / 0%. 263 analyzed Commands in 3 Files.\n Missed commands:\n \n\u001b[32;1mFile \u001b[0m\u001b[32;1m Class \u001b[0m\u001b[32;1m Function \u001b[0m\u001b[32;1m Line\u001b[0m\u001b[32;1m Command\u001b[0m\n\u001b[32;1m---- \u001b[0m \u001b[32;1m----- \u001b[0m \u001b[32;1m-------- \u001b[0m \u001b[32;1m----\u001b[0m \u001b[32;1m-------\u001b[0m\nmodules/OtherPSModule.psm1 Get-OtherPSModule 18 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 SecretWriter SecretWriter 42 $this.Alias = $alias\nPSModuleTest.psm1 SecretWriter SecretWriter 43 $this.Name = $name\nPSModuleTest.psm1 SecretWriter SecretWriter 44 $this.Secret = $secret\nPSModuleTest.psm1 SecretWriter GetAlias 48 return $this.Alias\nPSModuleTest.psm1 Book Book 69 $this.Init(@{})\nPSModuleTest.psm1 Book Book 71 $this.Init($Properties)\nPSModuleTest.psm1 Book Book 74 $this.Init(@{Title = $Title; Author = $Author })\nPSModuleTest.psm1 Book Book 74 Title = $Title\nPSModuleTest.psm1 Book Book 74 Author = $Author\nPSModuleTest.psm1 Book Init 78 $Properties.Keys\nPSModuleTest.psm1 Book Init 79 $this.$Property = $Properties.$Property\nPSModuleTest.psm1 Book GetReadingTime 84 if ($this.PageCount -le 0) {…\nPSModuleTest.psm1 Book GetReadingTime 85 throw 'Unable to determine reading time from page cou…\nPSModuleTest.psm1 Book GetReadingTime 87 $Minutes = $this.PageCount * 2\nPSModuleTest.psm1 Book GetReadingTime 88 return [timespan]::new(0, $Minutes, 0)\nPSModuleTest.psm1 Book GetPublishedAge 93 if (…\nPSModuleTest.psm1 Book GetPublishedAge 95 throw 'PublishDate not defined'\nPSModuleTest.psm1 Book GetPublishedAge 97 return (Get-Date) - $this.PublishDate\nPSModuleTest.psm1 Book GetPublishedAge 97 Get-Date\nPSModuleTest.psm1 Book ToString 101 return \"$($this.Title) by $($this.Author) ($($this.Pu…\nPSModuleTest.psm1 Book ToString 101 $this.Title\nPSModuleTest.psm1 Book ToString 101 $this.Author\nPSModuleTest.psm1 Book ToString 101 $this.PublishDate.Year\nPSModuleTest.psm1 BookList Initialize 110 [BookList]::Initialize($false)\nPSModuleTest.psm1 BookList Initialize 112 if ([BookList]::Books.Count -gt 0 -and -not $force) {…\nPSModuleTest.psm1 BookList Initialize 113 return $false\nPSModuleTest.psm1 BookList Initialize 116 [BookList]::Books = [System.Collections.Generic.List[…\nPSModuleTest.psm1 BookList Initialize 118 return $true\nPSModuleTest.psm1 BookList Validate 122 $Prefix = @(…\nPSModuleTest.psm1 BookList Validate 123 'Book validation failed: Book must be defined with th…\nPSModuleTest.psm1 BookList Validate 124 'Author, and PublishDate properties, but'\nPSModuleTest.psm1 BookList Validate 126 if ($null -eq $Book) { throw \"$Prefix was null\" }\nPSModuleTest.psm1 BookList Validate 126 throw \"$Prefix was null\"\nPSModuleTest.psm1 BookList Validate 127 if ([string]::IsNullOrEmpty($Book.Title)) {…\nPSModuleTest.psm1 BookList Validate 128 throw \"$Prefix Title wasn't defined\"\nPSModuleTest.psm1 BookList Validate 130 if ([string]::IsNullOrEmpty($Book.Author)) {…\nPSModuleTest.psm1 BookList Validate 131 throw \"$Prefix Author wasn't defined\"\nPSModuleTest.psm1 BookList Validate 133 if ([datetime]::MinValue -eq $Book.PublishDate) {…\nPSModuleTest.psm1 BookList Validate 134 throw \"$Prefix PublishDate wasn't defined\"\nPSModuleTest.psm1 BookList Add 140 [BookList]::Initialize()\nPSModuleTest.psm1 BookList Add 141 [BookList]::Validate($Book)\nPSModuleTest.psm1 BookList Add 142 if ([BookList]::Books.Contains($Book)) {…\nPSModuleTest.psm1 BookList Add 143 throw \"Book '$Book' already in list\"\nPSModuleTest.psm1 BookList Add 146 $FindPredicate = {…\nPSModuleTest.psm1 BookList Add 149 $b.Title -eq $Book.Title -and…\nPSModuleTest.psm1 BookList Add 153 if ([BookList]::Books.Find($FindPredicate)) {…\nPSModuleTest.psm1 BookList Add 154 throw \"Book '$Book' already in list\"\nPSModuleTest.psm1 BookList Add 157 [BookList]::Books.Add($Book)\nPSModuleTest.psm1 BookList Clear 161 [BookList]::Initialize()\nPSModuleTest.psm1 BookList Clear 162 [BookList]::Books.Clear()\nPSModuleTest.psm1 BookList Find 166 [BookList]::Initialize()\nPSModuleTest.psm1 BookList Find 167 return [BookList]::Books.Find($Predicate)\nPSModuleTest.psm1 BookList FindAll 171 [BookList]::Initialize()\nPSModuleTest.psm1 BookList FindAll 172 return [BookList]::Books.FindAll($Predicate)\nPSModuleTest.psm1 BookList Remove 176 [BookList]::Initialize()\nPSModuleTest.psm1 BookList Remove 177 [BookList]::Books.Remove($Book)\nPSModuleTest.psm1 BookList RemoveBy 181 [BookList]::Initialize()\nPSModuleTest.psm1 BookList RemoveBy 182 $Index = [BookList]::Books.FindIndex({…\nPSModuleTest.psm1 BookList RemoveBy 184 $b.$Property -eq $Value\nPSModuleTest.psm1 BookList RemoveBy 186 if ($Index -ge 0) {…\nPSModuleTest.psm1 BookList RemoveBy 187 [BookList]::Books.RemoveAt($Index)\nPSModuleTest.psm1 Get-InternalPSModule 230 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 Set-InternalPSModule 256 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 268 $null = $commandName, $parameterName, $wordToComplete…\nPSModuleTest.psm1 270 'Alice', 'Bob', 'Charlie'\nPSModuleTest.psm1 270 Where-Object { $_ -like \"$wordToComplete*\" }\nPSModuleTest.psm1 270 $_ -like \"$wordToComplete*\"\nPSModuleTest.psm1 270 ForEach-Object {…\nPSModuleTest.psm1 271 [System.Management.Automation.CompletionResult]::new(…\nPSModuleTest.psm1 Test-PSModuleTest 294 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 Get-PSModuleTest 323 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 New-PSModuleTest 358 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 Set-PSModuleTest 394 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 539 Write-Verbose \"Enum already exists [$($Type.FullName)…\nPSModuleTest.psm1 539 $Type.FullName\nPSModuleTest.psm1 552 Write-Verbose \"Class already exists [$($Type.FullName…\nPSModuleTest.psm1 552 $Type.FullName\nPSModuleTest.psm1 560 $MyInvocation.MyCommand.ScriptBlock.Module.OnRemove =…\nPSModuleTest.psm1 561 ($ExportableEnums + $ExportableClasses)\nPSModuleTest.psm1 561 $ExportableEnums + $ExportableClasses\nPSModuleTest.psm1 562 $TypeAcceleratorsClass::Remove($Type.FullName)\n\n\n","CommandsAnalyzedCount":263,"CommandsExecutedCount":181,"CommandsMissedCount":82,"FilesAnalyzedCount":3} diff --git a/tests/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.xml b/tests/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.xml new file mode 100644 index 0000000..bbd9570 --- /dev/null +++ b/tests/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.xml @@ -0,0 +1,418 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.json b/tests/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.json new file mode 100644 index 0000000..3ebe7e7 --- /dev/null +++ b/tests/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.json @@ -0,0 +1 @@ +{"CommandsMissed":[{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\modules\\OtherPSModule.psm1","Line":18,"StartLine":18,"EndLine":18,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-OtherPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":5,"StartLine":5,"EndLine":5,"StartColumn":13,"EndColumn":74,"Class":"","Function":"","Command":"$baseName = [System.IO.Path]::GetFileNameWithoutExtension($PSCommandPath)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":6,"StartLine":6,"EndLine":6,"StartColumn":24,"EndColumn":80,"Class":"","Function":"","Command":"$script:PSModuleInfo = Test-ModuleManifest -Path \"$PSScriptRoot\\$baseName.psd1\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":1,"EndColumn":21,"Class":"","Function":"","Command":"$script:PSModuleInfo","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":24,"EndColumn":35,"Class":"","Function":"","Command":"Format-List","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":38,"EndColumn":56,"Class":"","Function":"","Command":"Out-String -Stream","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":59,"EndColumn":92,"Class":"","Function":"","Command":"ForEach-Object { Write-Debug $_ }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":76,"EndColumn":90,"Class":"","Function":"","Command":"Write-Debug $_","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":8,"StartLine":8,"EndLine":8,"StartColumn":15,"EndColumn":40,"Class":"","Function":"","Command":"$scriptName = $script:PSModuleInfo.Name","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":9,"StartLine":9,"EndLine":9,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - Importing module\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":11,"StartLine":11,"EndLine":11,"StartColumn":1,"EndColumn":57,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":12,"StartLine":12,"EndLine":12,"StartColumn":15,"EndColumn":47,"Class":"","Function":"","Command":"$dataFolder = (Join-Path $PSScriptRoot 'data')","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":12,"StartLine":12,"EndLine":12,"StartColumn":16,"EndColumn":46,"Class":"","Function":"","Command":"Join-Path $PSScriptRoot 'data'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":13,"StartLine":13,"EndLine":13,"StartColumn":1,"EndColumn":53,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$dataFolder]\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":14,"StartLine":14,"EndLine":14,"StartColumn":1,"EndColumn":98,"Class":"","Function":"","Command":"Get-ChildItem -Path \"$dataFolder\" -Recurse -Force -Include '*.psd1' -ErrorAction SilentlyContinue","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":14,"StartLine":14,"EndLine":18,"StartColumn":101,"EndColumn":2,"Class":"","Function":"","Command":"ForEach-Object {\n Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Importing\"\n New-Variable -Name $_.BaseName -Value (Import-PowerShellDataFile -Path $_.FullName) -Force\n Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Done\"\n}","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":15,"StartLine":15,"EndLine":15,"StartColumn":5,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":15,"StartLine":15,"EndLine":15,"StartColumn":46,"EndColumn":57,"Class":"","Function":"","Command":"$_.BaseName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":16,"StartLine":16,"EndLine":16,"StartColumn":5,"EndColumn":95,"Class":"","Function":"","Command":"New-Variable -Name $_.BaseName -Value (Import-PowerShellDataFile -Path $_.FullName) -Force","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":16,"StartLine":16,"EndLine":16,"StartColumn":44,"EndColumn":87,"Class":"","Function":"","Command":"Import-PowerShellDataFile -Path $_.FullName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":17,"StartLine":17,"EndLine":17,"StartColumn":5,"EndColumn":67,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":17,"StartLine":17,"EndLine":17,"StartColumn":46,"EndColumn":57,"Class":"","Function":"","Command":"$_.BaseName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":19,"StartLine":19,"EndLine":19,"StartColumn":1,"EndColumn":44,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":22,"StartLine":22,"EndLine":22,"StartColumn":1,"EndColumn":57,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":24,"StartLine":24,"EndLine":24,"StartColumn":1,"EndColumn":65,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - [initializer] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":25,"StartLine":25,"EndLine":25,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '-------------------------------'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":26,"StartLine":26,"EndLine":26,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS AN INITIALIZER ---'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":27,"StartLine":27,"EndLine":27,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '-------------------------------'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":28,"StartLine":28,"EndLine":28,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - [initializer] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":30,"StartLine":30,"EndLine":30,"StartColumn":1,"EndColumn":44,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":33,"StartLine":33,"EndLine":33,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":35,"StartLine":35,"EndLine":35,"StartColumn":1,"EndColumn":81,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - [SecretWriter] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":42,"StartLine":42,"EndLine":42,"StartColumn":23,"EndColumn":29,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Alias = $alias","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":43,"StartLine":43,"EndLine":43,"StartColumn":22,"EndColumn":27,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Name = $name","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":44,"StartLine":44,"EndLine":44,"StartColumn":24,"EndColumn":31,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Secret = $secret","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":48,"StartLine":48,"EndLine":48,"StartColumn":16,"EndColumn":27,"Class":"SecretWriter","Function":"GetAlias","Command":"return $this.Alias","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":51,"StartLine":51,"EndLine":51,"StartColumn":1,"EndColumn":76,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - [SecretWriter] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":53,"StartLine":53,"EndLine":53,"StartColumn":1,"EndColumn":59,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":56,"StartLine":56,"EndLine":56,"StartColumn":1,"EndColumn":71,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":58,"StartLine":58,"EndLine":58,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - [Book] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":69,"StartLine":69,"EndLine":69,"StartColumn":14,"EndColumn":29,"Class":"Book","Function":"Book","Command":"$this.Init(@{})","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":71,"StartLine":71,"EndLine":71,"StartColumn":36,"EndColumn":59,"Class":"Book","Function":"Book","Command":"$this.Init($Properties)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":9,"EndColumn":57,"Class":"Book","Function":"Book","Command":"$this.Init(@{Title = $Title; Author = $Author })","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":30,"EndColumn":36,"Class":"Book","Function":"Book","Command":"Title = $Title","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":47,"EndColumn":54,"Class":"Book","Function":"Book","Command":"Author = $Author","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":78,"StartLine":78,"EndLine":78,"StartColumn":31,"EndColumn":47,"Class":"Book","Function":"Init","Command":"$Properties.Keys","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":79,"StartLine":79,"EndLine":79,"StartColumn":31,"EndColumn":52,"Class":"Book","Function":"Init","Command":"$this.$Property = $Properties.$Property","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":84,"StartLine":84,"EndLine":84,"StartColumn":13,"EndColumn":34,"Class":"Book","Function":"GetReadingTime","Command":"if ($this.PageCount -le 0) {\n throw 'Unable to determine reading time from page count.'\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":85,"StartLine":85,"EndLine":85,"StartColumn":19,"EndColumn":70,"Class":"Book","Function":"GetReadingTime","Command":"throw 'Unable to determine reading time from page count.'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":87,"StartLine":87,"EndLine":87,"StartColumn":20,"EndColumn":39,"Class":"Book","Function":"GetReadingTime","Command":"$Minutes = $this.PageCount * 2","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":88,"StartLine":88,"EndLine":88,"StartColumn":16,"EndColumn":47,"Class":"Book","Function":"GetReadingTime","Command":"return [timespan]::new(0, $Minutes, 0)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":93,"StartLine":93,"EndLine":94,"StartColumn":13,"EndColumn":55,"Class":"Book","Function":"GetPublishedAge","Command":"if (\n $null -eq $this.PublishDate -or\n $this.PublishDate -eq [datetime]::MinValue\n ) { throw 'PublishDate not defined' }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":95,"StartLine":95,"EndLine":95,"StartColumn":19,"EndColumn":44,"Class":"Book","Function":"GetPublishedAge","Command":"throw 'PublishDate not defined'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":97,"StartLine":97,"EndLine":97,"StartColumn":16,"EndColumn":46,"Class":"Book","Function":"GetPublishedAge","Command":"return (Get-Date) - $this.PublishDate","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":97,"StartLine":97,"EndLine":97,"StartColumn":17,"EndColumn":25,"Class":"Book","Function":"GetPublishedAge","Command":"Get-Date","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":16,"EndColumn":79,"Class":"Book","Function":"ToString","Command":"return \"$($this.Title) by $($this.Author) ($($this.PublishDate.Year))\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":19,"EndColumn":30,"Class":"Book","Function":"ToString","Command":"$this.Title","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":37,"EndColumn":49,"Class":"Book","Function":"ToString","Command":"$this.Author","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":54,"EndColumn":76,"Class":"Book","Function":"ToString","Command":"$this.PublishDate.Year","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":110,"StartLine":110,"EndLine":110,"StartColumn":34,"EndColumn":64,"Class":"BookList","Function":"Initialize","Command":"[BookList]::Initialize($false)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":112,"StartLine":112,"EndLine":112,"StartColumn":13,"EndColumn":59,"Class":"BookList","Function":"Initialize","Command":"if ([BookList]::Books.Count -gt 0 -and -not $force) {\n return $false\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":113,"StartLine":113,"EndLine":113,"StartColumn":20,"EndColumn":26,"Class":"BookList","Function":"Initialize","Command":"return $false","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":116,"StartLine":116,"EndLine":116,"StartColumn":29,"EndColumn":75,"Class":"BookList","Function":"Initialize","Command":"[BookList]::Books = [System.Collections.Generic.List[Book]]::new()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":118,"StartLine":118,"EndLine":118,"StartColumn":16,"EndColumn":21,"Class":"BookList","Function":"Initialize","Command":"return $true","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":122,"StartLine":122,"EndLine":125,"StartColumn":19,"EndColumn":20,"Class":"BookList","Function":"Validate","Command":"$Prefix = @(\n 'Book validation failed: Book must be defined with the Title,'\n 'Author, and PublishDate properties, but'\n ) -join ' '","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":123,"StartLine":123,"EndLine":123,"StartColumn":13,"EndColumn":75,"Class":"BookList","Function":"Validate","Command":"'Book validation failed: Book must be defined with the Title,'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":124,"StartLine":124,"EndLine":124,"StartColumn":13,"EndColumn":54,"Class":"BookList","Function":"Validate","Command":"'Author, and PublishDate properties, but'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":126,"StartLine":126,"EndLine":126,"StartColumn":13,"EndColumn":28,"Class":"BookList","Function":"Validate","Command":"if ($null -eq $Book) { throw \"$Prefix was null\" }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":126,"StartLine":126,"EndLine":126,"StartColumn":38,"EndColumn":56,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix was null\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":127,"StartLine":127,"EndLine":127,"StartColumn":13,"EndColumn":49,"Class":"BookList","Function":"Validate","Command":"if ([string]::IsNullOrEmpty($Book.Title)) {\n throw \"$Prefix Title wasn't defined\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":128,"StartLine":128,"EndLine":128,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix Title wasn't defined\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":130,"StartLine":130,"EndLine":130,"StartColumn":13,"EndColumn":50,"Class":"BookList","Function":"Validate","Command":"if ([string]::IsNullOrEmpty($Book.Author)) {\n throw \"$Prefix Author wasn't defined\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":131,"StartLine":131,"EndLine":131,"StartColumn":19,"EndColumn":50,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix Author wasn't defined\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":133,"StartLine":133,"EndLine":133,"StartColumn":13,"EndColumn":55,"Class":"BookList","Function":"Validate","Command":"if ([datetime]::MinValue -eq $Book.PublishDate) {\n throw \"$Prefix PublishDate wasn't defined\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":134,"StartLine":134,"EndLine":134,"StartColumn":19,"EndColumn":55,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix PublishDate wasn't defined\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":140,"StartLine":140,"EndLine":140,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Add","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":141,"StartLine":141,"EndLine":141,"StartColumn":9,"EndColumn":36,"Class":"BookList","Function":"Add","Command":"[BookList]::Validate($Book)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":142,"StartLine":142,"EndLine":142,"StartColumn":13,"EndColumn":46,"Class":"BookList","Function":"Add","Command":"if ([BookList]::Books.Contains($Book)) {\n throw \"Book '$Book' already in list\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":143,"StartLine":143,"EndLine":143,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"throw \"Book '$Book' already in list\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":146,"StartLine":146,"EndLine":152,"StartColumn":26,"EndColumn":26,"Class":"BookList","Function":"Add","Command":"$FindPredicate = {\n param([Book]$b)\n\n $b.Title -eq $Book.Title -and\n $b.Author -eq $Book.Author -and\n $b.PublishDate -eq $Book.PublishDate\n }.GetNewClosure()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":149,"StartLine":149,"EndLine":151,"StartColumn":13,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"$b.Title -eq $Book.Title -and\n $b.Author -eq $Book.Author -and\n $b.PublishDate -eq $Book.PublishDate","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":153,"StartLine":153,"EndLine":153,"StartColumn":13,"EndColumn":51,"Class":"BookList","Function":"Add","Command":"if ([BookList]::Books.Find($FindPredicate)) {\n throw \"Book '$Book' already in list\"\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":154,"StartLine":154,"EndLine":154,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"throw \"Book '$Book' already in list\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":157,"StartLine":157,"EndLine":157,"StartColumn":9,"EndColumn":37,"Class":"BookList","Function":"Add","Command":"[BookList]::Books.Add($Book)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":161,"StartLine":161,"EndLine":161,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Clear","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":162,"StartLine":162,"EndLine":162,"StartColumn":9,"EndColumn":34,"Class":"BookList","Function":"Clear","Command":"[BookList]::Books.Clear()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":166,"StartLine":166,"EndLine":166,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Find","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":167,"StartLine":167,"EndLine":167,"StartColumn":16,"EndColumn":50,"Class":"BookList","Function":"Find","Command":"return [BookList]::Books.Find($Predicate)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":171,"StartLine":171,"EndLine":171,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"FindAll","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":172,"StartLine":172,"EndLine":172,"StartColumn":16,"EndColumn":53,"Class":"BookList","Function":"FindAll","Command":"return [BookList]::Books.FindAll($Predicate)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":176,"StartLine":176,"EndLine":176,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Remove","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":177,"StartLine":177,"EndLine":177,"StartColumn":9,"EndColumn":40,"Class":"BookList","Function":"Remove","Command":"[BookList]::Books.Remove($Book)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":181,"StartLine":181,"EndLine":181,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"RemoveBy","Command":"[BookList]::Initialize()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":182,"StartLine":182,"EndLine":185,"StartColumn":18,"EndColumn":31,"Class":"BookList","Function":"RemoveBy","Command":"$Index = [BookList]::Books.FindIndex({\n param($b)\n $b.$Property -eq $Value\n }.GetNewClosure())","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":184,"StartLine":184,"EndLine":184,"StartColumn":17,"EndColumn":40,"Class":"BookList","Function":"RemoveBy","Command":"$b.$Property -eq $Value","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":186,"StartLine":186,"EndLine":186,"StartColumn":13,"EndColumn":25,"Class":"BookList","Function":"RemoveBy","Command":"if ($Index -ge 0) {\n [BookList]::Books.RemoveAt($Index)\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":187,"StartLine":187,"EndLine":187,"StartColumn":13,"EndColumn":47,"Class":"BookList","Function":"RemoveBy","Command":"[BookList]::Books.RemoveAt($Index)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":206,"StartLine":206,"EndLine":206,"StartColumn":1,"EndColumn":67,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - [Book] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":208,"StartLine":208,"EndLine":208,"StartColumn":1,"EndColumn":58,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":211,"StartLine":211,"EndLine":211,"StartColumn":1,"EndColumn":74,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":213,"StartLine":213,"EndLine":213,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Get-InternalPSModule] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":230,"StartLine":230,"EndLine":230,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-InternalPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":232,"StartLine":232,"EndLine":232,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Get-InternalPSModule] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":235,"StartLine":235,"EndLine":235,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Set-InternalPSModule] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":256,"StartLine":256,"EndLine":256,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Set-InternalPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":258,"StartLine":258,"EndLine":258,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Set-InternalPSModule] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":260,"StartLine":260,"EndLine":260,"StartColumn":1,"EndColumn":61,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":263,"StartLine":263,"EndLine":263,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":265,"StartLine":265,"EndLine":265,"StartColumn":1,"EndColumn":80,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [completers] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":266,"StartLine":266,"EndLine":273,"StartColumn":1,"EndColumn":2,"Class":"","Function":"","Command":"Register-ArgumentCompleter -CommandName New-PSModuleTest -ParameterName Name -ScriptBlock {\n param($commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters)\n $null = $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters\n\n 'Alice', 'Bob', 'Charlie' | Where-Object { $_ -like \"$wordToComplete*\" } | ForEach-Object {\n [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)\n }\n}","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":268,"StartLine":268,"EndLine":268,"StartColumn":13,"EndColumn":93,"Class":"","Function":"","Command":"$null = $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":5,"EndColumn":30,"Class":"","Function":"","Command":"'Alice', 'Bob', 'Charlie'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":33,"EndColumn":77,"Class":"","Function":"","Command":"Where-Object { $_ -like \"$wordToComplete*\" }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":48,"EndColumn":75,"Class":"","Function":"","Command":"$_ -like \"$wordToComplete*\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":272,"StartColumn":80,"EndColumn":6,"Class":"","Function":"","Command":"ForEach-Object {\n [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":271,"StartLine":271,"EndLine":271,"StartColumn":9,"EndColumn":91,"Class":"","Function":"","Command":"[System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":274,"StartLine":274,"EndLine":274,"StartColumn":1,"EndColumn":75,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [completers] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":277,"StartLine":277,"EndLine":277,"StartColumn":1,"EndColumn":87,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [Test-PSModuleTest] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":294,"StartLine":294,"EndLine":294,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Test-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":296,"StartLine":296,"EndLine":296,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [Test-PSModuleTest] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":299,"StartLine":299,"EndLine":299,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":301,"StartLine":301,"EndLine":301,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [Get-PSModuleTest] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":323,"StartLine":323,"EndLine":323,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":325,"StartLine":325,"EndLine":325,"StartColumn":1,"EndColumn":94,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [Get-PSModuleTest] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":328,"StartLine":328,"EndLine":328,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [New-PSModuleTest] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":358,"StartLine":358,"EndLine":358,"StartColumn":5,"EndColumn":33,"Class":"","Function":"New-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":361,"StartLine":361,"EndLine":361,"StartColumn":1,"EndColumn":50,"Class":"","Function":"","Command":"New-Alias New-PSModuleTestAlias3 New-PSModuleTest","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":362,"StartLine":362,"EndLine":362,"StartColumn":1,"EndColumn":63,"Class":"","Function":"","Command":"New-Alias -Name New-PSModuleTestAlias4 -Value New-PSModuleTest","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":365,"StartLine":365,"EndLine":365,"StartColumn":1,"EndColumn":50,"Class":"","Function":"","Command":"Set-Alias New-PSModuleTestAlias5 New-PSModuleTest","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":366,"StartLine":366,"EndLine":366,"StartColumn":1,"EndColumn":94,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [New-PSModuleTest] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":368,"StartLine":368,"EndLine":368,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":371,"StartLine":371,"EndLine":371,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":373,"StartLine":373,"EndLine":373,"StartColumn":1,"EndColumn":104,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - [Set-PSModuleTest] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":394,"StartLine":394,"EndLine":394,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Set-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":396,"StartLine":396,"EndLine":396,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - [Set-PSModuleTest] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":398,"StartLine":398,"EndLine":398,"StartColumn":1,"EndColumn":78,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":400,"StartLine":400,"EndLine":400,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":403,"StartLine":403,"EndLine":403,"StartColumn":1,"EndColumn":74,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":405,"StartLine":405,"EndLine":405,"StartColumn":1,"EndColumn":87,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - [PrivateVariables] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":406,"StartLine":406,"EndLine":437,"StartColumn":28,"EndColumn":2,"Class":"","Function":"","Command":"$script:HabitablePlanets = @(\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n },\n @{\n Name = 'Proxima Centauri b'\n Mass = 1.17\n Diameter = 11449\n DayLength = 5.15\n },\n @{\n Name = 'Kepler-442b'\n Mass = 2.34\n Diameter = 11349\n DayLength = 5.7\n },\n @{\n Name = 'Kepler-452b'\n Mass = 5.0\n Diameter = 17340\n DayLength = 20.0\n }\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":407,"StartLine":407,"EndLine":436,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n },\n @{\n Name = 'Proxima Centauri b'\n Mass = 1.17\n Diameter = 11449\n DayLength = 5.15\n },\n @{\n Name = 'Kepler-442b'\n Mass = 2.34\n Diameter = 11349\n DayLength = 5.7\n },\n @{\n Name = 'Kepler-452b'\n Mass = 5.0\n Diameter = 17340\n DayLength = 20.0\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":408,"StartLine":408,"EndLine":408,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":409,"StartLine":409,"EndLine":409,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":410,"StartLine":410,"EndLine":410,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":411,"StartLine":411,"EndLine":411,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":414,"StartLine":414,"EndLine":414,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Mars'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":415,"StartLine":415,"EndLine":415,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.642","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":416,"StartLine":416,"EndLine":416,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 6792","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":417,"StartLine":417,"EndLine":417,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.7","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":420,"StartLine":420,"EndLine":420,"StartColumn":21,"EndColumn":41,"Class":"","Function":"","Command":"Name = 'Proxima Centauri b'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":421,"StartLine":421,"EndLine":421,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 1.17","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":422,"StartLine":422,"EndLine":422,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 11449","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":423,"StartLine":423,"EndLine":423,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 5.15","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":426,"StartLine":426,"EndLine":426,"StartColumn":21,"EndColumn":34,"Class":"","Function":"","Command":"Name = 'Kepler-442b'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":427,"StartLine":427,"EndLine":427,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 2.34","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":428,"StartLine":428,"EndLine":428,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 11349","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":429,"StartLine":429,"EndLine":429,"StartColumn":21,"EndColumn":24,"Class":"","Function":"","Command":"DayLength = 5.7","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":432,"StartLine":432,"EndLine":432,"StartColumn":21,"EndColumn":34,"Class":"","Function":"","Command":"Name = 'Kepler-452b'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":433,"StartLine":433,"EndLine":433,"StartColumn":21,"EndColumn":24,"Class":"","Function":"","Command":"Mass = 5.0","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":434,"StartLine":434,"EndLine":434,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 17340","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":435,"StartLine":435,"EndLine":435,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 20.0","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":439,"StartLine":439,"EndLine":452,"StartColumn":28,"EndColumn":2,"Class":"","Function":"","Command":"$script:InhabitedPlanets = @(\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n }\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":440,"StartLine":440,"EndLine":451,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":441,"StartLine":441,"EndLine":441,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":442,"StartLine":442,"EndLine":442,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":443,"StartLine":443,"EndLine":443,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":444,"StartLine":444,"EndLine":444,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":447,"StartLine":447,"EndLine":447,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Mars'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":448,"StartLine":448,"EndLine":448,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.642","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":449,"StartLine":449,"EndLine":449,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 6792","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":450,"StartLine":450,"EndLine":450,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.7","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":453,"StartLine":453,"EndLine":453,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - [PrivateVariables] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":455,"StartLine":455,"EndLine":455,"StartColumn":1,"EndColumn":61,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":458,"StartLine":458,"EndLine":458,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - Processing folder\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":460,"StartLine":460,"EndLine":460,"StartColumn":1,"EndColumn":75,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Moons] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":461,"StartLine":461,"EndLine":466,"StartColumn":17,"EndColumn":2,"Class":"","Function":"","Command":"$script:Moons = @(\n @{\n Planet = 'Earth'\n Name = 'Moon'\n }\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":462,"StartLine":462,"EndLine":465,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Planet = 'Earth'\n Name = 'Moon'\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":463,"StartLine":463,"EndLine":463,"StartColumn":18,"EndColumn":25,"Class":"","Function":"","Command":"Planet = 'Earth'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":464,"StartLine":464,"EndLine":464,"StartColumn":18,"EndColumn":24,"Class":"","Function":"","Command":"Name = 'Moon'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":467,"StartLine":467,"EndLine":467,"StartColumn":1,"EndColumn":70,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Moons] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":470,"StartLine":470,"EndLine":470,"StartColumn":1,"EndColumn":77,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Planets] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":471,"StartLine":471,"EndLine":490,"StartColumn":19,"EndColumn":2,"Class":"","Function":"","Command":"$script:Planets = @(\n @{\n Name = 'Mercury'\n Mass = 0.330\n Diameter = 4879\n DayLength = 4222.6\n },\n @{\n Name = 'Venus'\n Mass = 4.87\n Diameter = 12104\n DayLength = 2802.0\n },\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n }\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":472,"StartLine":472,"EndLine":489,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Mercury'\n Mass = 0.330\n Diameter = 4879\n DayLength = 4222.6\n },\n @{\n Name = 'Venus'\n Mass = 4.87\n Diameter = 12104\n DayLength = 2802.0\n },\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":473,"StartLine":473,"EndLine":473,"StartColumn":21,"EndColumn":30,"Class":"","Function":"","Command":"Name = 'Mercury'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":474,"StartLine":474,"EndLine":474,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.330","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":475,"StartLine":475,"EndLine":475,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 4879","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":476,"StartLine":476,"EndLine":476,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"DayLength = 4222.6","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":479,"StartLine":479,"EndLine":479,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Venus'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":480,"StartLine":480,"EndLine":480,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 4.87","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":481,"StartLine":481,"EndLine":481,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12104","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":482,"StartLine":482,"EndLine":482,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"DayLength = 2802.0","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":485,"StartLine":485,"EndLine":485,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":486,"StartLine":486,"EndLine":486,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":487,"StartLine":487,"EndLine":487,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":488,"StartLine":488,"EndLine":488,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":491,"StartLine":491,"EndLine":491,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Planets] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":494,"StartLine":494,"EndLine":494,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [SolarSystems] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":495,"StartLine":495,"EndLine":511,"StartColumn":24,"EndColumn":2,"Class":"","Function":"","Command":"$script:SolarSystems = @(\n @{\n Name = 'Solar System'\n Planets = $script:Planets\n Moons = $script:Moons\n },\n @{\n Name = 'Alpha Centauri'\n Planets = @()\n Moons = @()\n },\n @{\n Name = 'Sirius'\n Planets = @()\n Moons = @()\n }\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":496,"StartLine":496,"EndLine":510,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Solar System'\n Planets = $script:Planets\n Moons = $script:Moons\n },\n @{\n Name = 'Alpha Centauri'\n Planets = @()\n Moons = @()\n },\n @{\n Name = 'Sirius'\n Planets = @()\n Moons = @()\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":497,"StartLine":497,"EndLine":497,"StartColumn":19,"EndColumn":33,"Class":"","Function":"","Command":"Name = 'Solar System'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":498,"StartLine":498,"EndLine":498,"StartColumn":19,"EndColumn":34,"Class":"","Function":"","Command":"Planets = $script:Planets","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":499,"StartLine":499,"EndLine":499,"StartColumn":19,"EndColumn":32,"Class":"","Function":"","Command":"Moons = $script:Moons","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":502,"StartLine":502,"EndLine":502,"StartColumn":19,"EndColumn":35,"Class":"","Function":"","Command":"Name = 'Alpha Centauri'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":503,"StartLine":503,"EndLine":503,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Planets = @()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":504,"StartLine":504,"EndLine":504,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Moons = @()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":507,"StartLine":507,"EndLine":507,"StartColumn":19,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Sirius'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":508,"StartLine":508,"EndLine":508,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Planets = @()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":509,"StartLine":509,"EndLine":509,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Moons = @()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":512,"StartLine":512,"EndLine":512,"StartColumn":1,"EndColumn":77,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [SolarSystems] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":514,"StartLine":514,"EndLine":514,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":517,"StartLine":517,"EndLine":517,"StartColumn":1,"EndColumn":52,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [finally] - Importing\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":518,"StartLine":518,"EndLine":518,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '------------------------------'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":519,"StartLine":519,"EndLine":519,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS A LAST LOADER ---'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":520,"StartLine":520,"EndLine":520,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '------------------------------'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":521,"StartLine":521,"EndLine":521,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [finally] - Done\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":525,"StartLine":525,"EndLine":527,"StartColumn":26,"EndColumn":2,"Class":"","Function":"","Command":"$TypeAcceleratorsClass = [psobject].Assembly.GetType(\n 'System.Management.Automation.TypeAccelerators'\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":530,"StartLine":530,"EndLine":530,"StartColumn":29,"EndColumn":56,"Class":"","Function":"","Command":"$ExistingTypeAccelerators = $TypeAcceleratorsClass::Get","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":532,"StartLine":532,"EndLine":535,"StartColumn":20,"EndColumn":2,"Class":"","Function":"","Command":"$ExportableEnums = @(\n [Binding]\n [Genre]\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":533,"StartLine":533,"EndLine":533,"StartColumn":5,"EndColumn":14,"Class":"","Function":"","Command":"[Binding]","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":534,"StartLine":534,"EndLine":534,"StartColumn":5,"EndColumn":12,"Class":"","Function":"","Command":"[Genre]","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":1,"EndColumn":17,"Class":"","Function":"","Command":"$ExportableEnums","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":20,"EndColumn":87,"Class":"","Function":"","Command":"Foreach-Object { Write-Verbose \"Exporting enum '$($_.FullName)'.\" }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":37,"EndColumn":85,"Class":"","Function":"","Command":"Write-Verbose \"Exporting enum '$($_.FullName)'.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":70,"EndColumn":81,"Class":"","Function":"","Command":"$_.FullName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":537,"StartLine":537,"EndLine":537,"StartColumn":19,"EndColumn":35,"Class":"","Function":"","Command":"$ExportableEnums","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":538,"StartLine":538,"EndLine":538,"StartColumn":9,"EndColumn":58,"Class":"","Function":"","Command":"if ($Type.FullName -in $ExistingTypeAccelerators.Keys) {\n Write-Verbose \"Enum already exists [$($Type.FullName)]. Skipping.\"\n } else {\n Write-Verbose \"Importing enum '$Type'.\"\n $TypeAcceleratorsClass::Add($Type.FullName, $Type)\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":539,"StartLine":539,"EndLine":539,"StartColumn":9,"EndColumn":75,"Class":"","Function":"","Command":"Write-Verbose \"Enum already exists [$($Type.FullName)]. Skipping.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":539,"StartLine":539,"EndLine":539,"StartColumn":47,"EndColumn":61,"Class":"","Function":"","Command":"$Type.FullName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":541,"StartLine":541,"EndLine":541,"StartColumn":9,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose \"Importing enum '$Type'.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":542,"StartLine":542,"EndLine":542,"StartColumn":9,"EndColumn":59,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Add($Type.FullName, $Type)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":545,"StartLine":545,"EndLine":548,"StartColumn":22,"EndColumn":2,"Class":"","Function":"","Command":"$ExportableClasses = @(\n [Book]\n [BookList]\n)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":546,"StartLine":546,"EndLine":546,"StartColumn":5,"EndColumn":11,"Class":"","Function":"","Command":"[Book]","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":547,"StartLine":547,"EndLine":547,"StartColumn":5,"EndColumn":15,"Class":"","Function":"","Command":"[BookList]","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":1,"EndColumn":19,"Class":"","Function":"","Command":"$ExportableClasses","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":22,"EndColumn":90,"Class":"","Function":"","Command":"Foreach-Object { Write-Verbose \"Exporting class '$($_.FullName)'.\" }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":39,"EndColumn":88,"Class":"","Function":"","Command":"Write-Verbose \"Exporting class '$($_.FullName)'.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":73,"EndColumn":84,"Class":"","Function":"","Command":"$_.FullName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":550,"StartLine":550,"EndLine":550,"StartColumn":19,"EndColumn":37,"Class":"","Function":"","Command":"$ExportableClasses","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":551,"StartLine":551,"EndLine":551,"StartColumn":9,"EndColumn":58,"Class":"","Function":"","Command":"if ($Type.FullName -in $ExistingTypeAccelerators.Keys) {\n Write-Verbose \"Class already exists [$($Type.FullName)]. Skipping.\"\n } else {\n Write-Verbose \"Importing class '$Type'.\"\n $TypeAcceleratorsClass::Add($Type.FullName, $Type)\n }","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":552,"StartLine":552,"EndLine":552,"StartColumn":9,"EndColumn":76,"Class":"","Function":"","Command":"Write-Verbose \"Class already exists [$($Type.FullName)]. Skipping.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":552,"StartLine":552,"EndLine":552,"StartColumn":48,"EndColumn":62,"Class":"","Function":"","Command":"$Type.FullName","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":554,"StartLine":554,"EndLine":554,"StartColumn":9,"EndColumn":49,"Class":"","Function":"","Command":"Write-Verbose \"Importing class '$Type'.\"","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":555,"StartLine":555,"EndLine":555,"StartColumn":9,"EndColumn":59,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Add($Type.FullName, $Type)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":560,"StartLine":560,"EndLine":564,"StartColumn":55,"EndColumn":18,"Class":"","Function":"","Command":"$MyInvocation.MyCommand.ScriptBlock.Module.OnRemove = {\n foreach ($Type in ($ExportableEnums + $ExportableClasses)) {\n $TypeAcceleratorsClass::Remove($Type.FullName)\n }\n}.GetNewClosure()","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":561,"StartLine":561,"EndLine":561,"StartColumn":23,"EndColumn":62,"Class":"","Function":"","Command":"($ExportableEnums + $ExportableClasses)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":561,"StartLine":561,"EndLine":561,"StartColumn":24,"EndColumn":61,"Class":"","Function":"","Command":"$ExportableEnums + $ExportableClasses","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":562,"StartLine":562,"EndLine":562,"StartColumn":9,"EndColumn":55,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Remove($Type.FullName)","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":567,"StartLine":567,"EndLine":581,"StartColumn":12,"EndColumn":2,"Class":"","Function":"","Command":"$exports = @{\n Alias = '*'\n Cmdlet = ''\n Function = @(\n 'Get-PSModuleTest'\n 'New-PSModuleTest'\n 'Set-PSModuleTest'\n 'Test-PSModuleTest'\n )\n Variable = @(\n 'Moons'\n 'Planets'\n 'SolarSystems'\n )\n}","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":568,"StartLine":568,"EndLine":568,"StartColumn":16,"EndColumn":19,"Class":"","Function":"","Command":"Alias = '*'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":569,"StartLine":569,"EndLine":569,"StartColumn":16,"EndColumn":18,"Class":"","Function":"","Command":"Cmdlet = ''","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":570,"StartLine":570,"EndLine":575,"StartColumn":16,"EndColumn":6,"Class":"","Function":"","Command":"Function = @(\n 'Get-PSModuleTest'\n 'New-PSModuleTest'\n 'Set-PSModuleTest'\n 'Test-PSModuleTest'\n )","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":571,"StartLine":571,"EndLine":571,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'Get-PSModuleTest'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":572,"StartLine":572,"EndLine":572,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'New-PSModuleTest'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":573,"StartLine":573,"EndLine":573,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'Set-PSModuleTest'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":574,"StartLine":574,"EndLine":574,"StartColumn":9,"EndColumn":28,"Class":"","Function":"","Command":"'Test-PSModuleTest'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":576,"StartLine":576,"EndLine":580,"StartColumn":16,"EndColumn":6,"Class":"","Function":"","Command":"Variable = @(\n 'Moons'\n 'Planets'\n 'SolarSystems'\n )","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":577,"StartLine":577,"EndLine":577,"StartColumn":9,"EndColumn":16,"Class":"","Function":"","Command":"'Moons'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":578,"StartLine":578,"EndLine":578,"StartColumn":9,"EndColumn":18,"Class":"","Function":"","Command":"'Planets'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":579,"StartLine":579,"EndLine":579,"StartColumn":9,"EndColumn":23,"Class":"","Function":"","Command":"'SolarSystems'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","Line":582,"StartLine":582,"EndLine":582,"StartColumn":1,"EndColumn":29,"Class":"","Function":"","Command":"Export-ModuleMember @exports","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\scripts\\loader.ps1","Line":1,"StartLine":1,"EndLine":1,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '-------------------------'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\scripts\\loader.ps1","Line":2,"StartLine":2,"EndLine":2,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS A LOADER ---'","HitCount":0},{"File":"D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\scripts\\loader.ps1","Line":3,"StartLine":3,"EndLine":3,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '-------------------------'","HitCount":0}],"CommandsExecuted":[],"FilesAnalyzed":["D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\modules\\OtherPSModule.psm1","D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\PSModuleTest.psm1","D:\\a\\Process-PSModule\\Process-PSModule\\tests\\srcWithManifestTestRepo\\outputs\\module\\PSModuleTest\\scripts\\loader.ps1"],"CoveragePercent":0.0,"CoveragePercentTarget":0.0,"CoverageReport":"Covered 0% / 0%. 263 analyzed Commands in 3 Files.\n Missed commands:\n \r\n\u001b[32;1mFile \u001b[0m\u001b[32;1m Class \u001b[0m\u001b[32;1m Function \u001b[0m\u001b[32;1m Line\u001b[0m\u001b[32;1m Command\u001b[0m\r\n\u001b[32;1m---- \u001b[0m \u001b[32;1m----- \u001b[0m \u001b[32;1m-------- \u001b[0m \u001b[32;1m----\u001b[0m \u001b[32;1m-------\u001b[0m\r\nmodules\\OtherPSModule.psm1 Get-OtherPSModule 18 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 5 $baseName = [System.IO.Path]::GetFileNameWithoutExten…\r\nPSModuleTest.psm1 6 $script:PSModuleInfo = Test-ModuleManifest -Path \"$PS…\r\nPSModuleTest.psm1 7 $script:PSModuleInfo\r\nPSModuleTest.psm1 7 Format-List\r\nPSModuleTest.psm1 7 Out-String -Stream\r\nPSModuleTest.psm1 7 ForEach-Object { Write-Debug $_ }\r\nPSModuleTest.psm1 7 Write-Debug $_\r\nPSModuleTest.psm1 8 $scriptName = $script:PSModuleInfo.Name\r\nPSModuleTest.psm1 9 Write-Debug \"[$scriptName] - Importing module\"\r\nPSModuleTest.psm1 11 Write-Debug \"[$scriptName] - [data] - Processing fold…\r\nPSModuleTest.psm1 12 $dataFolder = (Join-Path $PSScriptRoot 'data')\r\nPSModuleTest.psm1 12 Join-Path $PSScriptRoot 'data'\r\nPSModuleTest.psm1 13 Write-Debug \"[$scriptName] - [data] - [$dataFolder]\"\r\nPSModuleTest.psm1 14 Get-ChildItem -Path \"$dataFolder\" -Recurse -Force -In…\r\nPSModuleTest.psm1 14 ForEach-Object {…\r\nPSModuleTest.psm1 15 Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)…\r\nPSModuleTest.psm1 15 $_.BaseName\r\nPSModuleTest.psm1 16 New-Variable -Name $_.BaseName -Value (Import-PowerSh…\r\nPSModuleTest.psm1 16 Import-PowerShellDataFile -Path $_.FullName\r\nPSModuleTest.psm1 17 Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)…\r\nPSModuleTest.psm1 17 $_.BaseName\r\nPSModuleTest.psm1 19 Write-Debug \"[$scriptName] - [data] - Done\"\r\nPSModuleTest.psm1 22 Write-Debug \"[$scriptName] - [init] - Processing fold…\r\nPSModuleTest.psm1 24 Write-Debug \"[$scriptName] - [init] - [initializer] -…\r\nPSModuleTest.psm1 25 Write-Verbose '-------------------------------'\r\nPSModuleTest.psm1 26 Write-Verbose '--- THIS IS AN INITIALIZER ---'\r\nPSModuleTest.psm1 27 Write-Verbose '-------------------------------'\r\nPSModuleTest.psm1 28 Write-Debug \"[$scriptName] - [init] - [initializer] -…\r\nPSModuleTest.psm1 30 Write-Debug \"[$scriptName] - [init] - Done\"\r\nPSModuleTest.psm1 33 Write-Debug \"[$scriptName] - [classes] - [private] - …\r\nPSModuleTest.psm1 35 Write-Debug \"[$scriptName] - [classes] - [private] - …\r\nPSModuleTest.psm1 SecretWriter SecretWriter 42 $this.Alias = $alias\r\nPSModuleTest.psm1 SecretWriter SecretWriter 43 $this.Name = $name\r\nPSModuleTest.psm1 SecretWriter SecretWriter 44 $this.Secret = $secret\r\nPSModuleTest.psm1 SecretWriter GetAlias 48 return $this.Alias\r\nPSModuleTest.psm1 51 Write-Debug \"[$scriptName] - [classes] - [private] - …\r\nPSModuleTest.psm1 53 Write-Debug \"[$scriptName] - [classes] - [private] - …\r\nPSModuleTest.psm1 56 Write-Debug \"[$scriptName] - [classes] - [public] - P…\r\nPSModuleTest.psm1 58 Write-Debug \"[$scriptName] - [classes] - [public] - […\r\nPSModuleTest.psm1 Book Book 69 $this.Init(@{})\r\nPSModuleTest.psm1 Book Book 71 $this.Init($Properties)\r\nPSModuleTest.psm1 Book Book 74 $this.Init(@{Title = $Title; Author = $Author })\r\nPSModuleTest.psm1 Book Book 74 Title = $Title\r\nPSModuleTest.psm1 Book Book 74 Author = $Author\r\nPSModuleTest.psm1 Book Init 78 $Properties.Keys\r\nPSModuleTest.psm1 Book Init 79 $this.$Property = $Properties.$Property\r\nPSModuleTest.psm1 Book GetReadingTime 84 if ($this.PageCount -le 0) {…\r\nPSModuleTest.psm1 Book GetReadingTime 85 throw 'Unable to determine reading time from page cou…\r\nPSModuleTest.psm1 Book GetReadingTime 87 $Minutes = $this.PageCount * 2\r\nPSModuleTest.psm1 Book GetReadingTime 88 return [timespan]::new(0, $Minutes, 0)\r\nPSModuleTest.psm1 Book GetPublishedAge 93 if (…\r\nPSModuleTest.psm1 Book GetPublishedAge 95 throw 'PublishDate not defined'\r\nPSModuleTest.psm1 Book GetPublishedAge 97 return (Get-Date) - $this.PublishDate\r\nPSModuleTest.psm1 Book GetPublishedAge 97 Get-Date\r\nPSModuleTest.psm1 Book ToString 101 return \"$($this.Title) by $($this.Author) ($($this.Pu…\r\nPSModuleTest.psm1 Book ToString 101 $this.Title\r\nPSModuleTest.psm1 Book ToString 101 $this.Author\r\nPSModuleTest.psm1 Book ToString 101 $this.PublishDate.Year\r\nPSModuleTest.psm1 BookList Initialize 110 [BookList]::Initialize($false)\r\nPSModuleTest.psm1 BookList Initialize 112 if ([BookList]::Books.Count -gt 0 -and -not $force) {…\r\nPSModuleTest.psm1 BookList Initialize 113 return $false\r\nPSModuleTest.psm1 BookList Initialize 116 [BookList]::Books = [System.Collections.Generic.List[…\r\nPSModuleTest.psm1 BookList Initialize 118 return $true\r\nPSModuleTest.psm1 BookList Validate 122 $Prefix = @(…\r\nPSModuleTest.psm1 BookList Validate 123 'Book validation failed: Book must be defined with th…\r\nPSModuleTest.psm1 BookList Validate 124 'Author, and PublishDate properties, but'\r\nPSModuleTest.psm1 BookList Validate 126 if ($null -eq $Book) { throw \"$Prefix was null\" }\r\nPSModuleTest.psm1 BookList Validate 126 throw \"$Prefix was null\"\r\nPSModuleTest.psm1 BookList Validate 127 if ([string]::IsNullOrEmpty($Book.Title)) {…\r\nPSModuleTest.psm1 BookList Validate 128 throw \"$Prefix Title wasn't defined\"\r\nPSModuleTest.psm1 BookList Validate 130 if ([string]::IsNullOrEmpty($Book.Author)) {…\r\nPSModuleTest.psm1 BookList Validate 131 throw \"$Prefix Author wasn't defined\"\r\nPSModuleTest.psm1 BookList Validate 133 if ([datetime]::MinValue -eq $Book.PublishDate) {…\r\nPSModuleTest.psm1 BookList Validate 134 throw \"$Prefix PublishDate wasn't defined\"\r\nPSModuleTest.psm1 BookList Add 140 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList Add 141 [BookList]::Validate($Book)\r\nPSModuleTest.psm1 BookList Add 142 if ([BookList]::Books.Contains($Book)) {…\r\nPSModuleTest.psm1 BookList Add 143 throw \"Book '$Book' already in list\"\r\nPSModuleTest.psm1 BookList Add 146 $FindPredicate = {…\r\nPSModuleTest.psm1 BookList Add 149 $b.Title -eq $Book.Title -and…\r\nPSModuleTest.psm1 BookList Add 153 if ([BookList]::Books.Find($FindPredicate)) {…\r\nPSModuleTest.psm1 BookList Add 154 throw \"Book '$Book' already in list\"\r\nPSModuleTest.psm1 BookList Add 157 [BookList]::Books.Add($Book)\r\nPSModuleTest.psm1 BookList Clear 161 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList Clear 162 [BookList]::Books.Clear()\r\nPSModuleTest.psm1 BookList Find 166 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList Find 167 return [BookList]::Books.Find($Predicate)\r\nPSModuleTest.psm1 BookList FindAll 171 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList FindAll 172 return [BookList]::Books.FindAll($Predicate)\r\nPSModuleTest.psm1 BookList Remove 176 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList Remove 177 [BookList]::Books.Remove($Book)\r\nPSModuleTest.psm1 BookList RemoveBy 181 [BookList]::Initialize()\r\nPSModuleTest.psm1 BookList RemoveBy 182 $Index = [BookList]::Books.FindIndex({…\r\nPSModuleTest.psm1 BookList RemoveBy 184 $b.$Property -eq $Value\r\nPSModuleTest.psm1 BookList RemoveBy 186 if ($Index -ge 0) {…\r\nPSModuleTest.psm1 BookList RemoveBy 187 [BookList]::Books.RemoveAt($Index)\r\nPSModuleTest.psm1 206 Write-Debug \"[$scriptName] - [classes] - [public] - […\r\nPSModuleTest.psm1 208 Write-Debug \"[$scriptName] - [classes] - [public] - D…\r\nPSModuleTest.psm1 211 Write-Debug \"[$scriptName] - [functions] - [private] …\r\nPSModuleTest.psm1 213 Write-Debug \"[$scriptName] - [functions] - [private] …\r\nPSModuleTest.psm1 Get-InternalPSModule 230 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 232 Write-Debug \"[$scriptName] - [functions] - [private] …\r\nPSModuleTest.psm1 235 Write-Debug \"[$scriptName] - [functions] - [private] …\r\nPSModuleTest.psm1 Set-InternalPSModule 256 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 258 Write-Debug \"[$scriptName] - [functions] - [private] …\r\nPSModuleTest.psm1 260 Write-Debug \"[$scriptName] - [functions] - [private] …\r\nPSModuleTest.psm1 263 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 265 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 266 Register-ArgumentCompleter -CommandName New-PSModuleT…\r\nPSModuleTest.psm1 268 $null = $commandName, $parameterName, $wordToComplete…\r\nPSModuleTest.psm1 270 'Alice', 'Bob', 'Charlie'\r\nPSModuleTest.psm1 270 Where-Object { $_ -like \"$wordToComplete*\" }\r\nPSModuleTest.psm1 270 $_ -like \"$wordToComplete*\"\r\nPSModuleTest.psm1 270 ForEach-Object {…\r\nPSModuleTest.psm1 271 [System.Management.Automation.CompletionResult]::new(…\r\nPSModuleTest.psm1 274 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 277 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 Test-PSModuleTest 294 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 296 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 299 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 301 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 Get-PSModuleTest 323 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 325 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 328 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 New-PSModuleTest 358 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 361 New-Alias New-PSModuleTestAlias3 New-PSModuleTest\r\nPSModuleTest.psm1 362 New-Alias -Name New-PSModuleTestAlias4 -Value New-PSM…\r\nPSModuleTest.psm1 365 Set-Alias New-PSModuleTestAlias5 New-PSModuleTest\r\nPSModuleTest.psm1 366 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 368 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 371 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 373 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 Set-PSModuleTest 394 Write-Output \"Hello, $Name!\"\r\nPSModuleTest.psm1 396 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 398 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 400 Write-Debug \"[$scriptName] - [functions] - [public] -…\r\nPSModuleTest.psm1 403 Write-Debug \"[$scriptName] - [variables] - [private] …\r\nPSModuleTest.psm1 405 Write-Debug \"[$scriptName] - [variables] - [private] …\r\nPSModuleTest.psm1 406 $script:HabitablePlanets = @(…\r\nPSModuleTest.psm1 407 @{…\r\nPSModuleTest.psm1 408 Name = 'Earth'\r\nPSModuleTest.psm1 409 Mass = 5.97\r\nPSModuleTest.psm1 410 Diameter = 12756\r\nPSModuleTest.psm1 411 DayLength = 24.0\r\nPSModuleTest.psm1 414 Name = 'Mars'\r\nPSModuleTest.psm1 415 Mass = 0.642\r\nPSModuleTest.psm1 416 Diameter = 6792\r\nPSModuleTest.psm1 417 DayLength = 24.7\r\nPSModuleTest.psm1 420 Name = 'Proxima Centauri b'\r\nPSModuleTest.psm1 421 Mass = 1.17\r\nPSModuleTest.psm1 422 Diameter = 11449\r\nPSModuleTest.psm1 423 DayLength = 5.15\r\nPSModuleTest.psm1 426 Name = 'Kepler-442b'\r\nPSModuleTest.psm1 427 Mass = 2.34\r\nPSModuleTest.psm1 428 Diameter = 11349\r\nPSModuleTest.psm1 429 DayLength = 5.7\r\nPSModuleTest.psm1 432 Name = 'Kepler-452b'\r\nPSModuleTest.psm1 433 Mass = 5.0\r\nPSModuleTest.psm1 434 Diameter = 17340\r\nPSModuleTest.psm1 435 DayLength = 20.0\r\nPSModuleTest.psm1 439 $script:InhabitedPlanets = @(…\r\nPSModuleTest.psm1 440 @{…\r\nPSModuleTest.psm1 441 Name = 'Earth'\r\nPSModuleTest.psm1 442 Mass = 5.97\r\nPSModuleTest.psm1 443 Diameter = 12756\r\nPSModuleTest.psm1 444 DayLength = 24.0\r\nPSModuleTest.psm1 447 Name = 'Mars'\r\nPSModuleTest.psm1 448 Mass = 0.642\r\nPSModuleTest.psm1 449 Diameter = 6792\r\nPSModuleTest.psm1 450 DayLength = 24.7\r\nPSModuleTest.psm1 453 Write-Debug \"[$scriptName] - [variables] - [private] …\r\nPSModuleTest.psm1 455 Write-Debug \"[$scriptName] - [variables] - [private] …\r\nPSModuleTest.psm1 458 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 460 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 461 $script:Moons = @(…\r\nPSModuleTest.psm1 462 @{…\r\nPSModuleTest.psm1 463 Planet = 'Earth'\r\nPSModuleTest.psm1 464 Name = 'Moon'\r\nPSModuleTest.psm1 467 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 470 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 471 $script:Planets = @(…\r\nPSModuleTest.psm1 472 @{…\r\nPSModuleTest.psm1 473 Name = 'Mercury'\r\nPSModuleTest.psm1 474 Mass = 0.330\r\nPSModuleTest.psm1 475 Diameter = 4879\r\nPSModuleTest.psm1 476 DayLength = 4222.6\r\nPSModuleTest.psm1 479 Name = 'Venus'\r\nPSModuleTest.psm1 480 Mass = 4.87\r\nPSModuleTest.psm1 481 Diameter = 12104\r\nPSModuleTest.psm1 482 DayLength = 2802.0\r\nPSModuleTest.psm1 485 Name = 'Earth'\r\nPSModuleTest.psm1 486 Mass = 5.97\r\nPSModuleTest.psm1 487 Diameter = 12756\r\nPSModuleTest.psm1 488 DayLength = 24.0\r\nPSModuleTest.psm1 491 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 494 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 495 $script:SolarSystems = @(…\r\nPSModuleTest.psm1 496 @{…\r\nPSModuleTest.psm1 497 Name = 'Solar System'\r\nPSModuleTest.psm1 498 Planets = $script:Planets\r\nPSModuleTest.psm1 499 Moons = $script:Moons\r\nPSModuleTest.psm1 502 Name = 'Alpha Centauri'\r\nPSModuleTest.psm1 503 Planets = @()\r\nPSModuleTest.psm1 504 Moons = @()\r\nPSModuleTest.psm1 507 Name = 'Sirius'\r\nPSModuleTest.psm1 508 Planets = @()\r\nPSModuleTest.psm1 509 Moons = @()\r\nPSModuleTest.psm1 512 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 514 Write-Debug \"[$scriptName] - [variables] - [public] -…\r\nPSModuleTest.psm1 517 Write-Debug \"[$scriptName] - [finally] - Importing\"\r\nPSModuleTest.psm1 518 Write-Verbose '------------------------------'\r\nPSModuleTest.psm1 519 Write-Verbose '--- THIS IS A LAST LOADER ---'\r\nPSModuleTest.psm1 520 Write-Verbose '------------------------------'\r\nPSModuleTest.psm1 521 Write-Debug \"[$scriptName] - [finally] - Done\"\r\nPSModuleTest.psm1 525 $TypeAcceleratorsClass = [psobject].Assembly.GetType(…\r\nPSModuleTest.psm1 530 $ExistingTypeAccelerators = $TypeAcceleratorsClass::G…\r\nPSModuleTest.psm1 532 $ExportableEnums = @(…\r\nPSModuleTest.psm1 533 [Binding]\r\nPSModuleTest.psm1 534 [Genre]\r\nPSModuleTest.psm1 536 $ExportableEnums\r\nPSModuleTest.psm1 536 Foreach-Object { Write-Verbose \"Exporting enum '$($_.…\r\nPSModuleTest.psm1 536 Write-Verbose \"Exporting enum '$($_.FullName)'.\"\r\nPSModuleTest.psm1 536 $_.FullName\r\nPSModuleTest.psm1 537 $ExportableEnums\r\nPSModuleTest.psm1 538 if ($Type.FullName -in $ExistingTypeAccelerators.Keys…\r\nPSModuleTest.psm1 539 Write-Verbose \"Enum already exists [$($Type.FullName)…\r\nPSModuleTest.psm1 539 $Type.FullName\r\nPSModuleTest.psm1 541 Write-Verbose \"Importing enum '$Type'.\"\r\nPSModuleTest.psm1 542 $TypeAcceleratorsClass::Add($Type.FullName, $Type)\r\nPSModuleTest.psm1 545 $ExportableClasses = @(…\r\nPSModuleTest.psm1 546 [Book]\r\nPSModuleTest.psm1 547 [BookList]\r\nPSModuleTest.psm1 549 $ExportableClasses\r\nPSModuleTest.psm1 549 Foreach-Object { Write-Verbose \"Exporting class '$($_…\r\nPSModuleTest.psm1 549 Write-Verbose \"Exporting class '$($_.FullName)'.\"\r\nPSModuleTest.psm1 549 $_.FullName\r\nPSModuleTest.psm1 550 $ExportableClasses\r\nPSModuleTest.psm1 551 if ($Type.FullName -in $ExistingTypeAccelerators.Keys…\r\nPSModuleTest.psm1 552 Write-Verbose \"Class already exists [$($Type.FullName…\r\nPSModuleTest.psm1 552 $Type.FullName\r\nPSModuleTest.psm1 554 Write-Verbose \"Importing class '$Type'.\"\r\nPSModuleTest.psm1 555 $TypeAcceleratorsClass::Add($Type.FullName, $Type)\r\nPSModuleTest.psm1 560 $MyInvocation.MyCommand.ScriptBlock.Module.OnRemove =…\r\nPSModuleTest.psm1 561 ($ExportableEnums + $ExportableClasses)\r\nPSModuleTest.psm1 561 $ExportableEnums + $ExportableClasses\r\nPSModuleTest.psm1 562 $TypeAcceleratorsClass::Remove($Type.FullName)\r\nPSModuleTest.psm1 567 $exports = @{…\r\nPSModuleTest.psm1 568 Alias = '*'\r\nPSModuleTest.psm1 569 Cmdlet = ''\r\nPSModuleTest.psm1 570 Function = @(…\r\nPSModuleTest.psm1 571 'Get-PSModuleTest'\r\nPSModuleTest.psm1 572 'New-PSModuleTest'\r\nPSModuleTest.psm1 573 'Set-PSModuleTest'\r\nPSModuleTest.psm1 574 'Test-PSModuleTest'\r\nPSModuleTest.psm1 576 Variable = @(…\r\nPSModuleTest.psm1 577 'Moons'\r\nPSModuleTest.psm1 578 'Planets'\r\nPSModuleTest.psm1 579 'SolarSystems'\r\nPSModuleTest.psm1 582 Export-ModuleMember @exports\r\nscripts\\loader.ps1 1 Write-Verbose '-------------------------'\r\nscripts\\loader.ps1 2 Write-Verbose '--- THIS IS A LOADER ---'\r\nscripts\\loader.ps1 3 Write-Verbose '-------------------------'\r\n\r\n\n","CommandsAnalyzedCount":263,"CommandsExecutedCount":0,"CommandsMissedCount":263,"FilesAnalyzedCount":3} diff --git a/tests/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.xml b/tests/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.xml new file mode 100644 index 0000000..07c2ab0 --- /dev/null +++ b/tests/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.xml @@ -0,0 +1,418 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.json b/tests/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.json new file mode 100644 index 0000000..b1c688d --- /dev/null +++ b/tests/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.json @@ -0,0 +1 @@ +{"CommandsMissed":[{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/modules/OtherPSModule.psm1","Line":18,"StartLine":18,"EndLine":18,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-OtherPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":5,"StartLine":5,"EndLine":5,"StartColumn":13,"EndColumn":74,"Class":"","Function":"","Command":"$baseName = [System.IO.Path]::GetFileNameWithoutExtension($PSCommandPath)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":6,"StartLine":6,"EndLine":6,"StartColumn":24,"EndColumn":80,"Class":"","Function":"","Command":"$script:PSModuleInfo = Test-ModuleManifest -Path \"$PSScriptRoot\\$baseName.psd1\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":1,"EndColumn":21,"Class":"","Function":"","Command":"$script:PSModuleInfo","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":24,"EndColumn":35,"Class":"","Function":"","Command":"Format-List","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":38,"EndColumn":56,"Class":"","Function":"","Command":"Out-String -Stream","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":59,"EndColumn":92,"Class":"","Function":"","Command":"ForEach-Object { Write-Debug $_ }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":7,"StartLine":7,"EndLine":7,"StartColumn":76,"EndColumn":90,"Class":"","Function":"","Command":"Write-Debug $_","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":8,"StartLine":8,"EndLine":8,"StartColumn":15,"EndColumn":40,"Class":"","Function":"","Command":"$scriptName = $script:PSModuleInfo.Name","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":9,"StartLine":9,"EndLine":9,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - Importing module\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":11,"StartLine":11,"EndLine":11,"StartColumn":1,"EndColumn":57,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":12,"StartLine":12,"EndLine":12,"StartColumn":15,"EndColumn":47,"Class":"","Function":"","Command":"$dataFolder = (Join-Path $PSScriptRoot 'data')","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":12,"StartLine":12,"EndLine":12,"StartColumn":16,"EndColumn":46,"Class":"","Function":"","Command":"Join-Path $PSScriptRoot 'data'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":13,"StartLine":13,"EndLine":13,"StartColumn":1,"EndColumn":53,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$dataFolder]\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":14,"StartLine":14,"EndLine":14,"StartColumn":1,"EndColumn":98,"Class":"","Function":"","Command":"Get-ChildItem -Path \"$dataFolder\" -Recurse -Force -Include '*.psd1' -ErrorAction SilentlyContinue","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":14,"StartLine":14,"EndLine":18,"StartColumn":101,"EndColumn":2,"Class":"","Function":"","Command":"ForEach-Object {\n Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Importing\"\n New-Variable -Name $_.BaseName -Value (Import-PowerShellDataFile -Path $_.FullName) -Force\n Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Done\"\n}","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":15,"StartLine":15,"EndLine":15,"StartColumn":5,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":15,"StartLine":15,"EndLine":15,"StartColumn":46,"EndColumn":57,"Class":"","Function":"","Command":"$_.BaseName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":16,"StartLine":16,"EndLine":16,"StartColumn":5,"EndColumn":95,"Class":"","Function":"","Command":"New-Variable -Name $_.BaseName -Value (Import-PowerShellDataFile -Path $_.FullName) -Force","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":16,"StartLine":16,"EndLine":16,"StartColumn":44,"EndColumn":87,"Class":"","Function":"","Command":"Import-PowerShellDataFile -Path $_.FullName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":17,"StartLine":17,"EndLine":17,"StartColumn":5,"EndColumn":67,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":17,"StartLine":17,"EndLine":17,"StartColumn":46,"EndColumn":57,"Class":"","Function":"","Command":"$_.BaseName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":19,"StartLine":19,"EndLine":19,"StartColumn":1,"EndColumn":44,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [data] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":22,"StartLine":22,"EndLine":22,"StartColumn":1,"EndColumn":57,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":24,"StartLine":24,"EndLine":24,"StartColumn":1,"EndColumn":65,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - [initializer] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":25,"StartLine":25,"EndLine":25,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '-------------------------------'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":26,"StartLine":26,"EndLine":26,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS AN INITIALIZER ---'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":27,"StartLine":27,"EndLine":27,"StartColumn":1,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose '-------------------------------'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":28,"StartLine":28,"EndLine":28,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - [initializer] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":30,"StartLine":30,"EndLine":30,"StartColumn":1,"EndColumn":44,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [init] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":33,"StartLine":33,"EndLine":33,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":35,"StartLine":35,"EndLine":35,"StartColumn":1,"EndColumn":81,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - [SecretWriter] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":42,"StartLine":42,"EndLine":42,"StartColumn":23,"EndColumn":29,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Alias = $alias","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":43,"StartLine":43,"EndLine":43,"StartColumn":22,"EndColumn":27,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Name = $name","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":44,"StartLine":44,"EndLine":44,"StartColumn":24,"EndColumn":31,"Class":"SecretWriter","Function":"SecretWriter","Command":"$this.Secret = $secret","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":48,"StartLine":48,"EndLine":48,"StartColumn":16,"EndColumn":27,"Class":"SecretWriter","Function":"GetAlias","Command":"return $this.Alias","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":51,"StartLine":51,"EndLine":51,"StartColumn":1,"EndColumn":76,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - [SecretWriter] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":53,"StartLine":53,"EndLine":53,"StartColumn":1,"EndColumn":59,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [private] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":56,"StartLine":56,"EndLine":56,"StartColumn":1,"EndColumn":71,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":58,"StartLine":58,"EndLine":58,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - [Book] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":69,"StartLine":69,"EndLine":69,"StartColumn":14,"EndColumn":29,"Class":"Book","Function":"Book","Command":"$this.Init(@{})","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":71,"StartLine":71,"EndLine":71,"StartColumn":36,"EndColumn":59,"Class":"Book","Function":"Book","Command":"$this.Init($Properties)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":9,"EndColumn":57,"Class":"Book","Function":"Book","Command":"$this.Init(@{Title = $Title; Author = $Author })","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":30,"EndColumn":36,"Class":"Book","Function":"Book","Command":"Title = $Title","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":74,"StartLine":74,"EndLine":74,"StartColumn":47,"EndColumn":54,"Class":"Book","Function":"Book","Command":"Author = $Author","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":78,"StartLine":78,"EndLine":78,"StartColumn":31,"EndColumn":47,"Class":"Book","Function":"Init","Command":"$Properties.Keys","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":79,"StartLine":79,"EndLine":79,"StartColumn":31,"EndColumn":52,"Class":"Book","Function":"Init","Command":"$this.$Property = $Properties.$Property","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":84,"StartLine":84,"EndLine":84,"StartColumn":13,"EndColumn":34,"Class":"Book","Function":"GetReadingTime","Command":"if ($this.PageCount -le 0) {\n throw 'Unable to determine reading time from page count.'\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":85,"StartLine":85,"EndLine":85,"StartColumn":19,"EndColumn":70,"Class":"Book","Function":"GetReadingTime","Command":"throw 'Unable to determine reading time from page count.'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":87,"StartLine":87,"EndLine":87,"StartColumn":20,"EndColumn":39,"Class":"Book","Function":"GetReadingTime","Command":"$Minutes = $this.PageCount * 2","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":88,"StartLine":88,"EndLine":88,"StartColumn":16,"EndColumn":47,"Class":"Book","Function":"GetReadingTime","Command":"return [timespan]::new(0, $Minutes, 0)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":93,"StartLine":93,"EndLine":94,"StartColumn":13,"EndColumn":55,"Class":"Book","Function":"GetPublishedAge","Command":"if (\n $null -eq $this.PublishDate -or\n $this.PublishDate -eq [datetime]::MinValue\n ) { throw 'PublishDate not defined' }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":95,"StartLine":95,"EndLine":95,"StartColumn":19,"EndColumn":44,"Class":"Book","Function":"GetPublishedAge","Command":"throw 'PublishDate not defined'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":97,"StartLine":97,"EndLine":97,"StartColumn":16,"EndColumn":46,"Class":"Book","Function":"GetPublishedAge","Command":"return (Get-Date) - $this.PublishDate","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":97,"StartLine":97,"EndLine":97,"StartColumn":17,"EndColumn":25,"Class":"Book","Function":"GetPublishedAge","Command":"Get-Date","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":16,"EndColumn":79,"Class":"Book","Function":"ToString","Command":"return \"$($this.Title) by $($this.Author) ($($this.PublishDate.Year))\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":19,"EndColumn":30,"Class":"Book","Function":"ToString","Command":"$this.Title","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":37,"EndColumn":49,"Class":"Book","Function":"ToString","Command":"$this.Author","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":101,"StartLine":101,"EndLine":101,"StartColumn":54,"EndColumn":76,"Class":"Book","Function":"ToString","Command":"$this.PublishDate.Year","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":110,"StartLine":110,"EndLine":110,"StartColumn":34,"EndColumn":64,"Class":"BookList","Function":"Initialize","Command":"[BookList]::Initialize($false)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":112,"StartLine":112,"EndLine":112,"StartColumn":13,"EndColumn":59,"Class":"BookList","Function":"Initialize","Command":"if ([BookList]::Books.Count -gt 0 -and -not $force) {\n return $false\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":113,"StartLine":113,"EndLine":113,"StartColumn":20,"EndColumn":26,"Class":"BookList","Function":"Initialize","Command":"return $false","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":116,"StartLine":116,"EndLine":116,"StartColumn":29,"EndColumn":75,"Class":"BookList","Function":"Initialize","Command":"[BookList]::Books = [System.Collections.Generic.List[Book]]::new()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":118,"StartLine":118,"EndLine":118,"StartColumn":16,"EndColumn":21,"Class":"BookList","Function":"Initialize","Command":"return $true","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":122,"StartLine":122,"EndLine":125,"StartColumn":19,"EndColumn":20,"Class":"BookList","Function":"Validate","Command":"$Prefix = @(\n 'Book validation failed: Book must be defined with the Title,'\n 'Author, and PublishDate properties, but'\n ) -join ' '","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":123,"StartLine":123,"EndLine":123,"StartColumn":13,"EndColumn":75,"Class":"BookList","Function":"Validate","Command":"'Book validation failed: Book must be defined with the Title,'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":124,"StartLine":124,"EndLine":124,"StartColumn":13,"EndColumn":54,"Class":"BookList","Function":"Validate","Command":"'Author, and PublishDate properties, but'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":126,"StartLine":126,"EndLine":126,"StartColumn":13,"EndColumn":28,"Class":"BookList","Function":"Validate","Command":"if ($null -eq $Book) { throw \"$Prefix was null\" }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":126,"StartLine":126,"EndLine":126,"StartColumn":38,"EndColumn":56,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix was null\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":127,"StartLine":127,"EndLine":127,"StartColumn":13,"EndColumn":49,"Class":"BookList","Function":"Validate","Command":"if ([string]::IsNullOrEmpty($Book.Title)) {\n throw \"$Prefix Title wasn't defined\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":128,"StartLine":128,"EndLine":128,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix Title wasn't defined\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":130,"StartLine":130,"EndLine":130,"StartColumn":13,"EndColumn":50,"Class":"BookList","Function":"Validate","Command":"if ([string]::IsNullOrEmpty($Book.Author)) {\n throw \"$Prefix Author wasn't defined\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":131,"StartLine":131,"EndLine":131,"StartColumn":19,"EndColumn":50,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix Author wasn't defined\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":133,"StartLine":133,"EndLine":133,"StartColumn":13,"EndColumn":55,"Class":"BookList","Function":"Validate","Command":"if ([datetime]::MinValue -eq $Book.PublishDate) {\n throw \"$Prefix PublishDate wasn't defined\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":134,"StartLine":134,"EndLine":134,"StartColumn":19,"EndColumn":55,"Class":"BookList","Function":"Validate","Command":"throw \"$Prefix PublishDate wasn't defined\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":140,"StartLine":140,"EndLine":140,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Add","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":141,"StartLine":141,"EndLine":141,"StartColumn":9,"EndColumn":36,"Class":"BookList","Function":"Add","Command":"[BookList]::Validate($Book)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":142,"StartLine":142,"EndLine":142,"StartColumn":13,"EndColumn":46,"Class":"BookList","Function":"Add","Command":"if ([BookList]::Books.Contains($Book)) {\n throw \"Book '$Book' already in list\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":143,"StartLine":143,"EndLine":143,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"throw \"Book '$Book' already in list\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":146,"StartLine":146,"EndLine":152,"StartColumn":26,"EndColumn":26,"Class":"BookList","Function":"Add","Command":"$FindPredicate = {\n param([Book]$b)\n\n $b.Title -eq $Book.Title -and\n $b.Author -eq $Book.Author -and\n $b.PublishDate -eq $Book.PublishDate\n }.GetNewClosure()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":149,"StartLine":149,"EndLine":151,"StartColumn":13,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"$b.Title -eq $Book.Title -and\n $b.Author -eq $Book.Author -and\n $b.PublishDate -eq $Book.PublishDate","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":153,"StartLine":153,"EndLine":153,"StartColumn":13,"EndColumn":51,"Class":"BookList","Function":"Add","Command":"if ([BookList]::Books.Find($FindPredicate)) {\n throw \"Book '$Book' already in list\"\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":154,"StartLine":154,"EndLine":154,"StartColumn":19,"EndColumn":49,"Class":"BookList","Function":"Add","Command":"throw \"Book '$Book' already in list\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":157,"StartLine":157,"EndLine":157,"StartColumn":9,"EndColumn":37,"Class":"BookList","Function":"Add","Command":"[BookList]::Books.Add($Book)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":161,"StartLine":161,"EndLine":161,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Clear","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":162,"StartLine":162,"EndLine":162,"StartColumn":9,"EndColumn":34,"Class":"BookList","Function":"Clear","Command":"[BookList]::Books.Clear()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":166,"StartLine":166,"EndLine":166,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Find","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":167,"StartLine":167,"EndLine":167,"StartColumn":16,"EndColumn":50,"Class":"BookList","Function":"Find","Command":"return [BookList]::Books.Find($Predicate)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":171,"StartLine":171,"EndLine":171,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"FindAll","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":172,"StartLine":172,"EndLine":172,"StartColumn":16,"EndColumn":53,"Class":"BookList","Function":"FindAll","Command":"return [BookList]::Books.FindAll($Predicate)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":176,"StartLine":176,"EndLine":176,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"Remove","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":177,"StartLine":177,"EndLine":177,"StartColumn":9,"EndColumn":40,"Class":"BookList","Function":"Remove","Command":"[BookList]::Books.Remove($Book)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":181,"StartLine":181,"EndLine":181,"StartColumn":9,"EndColumn":33,"Class":"BookList","Function":"RemoveBy","Command":"[BookList]::Initialize()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":182,"StartLine":182,"EndLine":185,"StartColumn":18,"EndColumn":31,"Class":"BookList","Function":"RemoveBy","Command":"$Index = [BookList]::Books.FindIndex({\n param($b)\n $b.$Property -eq $Value\n }.GetNewClosure())","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":184,"StartLine":184,"EndLine":184,"StartColumn":17,"EndColumn":40,"Class":"BookList","Function":"RemoveBy","Command":"$b.$Property -eq $Value","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":186,"StartLine":186,"EndLine":186,"StartColumn":13,"EndColumn":25,"Class":"BookList","Function":"RemoveBy","Command":"if ($Index -ge 0) {\n [BookList]::Books.RemoveAt($Index)\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":187,"StartLine":187,"EndLine":187,"StartColumn":13,"EndColumn":47,"Class":"BookList","Function":"RemoveBy","Command":"[BookList]::Books.RemoveAt($Index)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":206,"StartLine":206,"EndLine":206,"StartColumn":1,"EndColumn":67,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - [Book] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":208,"StartLine":208,"EndLine":208,"StartColumn":1,"EndColumn":58,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [classes] - [public] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":211,"StartLine":211,"EndLine":211,"StartColumn":1,"EndColumn":74,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":213,"StartLine":213,"EndLine":213,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Get-InternalPSModule] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":230,"StartLine":230,"EndLine":230,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-InternalPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":232,"StartLine":232,"EndLine":232,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Get-InternalPSModule] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":235,"StartLine":235,"EndLine":235,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Set-InternalPSModule] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":256,"StartLine":256,"EndLine":256,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Set-InternalPSModule","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":258,"StartLine":258,"EndLine":258,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - [Set-InternalPSModule] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":260,"StartLine":260,"EndLine":260,"StartColumn":1,"EndColumn":61,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [private] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":263,"StartLine":263,"EndLine":263,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":265,"StartLine":265,"EndLine":265,"StartColumn":1,"EndColumn":80,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [completers] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":266,"StartLine":266,"EndLine":273,"StartColumn":1,"EndColumn":2,"Class":"","Function":"","Command":"Register-ArgumentCompleter -CommandName New-PSModuleTest -ParameterName Name -ScriptBlock {\n param($commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters)\n $null = $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters\n\n 'Alice', 'Bob', 'Charlie' | Where-Object { $_ -like \"$wordToComplete*\" } | ForEach-Object {\n [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)\n }\n}","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":268,"StartLine":268,"EndLine":268,"StartColumn":13,"EndColumn":93,"Class":"","Function":"","Command":"$null = $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":5,"EndColumn":30,"Class":"","Function":"","Command":"'Alice', 'Bob', 'Charlie'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":33,"EndColumn":77,"Class":"","Function":"","Command":"Where-Object { $_ -like \"$wordToComplete*\" }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":270,"StartColumn":48,"EndColumn":75,"Class":"","Function":"","Command":"$_ -like \"$wordToComplete*\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":270,"StartLine":270,"EndLine":272,"StartColumn":80,"EndColumn":6,"Class":"","Function":"","Command":"ForEach-Object {\n [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":271,"StartLine":271,"EndLine":271,"StartColumn":9,"EndColumn":91,"Class":"","Function":"","Command":"[System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":274,"StartLine":274,"EndLine":274,"StartColumn":1,"EndColumn":75,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [completers] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":277,"StartLine":277,"EndLine":277,"StartColumn":1,"EndColumn":87,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [Test-PSModuleTest] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":294,"StartLine":294,"EndLine":294,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Test-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":296,"StartLine":296,"EndLine":296,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [Test-PSModuleTest] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":299,"StartLine":299,"EndLine":299,"StartColumn":1,"EndColumn":86,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":301,"StartLine":301,"EndLine":301,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [Get-PSModuleTest] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":323,"StartLine":323,"EndLine":323,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Get-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":325,"StartLine":325,"EndLine":325,"StartColumn":1,"EndColumn":94,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [Get-PSModuleTest] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":328,"StartLine":328,"EndLine":328,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [New-PSModuleTest] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":358,"StartLine":358,"EndLine":358,"StartColumn":5,"EndColumn":33,"Class":"","Function":"New-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":361,"StartLine":361,"EndLine":361,"StartColumn":1,"EndColumn":50,"Class":"","Function":"","Command":"New-Alias New-PSModuleTestAlias3 New-PSModuleTest","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":362,"StartLine":362,"EndLine":362,"StartColumn":1,"EndColumn":63,"Class":"","Function":"","Command":"New-Alias -Name New-PSModuleTestAlias4 -Value New-PSModuleTest","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":365,"StartLine":365,"EndLine":365,"StartColumn":1,"EndColumn":50,"Class":"","Function":"","Command":"Set-Alias New-PSModuleTestAlias5 New-PSModuleTest","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":366,"StartLine":366,"EndLine":366,"StartColumn":1,"EndColumn":94,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - [New-PSModuleTest] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":368,"StartLine":368,"EndLine":368,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [PSModule] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":371,"StartLine":371,"EndLine":371,"StartColumn":1,"EndColumn":91,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":373,"StartLine":373,"EndLine":373,"StartColumn":1,"EndColumn":104,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - [Set-PSModuleTest] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":394,"StartLine":394,"EndLine":394,"StartColumn":5,"EndColumn":33,"Class":"","Function":"Set-PSModuleTest","Command":"Write-Output \"Hello, $Name!\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":396,"StartLine":396,"EndLine":396,"StartColumn":1,"EndColumn":99,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - [Set-PSModuleTest] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":398,"StartLine":398,"EndLine":398,"StartColumn":1,"EndColumn":78,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - [SomethingElse] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":400,"StartLine":400,"EndLine":400,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [functions] - [public] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":403,"StartLine":403,"EndLine":403,"StartColumn":1,"EndColumn":74,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":405,"StartLine":405,"EndLine":405,"StartColumn":1,"EndColumn":87,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - [PrivateVariables] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":406,"StartLine":406,"EndLine":437,"StartColumn":28,"EndColumn":2,"Class":"","Function":"","Command":"$script:HabitablePlanets = @(\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n },\n @{\n Name = 'Proxima Centauri b'\n Mass = 1.17\n Diameter = 11449\n DayLength = 5.15\n },\n @{\n Name = 'Kepler-442b'\n Mass = 2.34\n Diameter = 11349\n DayLength = 5.7\n },\n @{\n Name = 'Kepler-452b'\n Mass = 5.0\n Diameter = 17340\n DayLength = 20.0\n }\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":407,"StartLine":407,"EndLine":436,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n },\n @{\n Name = 'Proxima Centauri b'\n Mass = 1.17\n Diameter = 11449\n DayLength = 5.15\n },\n @{\n Name = 'Kepler-442b'\n Mass = 2.34\n Diameter = 11349\n DayLength = 5.7\n },\n @{\n Name = 'Kepler-452b'\n Mass = 5.0\n Diameter = 17340\n DayLength = 20.0\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":408,"StartLine":408,"EndLine":408,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":409,"StartLine":409,"EndLine":409,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":410,"StartLine":410,"EndLine":410,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":411,"StartLine":411,"EndLine":411,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":414,"StartLine":414,"EndLine":414,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Mars'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":415,"StartLine":415,"EndLine":415,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.642","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":416,"StartLine":416,"EndLine":416,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 6792","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":417,"StartLine":417,"EndLine":417,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.7","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":420,"StartLine":420,"EndLine":420,"StartColumn":21,"EndColumn":41,"Class":"","Function":"","Command":"Name = 'Proxima Centauri b'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":421,"StartLine":421,"EndLine":421,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 1.17","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":422,"StartLine":422,"EndLine":422,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 11449","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":423,"StartLine":423,"EndLine":423,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 5.15","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":426,"StartLine":426,"EndLine":426,"StartColumn":21,"EndColumn":34,"Class":"","Function":"","Command":"Name = 'Kepler-442b'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":427,"StartLine":427,"EndLine":427,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 2.34","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":428,"StartLine":428,"EndLine":428,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 11349","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":429,"StartLine":429,"EndLine":429,"StartColumn":21,"EndColumn":24,"Class":"","Function":"","Command":"DayLength = 5.7","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":432,"StartLine":432,"EndLine":432,"StartColumn":21,"EndColumn":34,"Class":"","Function":"","Command":"Name = 'Kepler-452b'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":433,"StartLine":433,"EndLine":433,"StartColumn":21,"EndColumn":24,"Class":"","Function":"","Command":"Mass = 5.0","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":434,"StartLine":434,"EndLine":434,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 17340","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":435,"StartLine":435,"EndLine":435,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 20.0","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":439,"StartLine":439,"EndLine":452,"StartColumn":28,"EndColumn":2,"Class":"","Function":"","Command":"$script:InhabitedPlanets = @(\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n }\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":440,"StartLine":440,"EndLine":451,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n },\n @{\n Name = 'Mars'\n Mass = 0.642\n Diameter = 6792\n DayLength = 24.7\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":441,"StartLine":441,"EndLine":441,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":442,"StartLine":442,"EndLine":442,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":443,"StartLine":443,"EndLine":443,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":444,"StartLine":444,"EndLine":444,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":447,"StartLine":447,"EndLine":447,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Mars'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":448,"StartLine":448,"EndLine":448,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.642","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":449,"StartLine":449,"EndLine":449,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 6792","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":450,"StartLine":450,"EndLine":450,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.7","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":453,"StartLine":453,"EndLine":453,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - [PrivateVariables] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":455,"StartLine":455,"EndLine":455,"StartColumn":1,"EndColumn":61,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [private] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":458,"StartLine":458,"EndLine":458,"StartColumn":1,"EndColumn":73,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - Processing folder\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":460,"StartLine":460,"EndLine":460,"StartColumn":1,"EndColumn":75,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Moons] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":461,"StartLine":461,"EndLine":466,"StartColumn":17,"EndColumn":2,"Class":"","Function":"","Command":"$script:Moons = @(\n @{\n Planet = 'Earth'\n Name = 'Moon'\n }\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":462,"StartLine":462,"EndLine":465,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Planet = 'Earth'\n Name = 'Moon'\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":463,"StartLine":463,"EndLine":463,"StartColumn":18,"EndColumn":25,"Class":"","Function":"","Command":"Planet = 'Earth'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":464,"StartLine":464,"EndLine":464,"StartColumn":18,"EndColumn":24,"Class":"","Function":"","Command":"Name = 'Moon'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":467,"StartLine":467,"EndLine":467,"StartColumn":1,"EndColumn":70,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Moons] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":470,"StartLine":470,"EndLine":470,"StartColumn":1,"EndColumn":77,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Planets] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":471,"StartLine":471,"EndLine":490,"StartColumn":19,"EndColumn":2,"Class":"","Function":"","Command":"$script:Planets = @(\n @{\n Name = 'Mercury'\n Mass = 0.330\n Diameter = 4879\n DayLength = 4222.6\n },\n @{\n Name = 'Venus'\n Mass = 4.87\n Diameter = 12104\n DayLength = 2802.0\n },\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n }\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":472,"StartLine":472,"EndLine":489,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Mercury'\n Mass = 0.330\n Diameter = 4879\n DayLength = 4222.6\n },\n @{\n Name = 'Venus'\n Mass = 4.87\n Diameter = 12104\n DayLength = 2802.0\n },\n @{\n Name = 'Earth'\n Mass = 5.97\n Diameter = 12756\n DayLength = 24.0\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":473,"StartLine":473,"EndLine":473,"StartColumn":21,"EndColumn":30,"Class":"","Function":"","Command":"Name = 'Mercury'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":474,"StartLine":474,"EndLine":474,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Mass = 0.330","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":475,"StartLine":475,"EndLine":475,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Diameter = 4879","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":476,"StartLine":476,"EndLine":476,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"DayLength = 4222.6","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":479,"StartLine":479,"EndLine":479,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Venus'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":480,"StartLine":480,"EndLine":480,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 4.87","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":481,"StartLine":481,"EndLine":481,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12104","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":482,"StartLine":482,"EndLine":482,"StartColumn":21,"EndColumn":27,"Class":"","Function":"","Command":"DayLength = 2802.0","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":485,"StartLine":485,"EndLine":485,"StartColumn":21,"EndColumn":28,"Class":"","Function":"","Command":"Name = 'Earth'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":486,"StartLine":486,"EndLine":486,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"Mass = 5.97","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":487,"StartLine":487,"EndLine":487,"StartColumn":21,"EndColumn":26,"Class":"","Function":"","Command":"Diameter = 12756","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":488,"StartLine":488,"EndLine":488,"StartColumn":21,"EndColumn":25,"Class":"","Function":"","Command":"DayLength = 24.0","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":491,"StartLine":491,"EndLine":491,"StartColumn":1,"EndColumn":72,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [Planets] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":494,"StartLine":494,"EndLine":494,"StartColumn":1,"EndColumn":82,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [SolarSystems] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":495,"StartLine":495,"EndLine":511,"StartColumn":24,"EndColumn":2,"Class":"","Function":"","Command":"$script:SolarSystems = @(\n @{\n Name = 'Solar System'\n Planets = $script:Planets\n Moons = $script:Moons\n },\n @{\n Name = 'Alpha Centauri'\n Planets = @()\n Moons = @()\n },\n @{\n Name = 'Sirius'\n Planets = @()\n Moons = @()\n }\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":496,"StartLine":496,"EndLine":510,"StartColumn":5,"EndColumn":6,"Class":"","Function":"","Command":"@{\n Name = 'Solar System'\n Planets = $script:Planets\n Moons = $script:Moons\n },\n @{\n Name = 'Alpha Centauri'\n Planets = @()\n Moons = @()\n },\n @{\n Name = 'Sirius'\n Planets = @()\n Moons = @()\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":497,"StartLine":497,"EndLine":497,"StartColumn":19,"EndColumn":33,"Class":"","Function":"","Command":"Name = 'Solar System'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":498,"StartLine":498,"EndLine":498,"StartColumn":19,"EndColumn":34,"Class":"","Function":"","Command":"Planets = $script:Planets","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":499,"StartLine":499,"EndLine":499,"StartColumn":19,"EndColumn":32,"Class":"","Function":"","Command":"Moons = $script:Moons","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":502,"StartLine":502,"EndLine":502,"StartColumn":19,"EndColumn":35,"Class":"","Function":"","Command":"Name = 'Alpha Centauri'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":503,"StartLine":503,"EndLine":503,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Planets = @()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":504,"StartLine":504,"EndLine":504,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Moons = @()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":507,"StartLine":507,"EndLine":507,"StartColumn":19,"EndColumn":27,"Class":"","Function":"","Command":"Name = 'Sirius'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":508,"StartLine":508,"EndLine":508,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Planets = @()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":509,"StartLine":509,"EndLine":509,"StartColumn":19,"EndColumn":22,"Class":"","Function":"","Command":"Moons = @()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":512,"StartLine":512,"EndLine":512,"StartColumn":1,"EndColumn":77,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - [SolarSystems] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":514,"StartLine":514,"EndLine":514,"StartColumn":1,"EndColumn":60,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [variables] - [public] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":517,"StartLine":517,"EndLine":517,"StartColumn":1,"EndColumn":52,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [finally] - Importing\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":518,"StartLine":518,"EndLine":518,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '------------------------------'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":519,"StartLine":519,"EndLine":519,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS A LAST LOADER ---'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":520,"StartLine":520,"EndLine":520,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Verbose '------------------------------'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":521,"StartLine":521,"EndLine":521,"StartColumn":1,"EndColumn":47,"Class":"","Function":"","Command":"Write-Debug \"[$scriptName] - [finally] - Done\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":525,"StartLine":525,"EndLine":527,"StartColumn":26,"EndColumn":2,"Class":"","Function":"","Command":"$TypeAcceleratorsClass = [psobject].Assembly.GetType(\n 'System.Management.Automation.TypeAccelerators'\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":530,"StartLine":530,"EndLine":530,"StartColumn":29,"EndColumn":56,"Class":"","Function":"","Command":"$ExistingTypeAccelerators = $TypeAcceleratorsClass::Get","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":532,"StartLine":532,"EndLine":535,"StartColumn":20,"EndColumn":2,"Class":"","Function":"","Command":"$ExportableEnums = @(\n [Binding]\n [Genre]\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":533,"StartLine":533,"EndLine":533,"StartColumn":5,"EndColumn":14,"Class":"","Function":"","Command":"[Binding]","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":534,"StartLine":534,"EndLine":534,"StartColumn":5,"EndColumn":12,"Class":"","Function":"","Command":"[Genre]","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":1,"EndColumn":17,"Class":"","Function":"","Command":"$ExportableEnums","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":20,"EndColumn":87,"Class":"","Function":"","Command":"Foreach-Object { Write-Verbose \"Exporting enum '$($_.FullName)'.\" }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":37,"EndColumn":85,"Class":"","Function":"","Command":"Write-Verbose \"Exporting enum '$($_.FullName)'.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":536,"StartLine":536,"EndLine":536,"StartColumn":70,"EndColumn":81,"Class":"","Function":"","Command":"$_.FullName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":537,"StartLine":537,"EndLine":537,"StartColumn":19,"EndColumn":35,"Class":"","Function":"","Command":"$ExportableEnums","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":538,"StartLine":538,"EndLine":538,"StartColumn":9,"EndColumn":58,"Class":"","Function":"","Command":"if ($Type.FullName -in $ExistingTypeAccelerators.Keys) {\n Write-Verbose \"Enum already exists [$($Type.FullName)]. Skipping.\"\n } else {\n Write-Verbose \"Importing enum '$Type'.\"\n $TypeAcceleratorsClass::Add($Type.FullName, $Type)\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":539,"StartLine":539,"EndLine":539,"StartColumn":9,"EndColumn":75,"Class":"","Function":"","Command":"Write-Verbose \"Enum already exists [$($Type.FullName)]. Skipping.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":539,"StartLine":539,"EndLine":539,"StartColumn":47,"EndColumn":61,"Class":"","Function":"","Command":"$Type.FullName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":541,"StartLine":541,"EndLine":541,"StartColumn":9,"EndColumn":48,"Class":"","Function":"","Command":"Write-Verbose \"Importing enum '$Type'.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":542,"StartLine":542,"EndLine":542,"StartColumn":9,"EndColumn":59,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Add($Type.FullName, $Type)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":545,"StartLine":545,"EndLine":548,"StartColumn":22,"EndColumn":2,"Class":"","Function":"","Command":"$ExportableClasses = @(\n [Book]\n [BookList]\n)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":546,"StartLine":546,"EndLine":546,"StartColumn":5,"EndColumn":11,"Class":"","Function":"","Command":"[Book]","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":547,"StartLine":547,"EndLine":547,"StartColumn":5,"EndColumn":15,"Class":"","Function":"","Command":"[BookList]","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":1,"EndColumn":19,"Class":"","Function":"","Command":"$ExportableClasses","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":22,"EndColumn":90,"Class":"","Function":"","Command":"Foreach-Object { Write-Verbose \"Exporting class '$($_.FullName)'.\" }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":39,"EndColumn":88,"Class":"","Function":"","Command":"Write-Verbose \"Exporting class '$($_.FullName)'.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":549,"StartLine":549,"EndLine":549,"StartColumn":73,"EndColumn":84,"Class":"","Function":"","Command":"$_.FullName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":550,"StartLine":550,"EndLine":550,"StartColumn":19,"EndColumn":37,"Class":"","Function":"","Command":"$ExportableClasses","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":551,"StartLine":551,"EndLine":551,"StartColumn":9,"EndColumn":58,"Class":"","Function":"","Command":"if ($Type.FullName -in $ExistingTypeAccelerators.Keys) {\n Write-Verbose \"Class already exists [$($Type.FullName)]. Skipping.\"\n } else {\n Write-Verbose \"Importing class '$Type'.\"\n $TypeAcceleratorsClass::Add($Type.FullName, $Type)\n }","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":552,"StartLine":552,"EndLine":552,"StartColumn":9,"EndColumn":76,"Class":"","Function":"","Command":"Write-Verbose \"Class already exists [$($Type.FullName)]. Skipping.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":552,"StartLine":552,"EndLine":552,"StartColumn":48,"EndColumn":62,"Class":"","Function":"","Command":"$Type.FullName","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":554,"StartLine":554,"EndLine":554,"StartColumn":9,"EndColumn":49,"Class":"","Function":"","Command":"Write-Verbose \"Importing class '$Type'.\"","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":555,"StartLine":555,"EndLine":555,"StartColumn":9,"EndColumn":59,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Add($Type.FullName, $Type)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":560,"StartLine":560,"EndLine":564,"StartColumn":55,"EndColumn":18,"Class":"","Function":"","Command":"$MyInvocation.MyCommand.ScriptBlock.Module.OnRemove = {\n foreach ($Type in ($ExportableEnums + $ExportableClasses)) {\n $TypeAcceleratorsClass::Remove($Type.FullName)\n }\n}.GetNewClosure()","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":561,"StartLine":561,"EndLine":561,"StartColumn":23,"EndColumn":62,"Class":"","Function":"","Command":"($ExportableEnums + $ExportableClasses)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":561,"StartLine":561,"EndLine":561,"StartColumn":24,"EndColumn":61,"Class":"","Function":"","Command":"$ExportableEnums + $ExportableClasses","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":562,"StartLine":562,"EndLine":562,"StartColumn":9,"EndColumn":55,"Class":"","Function":"","Command":"$TypeAcceleratorsClass::Remove($Type.FullName)","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":567,"StartLine":567,"EndLine":581,"StartColumn":12,"EndColumn":2,"Class":"","Function":"","Command":"$exports = @{\n Alias = '*'\n Cmdlet = ''\n Function = @(\n 'Get-PSModuleTest'\n 'New-PSModuleTest'\n 'Set-PSModuleTest'\n 'Test-PSModuleTest'\n )\n Variable = @(\n 'Moons'\n 'Planets'\n 'SolarSystems'\n )\n}","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":568,"StartLine":568,"EndLine":568,"StartColumn":16,"EndColumn":19,"Class":"","Function":"","Command":"Alias = '*'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":569,"StartLine":569,"EndLine":569,"StartColumn":16,"EndColumn":18,"Class":"","Function":"","Command":"Cmdlet = ''","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":570,"StartLine":570,"EndLine":575,"StartColumn":16,"EndColumn":6,"Class":"","Function":"","Command":"Function = @(\n 'Get-PSModuleTest'\n 'New-PSModuleTest'\n 'Set-PSModuleTest'\n 'Test-PSModuleTest'\n )","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":571,"StartLine":571,"EndLine":571,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'Get-PSModuleTest'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":572,"StartLine":572,"EndLine":572,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'New-PSModuleTest'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":573,"StartLine":573,"EndLine":573,"StartColumn":9,"EndColumn":27,"Class":"","Function":"","Command":"'Set-PSModuleTest'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":574,"StartLine":574,"EndLine":574,"StartColumn":9,"EndColumn":28,"Class":"","Function":"","Command":"'Test-PSModuleTest'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":576,"StartLine":576,"EndLine":580,"StartColumn":16,"EndColumn":6,"Class":"","Function":"","Command":"Variable = @(\n 'Moons'\n 'Planets'\n 'SolarSystems'\n )","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":577,"StartLine":577,"EndLine":577,"StartColumn":9,"EndColumn":16,"Class":"","Function":"","Command":"'Moons'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":578,"StartLine":578,"EndLine":578,"StartColumn":9,"EndColumn":18,"Class":"","Function":"","Command":"'Planets'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":579,"StartLine":579,"EndLine":579,"StartColumn":9,"EndColumn":23,"Class":"","Function":"","Command":"'SolarSystems'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","Line":582,"StartLine":582,"EndLine":582,"StartColumn":1,"EndColumn":29,"Class":"","Function":"","Command":"Export-ModuleMember @exports","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1","Line":1,"StartLine":1,"EndLine":1,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '-------------------------'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1","Line":2,"StartLine":2,"EndLine":2,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '--- THIS IS A LOADER ---'","HitCount":0},{"File":"/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1","Line":3,"StartLine":3,"EndLine":3,"StartColumn":1,"EndColumn":42,"Class":"","Function":"","Command":"Write-Verbose '-------------------------'","HitCount":0}],"CommandsExecuted":[],"FilesAnalyzed":["/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/modules/OtherPSModule.psm1","/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1","/Users/runner/work/Process-PSModule/Process-PSModule/tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1"],"CoveragePercent":0.0,"CoveragePercentTarget":0.0,"CoverageReport":"Covered 0% / 0%. 263 analyzed Commands in 3 Files.\n Missed commands:\n \n\u001b[32;1mFile \u001b[0m\u001b[32;1m Class \u001b[0m\u001b[32;1m Function \u001b[0m\u001b[32;1m Line\u001b[0m\u001b[32;1m Command\u001b[0m\n\u001b[32;1m---- \u001b[0m \u001b[32;1m----- \u001b[0m \u001b[32;1m-------- \u001b[0m \u001b[32;1m----\u001b[0m \u001b[32;1m-------\u001b[0m\nmodules/OtherPSModule.psm1 Get-OtherPSModule 18 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 5 $baseName = [System.IO.Path]::GetFileNameWithoutExten…\nPSModuleTest.psm1 6 $script:PSModuleInfo = Test-ModuleManifest -Path \"$PS…\nPSModuleTest.psm1 7 $script:PSModuleInfo\nPSModuleTest.psm1 7 Format-List\nPSModuleTest.psm1 7 Out-String -Stream\nPSModuleTest.psm1 7 ForEach-Object { Write-Debug $_ }\nPSModuleTest.psm1 7 Write-Debug $_\nPSModuleTest.psm1 8 $scriptName = $script:PSModuleInfo.Name\nPSModuleTest.psm1 9 Write-Debug \"[$scriptName] - Importing module\"\nPSModuleTest.psm1 11 Write-Debug \"[$scriptName] - [data] - Processing fold…\nPSModuleTest.psm1 12 $dataFolder = (Join-Path $PSScriptRoot 'data')\nPSModuleTest.psm1 12 Join-Path $PSScriptRoot 'data'\nPSModuleTest.psm1 13 Write-Debug \"[$scriptName] - [data] - [$dataFolder]\"\nPSModuleTest.psm1 14 Get-ChildItem -Path \"$dataFolder\" -Recurse -Force -In…\nPSModuleTest.psm1 14 ForEach-Object {…\nPSModuleTest.psm1 15 Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)…\nPSModuleTest.psm1 15 $_.BaseName\nPSModuleTest.psm1 16 New-Variable -Name $_.BaseName -Value (Import-PowerSh…\nPSModuleTest.psm1 16 Import-PowerShellDataFile -Path $_.FullName\nPSModuleTest.psm1 17 Write-Debug \"[$scriptName] - [data] - [$($_.BaseName)…\nPSModuleTest.psm1 17 $_.BaseName\nPSModuleTest.psm1 19 Write-Debug \"[$scriptName] - [data] - Done\"\nPSModuleTest.psm1 22 Write-Debug \"[$scriptName] - [init] - Processing fold…\nPSModuleTest.psm1 24 Write-Debug \"[$scriptName] - [init] - [initializer] -…\nPSModuleTest.psm1 25 Write-Verbose '-------------------------------'\nPSModuleTest.psm1 26 Write-Verbose '--- THIS IS AN INITIALIZER ---'\nPSModuleTest.psm1 27 Write-Verbose '-------------------------------'\nPSModuleTest.psm1 28 Write-Debug \"[$scriptName] - [init] - [initializer] -…\nPSModuleTest.psm1 30 Write-Debug \"[$scriptName] - [init] - Done\"\nPSModuleTest.psm1 33 Write-Debug \"[$scriptName] - [classes] - [private] - …\nPSModuleTest.psm1 35 Write-Debug \"[$scriptName] - [classes] - [private] - …\nPSModuleTest.psm1 SecretWriter SecretWriter 42 $this.Alias = $alias\nPSModuleTest.psm1 SecretWriter SecretWriter 43 $this.Name = $name\nPSModuleTest.psm1 SecretWriter SecretWriter 44 $this.Secret = $secret\nPSModuleTest.psm1 SecretWriter GetAlias 48 return $this.Alias\nPSModuleTest.psm1 51 Write-Debug \"[$scriptName] - [classes] - [private] - …\nPSModuleTest.psm1 53 Write-Debug \"[$scriptName] - [classes] - [private] - …\nPSModuleTest.psm1 56 Write-Debug \"[$scriptName] - [classes] - [public] - P…\nPSModuleTest.psm1 58 Write-Debug \"[$scriptName] - [classes] - [public] - […\nPSModuleTest.psm1 Book Book 69 $this.Init(@{})\nPSModuleTest.psm1 Book Book 71 $this.Init($Properties)\nPSModuleTest.psm1 Book Book 74 $this.Init(@{Title = $Title; Author = $Author })\nPSModuleTest.psm1 Book Book 74 Title = $Title\nPSModuleTest.psm1 Book Book 74 Author = $Author\nPSModuleTest.psm1 Book Init 78 $Properties.Keys\nPSModuleTest.psm1 Book Init 79 $this.$Property = $Properties.$Property\nPSModuleTest.psm1 Book GetReadingTime 84 if ($this.PageCount -le 0) {…\nPSModuleTest.psm1 Book GetReadingTime 85 throw 'Unable to determine reading time from page cou…\nPSModuleTest.psm1 Book GetReadingTime 87 $Minutes = $this.PageCount * 2\nPSModuleTest.psm1 Book GetReadingTime 88 return [timespan]::new(0, $Minutes, 0)\nPSModuleTest.psm1 Book GetPublishedAge 93 if (…\nPSModuleTest.psm1 Book GetPublishedAge 95 throw 'PublishDate not defined'\nPSModuleTest.psm1 Book GetPublishedAge 97 return (Get-Date) - $this.PublishDate\nPSModuleTest.psm1 Book GetPublishedAge 97 Get-Date\nPSModuleTest.psm1 Book ToString 101 return \"$($this.Title) by $($this.Author) ($($this.Pu…\nPSModuleTest.psm1 Book ToString 101 $this.Title\nPSModuleTest.psm1 Book ToString 101 $this.Author\nPSModuleTest.psm1 Book ToString 101 $this.PublishDate.Year\nPSModuleTest.psm1 BookList Initialize 110 [BookList]::Initialize($false)\nPSModuleTest.psm1 BookList Initialize 112 if ([BookList]::Books.Count -gt 0 -and -not $force) {…\nPSModuleTest.psm1 BookList Initialize 113 return $false\nPSModuleTest.psm1 BookList Initialize 116 [BookList]::Books = [System.Collections.Generic.List[…\nPSModuleTest.psm1 BookList Initialize 118 return $true\nPSModuleTest.psm1 BookList Validate 122 $Prefix = @(…\nPSModuleTest.psm1 BookList Validate 123 'Book validation failed: Book must be defined with th…\nPSModuleTest.psm1 BookList Validate 124 'Author, and PublishDate properties, but'\nPSModuleTest.psm1 BookList Validate 126 if ($null -eq $Book) { throw \"$Prefix was null\" }\nPSModuleTest.psm1 BookList Validate 126 throw \"$Prefix was null\"\nPSModuleTest.psm1 BookList Validate 127 if ([string]::IsNullOrEmpty($Book.Title)) {…\nPSModuleTest.psm1 BookList Validate 128 throw \"$Prefix Title wasn't defined\"\nPSModuleTest.psm1 BookList Validate 130 if ([string]::IsNullOrEmpty($Book.Author)) {…\nPSModuleTest.psm1 BookList Validate 131 throw \"$Prefix Author wasn't defined\"\nPSModuleTest.psm1 BookList Validate 133 if ([datetime]::MinValue -eq $Book.PublishDate) {…\nPSModuleTest.psm1 BookList Validate 134 throw \"$Prefix PublishDate wasn't defined\"\nPSModuleTest.psm1 BookList Add 140 [BookList]::Initialize()\nPSModuleTest.psm1 BookList Add 141 [BookList]::Validate($Book)\nPSModuleTest.psm1 BookList Add 142 if ([BookList]::Books.Contains($Book)) {…\nPSModuleTest.psm1 BookList Add 143 throw \"Book '$Book' already in list\"\nPSModuleTest.psm1 BookList Add 146 $FindPredicate = {…\nPSModuleTest.psm1 BookList Add 149 $b.Title -eq $Book.Title -and…\nPSModuleTest.psm1 BookList Add 153 if ([BookList]::Books.Find($FindPredicate)) {…\nPSModuleTest.psm1 BookList Add 154 throw \"Book '$Book' already in list\"\nPSModuleTest.psm1 BookList Add 157 [BookList]::Books.Add($Book)\nPSModuleTest.psm1 BookList Clear 161 [BookList]::Initialize()\nPSModuleTest.psm1 BookList Clear 162 [BookList]::Books.Clear()\nPSModuleTest.psm1 BookList Find 166 [BookList]::Initialize()\nPSModuleTest.psm1 BookList Find 167 return [BookList]::Books.Find($Predicate)\nPSModuleTest.psm1 BookList FindAll 171 [BookList]::Initialize()\nPSModuleTest.psm1 BookList FindAll 172 return [BookList]::Books.FindAll($Predicate)\nPSModuleTest.psm1 BookList Remove 176 [BookList]::Initialize()\nPSModuleTest.psm1 BookList Remove 177 [BookList]::Books.Remove($Book)\nPSModuleTest.psm1 BookList RemoveBy 181 [BookList]::Initialize()\nPSModuleTest.psm1 BookList RemoveBy 182 $Index = [BookList]::Books.FindIndex({…\nPSModuleTest.psm1 BookList RemoveBy 184 $b.$Property -eq $Value\nPSModuleTest.psm1 BookList RemoveBy 186 if ($Index -ge 0) {…\nPSModuleTest.psm1 BookList RemoveBy 187 [BookList]::Books.RemoveAt($Index)\nPSModuleTest.psm1 206 Write-Debug \"[$scriptName] - [classes] - [public] - […\nPSModuleTest.psm1 208 Write-Debug \"[$scriptName] - [classes] - [public] - D…\nPSModuleTest.psm1 211 Write-Debug \"[$scriptName] - [functions] - [private] …\nPSModuleTest.psm1 213 Write-Debug \"[$scriptName] - [functions] - [private] …\nPSModuleTest.psm1 Get-InternalPSModule 230 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 232 Write-Debug \"[$scriptName] - [functions] - [private] …\nPSModuleTest.psm1 235 Write-Debug \"[$scriptName] - [functions] - [private] …\nPSModuleTest.psm1 Set-InternalPSModule 256 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 258 Write-Debug \"[$scriptName] - [functions] - [private] …\nPSModuleTest.psm1 260 Write-Debug \"[$scriptName] - [functions] - [private] …\nPSModuleTest.psm1 263 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 265 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 266 Register-ArgumentCompleter -CommandName New-PSModuleT…\nPSModuleTest.psm1 268 $null = $commandName, $parameterName, $wordToComplete…\nPSModuleTest.psm1 270 'Alice', 'Bob', 'Charlie'\nPSModuleTest.psm1 270 Where-Object { $_ -like \"$wordToComplete*\" }\nPSModuleTest.psm1 270 $_ -like \"$wordToComplete*\"\nPSModuleTest.psm1 270 ForEach-Object {…\nPSModuleTest.psm1 271 [System.Management.Automation.CompletionResult]::new(…\nPSModuleTest.psm1 274 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 277 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 Test-PSModuleTest 294 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 296 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 299 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 301 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 Get-PSModuleTest 323 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 325 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 328 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 New-PSModuleTest 358 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 361 New-Alias New-PSModuleTestAlias3 New-PSModuleTest\nPSModuleTest.psm1 362 New-Alias -Name New-PSModuleTestAlias4 -Value New-PSM…\nPSModuleTest.psm1 365 Set-Alias New-PSModuleTestAlias5 New-PSModuleTest\nPSModuleTest.psm1 366 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 368 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 371 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 373 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 Set-PSModuleTest 394 Write-Output \"Hello, $Name!\"\nPSModuleTest.psm1 396 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 398 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 400 Write-Debug \"[$scriptName] - [functions] - [public] -…\nPSModuleTest.psm1 403 Write-Debug \"[$scriptName] - [variables] - [private] …\nPSModuleTest.psm1 405 Write-Debug \"[$scriptName] - [variables] - [private] …\nPSModuleTest.psm1 406 $script:HabitablePlanets = @(…\nPSModuleTest.psm1 407 @{…\nPSModuleTest.psm1 408 Name = 'Earth'\nPSModuleTest.psm1 409 Mass = 5.97\nPSModuleTest.psm1 410 Diameter = 12756\nPSModuleTest.psm1 411 DayLength = 24.0\nPSModuleTest.psm1 414 Name = 'Mars'\nPSModuleTest.psm1 415 Mass = 0.642\nPSModuleTest.psm1 416 Diameter = 6792\nPSModuleTest.psm1 417 DayLength = 24.7\nPSModuleTest.psm1 420 Name = 'Proxima Centauri b'\nPSModuleTest.psm1 421 Mass = 1.17\nPSModuleTest.psm1 422 Diameter = 11449\nPSModuleTest.psm1 423 DayLength = 5.15\nPSModuleTest.psm1 426 Name = 'Kepler-442b'\nPSModuleTest.psm1 427 Mass = 2.34\nPSModuleTest.psm1 428 Diameter = 11349\nPSModuleTest.psm1 429 DayLength = 5.7\nPSModuleTest.psm1 432 Name = 'Kepler-452b'\nPSModuleTest.psm1 433 Mass = 5.0\nPSModuleTest.psm1 434 Diameter = 17340\nPSModuleTest.psm1 435 DayLength = 20.0\nPSModuleTest.psm1 439 $script:InhabitedPlanets = @(…\nPSModuleTest.psm1 440 @{…\nPSModuleTest.psm1 441 Name = 'Earth'\nPSModuleTest.psm1 442 Mass = 5.97\nPSModuleTest.psm1 443 Diameter = 12756\nPSModuleTest.psm1 444 DayLength = 24.0\nPSModuleTest.psm1 447 Name = 'Mars'\nPSModuleTest.psm1 448 Mass = 0.642\nPSModuleTest.psm1 449 Diameter = 6792\nPSModuleTest.psm1 450 DayLength = 24.7\nPSModuleTest.psm1 453 Write-Debug \"[$scriptName] - [variables] - [private] …\nPSModuleTest.psm1 455 Write-Debug \"[$scriptName] - [variables] - [private] …\nPSModuleTest.psm1 458 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 460 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 461 $script:Moons = @(…\nPSModuleTest.psm1 462 @{…\nPSModuleTest.psm1 463 Planet = 'Earth'\nPSModuleTest.psm1 464 Name = 'Moon'\nPSModuleTest.psm1 467 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 470 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 471 $script:Planets = @(…\nPSModuleTest.psm1 472 @{…\nPSModuleTest.psm1 473 Name = 'Mercury'\nPSModuleTest.psm1 474 Mass = 0.330\nPSModuleTest.psm1 475 Diameter = 4879\nPSModuleTest.psm1 476 DayLength = 4222.6\nPSModuleTest.psm1 479 Name = 'Venus'\nPSModuleTest.psm1 480 Mass = 4.87\nPSModuleTest.psm1 481 Diameter = 12104\nPSModuleTest.psm1 482 DayLength = 2802.0\nPSModuleTest.psm1 485 Name = 'Earth'\nPSModuleTest.psm1 486 Mass = 5.97\nPSModuleTest.psm1 487 Diameter = 12756\nPSModuleTest.psm1 488 DayLength = 24.0\nPSModuleTest.psm1 491 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 494 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 495 $script:SolarSystems = @(…\nPSModuleTest.psm1 496 @{…\nPSModuleTest.psm1 497 Name = 'Solar System'\nPSModuleTest.psm1 498 Planets = $script:Planets\nPSModuleTest.psm1 499 Moons = $script:Moons\nPSModuleTest.psm1 502 Name = 'Alpha Centauri'\nPSModuleTest.psm1 503 Planets = @()\nPSModuleTest.psm1 504 Moons = @()\nPSModuleTest.psm1 507 Name = 'Sirius'\nPSModuleTest.psm1 508 Planets = @()\nPSModuleTest.psm1 509 Moons = @()\nPSModuleTest.psm1 512 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 514 Write-Debug \"[$scriptName] - [variables] - [public] -…\nPSModuleTest.psm1 517 Write-Debug \"[$scriptName] - [finally] - Importing\"\nPSModuleTest.psm1 518 Write-Verbose '------------------------------'\nPSModuleTest.psm1 519 Write-Verbose '--- THIS IS A LAST LOADER ---'\nPSModuleTest.psm1 520 Write-Verbose '------------------------------'\nPSModuleTest.psm1 521 Write-Debug \"[$scriptName] - [finally] - Done\"\nPSModuleTest.psm1 525 $TypeAcceleratorsClass = [psobject].Assembly.GetType(…\nPSModuleTest.psm1 530 $ExistingTypeAccelerators = $TypeAcceleratorsClass::G…\nPSModuleTest.psm1 532 $ExportableEnums = @(…\nPSModuleTest.psm1 533 [Binding]\nPSModuleTest.psm1 534 [Genre]\nPSModuleTest.psm1 536 $ExportableEnums\nPSModuleTest.psm1 536 Foreach-Object { Write-Verbose \"Exporting enum '$($_.…\nPSModuleTest.psm1 536 Write-Verbose \"Exporting enum '$($_.FullName)'.\"\nPSModuleTest.psm1 536 $_.FullName\nPSModuleTest.psm1 537 $ExportableEnums\nPSModuleTest.psm1 538 if ($Type.FullName -in $ExistingTypeAccelerators.Keys…\nPSModuleTest.psm1 539 Write-Verbose \"Enum already exists [$($Type.FullName)…\nPSModuleTest.psm1 539 $Type.FullName\nPSModuleTest.psm1 541 Write-Verbose \"Importing enum '$Type'.\"\nPSModuleTest.psm1 542 $TypeAcceleratorsClass::Add($Type.FullName, $Type)\nPSModuleTest.psm1 545 $ExportableClasses = @(…\nPSModuleTest.psm1 546 [Book]\nPSModuleTest.psm1 547 [BookList]\nPSModuleTest.psm1 549 $ExportableClasses\nPSModuleTest.psm1 549 Foreach-Object { Write-Verbose \"Exporting class '$($_…\nPSModuleTest.psm1 549 Write-Verbose \"Exporting class '$($_.FullName)'.\"\nPSModuleTest.psm1 549 $_.FullName\nPSModuleTest.psm1 550 $ExportableClasses\nPSModuleTest.psm1 551 if ($Type.FullName -in $ExistingTypeAccelerators.Keys…\nPSModuleTest.psm1 552 Write-Verbose \"Class already exists [$($Type.FullName…\nPSModuleTest.psm1 552 $Type.FullName\nPSModuleTest.psm1 554 Write-Verbose \"Importing class '$Type'.\"\nPSModuleTest.psm1 555 $TypeAcceleratorsClass::Add($Type.FullName, $Type)\nPSModuleTest.psm1 560 $MyInvocation.MyCommand.ScriptBlock.Module.OnRemove =…\nPSModuleTest.psm1 561 ($ExportableEnums + $ExportableClasses)\nPSModuleTest.psm1 561 $ExportableEnums + $ExportableClasses\nPSModuleTest.psm1 562 $TypeAcceleratorsClass::Remove($Type.FullName)\nPSModuleTest.psm1 567 $exports = @{…\nPSModuleTest.psm1 568 Alias = '*'\nPSModuleTest.psm1 569 Cmdlet = ''\nPSModuleTest.psm1 570 Function = @(…\nPSModuleTest.psm1 571 'Get-PSModuleTest'\nPSModuleTest.psm1 572 'New-PSModuleTest'\nPSModuleTest.psm1 573 'Set-PSModuleTest'\nPSModuleTest.psm1 574 'Test-PSModuleTest'\nPSModuleTest.psm1 576 Variable = @(…\nPSModuleTest.psm1 577 'Moons'\nPSModuleTest.psm1 578 'Planets'\nPSModuleTest.psm1 579 'SolarSystems'\nPSModuleTest.psm1 582 Export-ModuleMember @exports\nscripts/loader.ps1 1 Write-Verbose '-------------------------'\nscripts/loader.ps1 2 Write-Verbose '--- THIS IS A LOADER ---'\nscripts/loader.ps1 3 Write-Verbose '-------------------------'\n\n\n","CommandsAnalyzedCount":263,"CommandsExecutedCount":0,"CommandsMissedCount":263,"FilesAnalyzedCount":3} diff --git a/tests/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.xml b/tests/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.xml new file mode 100644 index 0000000..6ad66f0 --- /dev/null +++ b/tests/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.xml @@ -0,0 +1,418 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 461df5e3c044abbe6104460336dfdc438653bf22 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 4 Mar 2025 22:20:56 +0100 Subject: [PATCH 12/75] Enhance code coverage reporting in main.ps1 with detailed output and markdown summary --- scripts/main.ps1 | 44 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 652f120..f28dd4d 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -89,11 +89,49 @@ $codeCoverage = [PSCustomObject]@{ FilesAnalyzedCount = [Int64]$finalFiles.Count } +#Print stats: +$codeCoverage | Select-Object -ExcludeProperty CommandsMissed, CommandsExecuted, FilesAnalyzed | Format-List | Out-String + # Output the final coverage object to logs -$codeCoverage | Format-List -Force | Out-String +LogGroup "Missed commands" { + $codeCoverage.CommandsMissed | Format-Table -AutoSize | Out-String +} + +LogGroup "Executed commands" { + $codeCoverage.CommandsExecuted | Format-Table -AutoSize | Out-String +} + +LogGroup "Files analyzed" { + $codeCoverage.FilesAnalyzed | Format-Table -AutoSize | Out-String +} + +# -- Output the markdown to GitHub step summary -- +$markdown = Header "Code Coverage Report" { + Table { + $codeCoverage | Select-Object -ExcludeProperty CommandsMissed, CommandsExecuted, FilesAnalyzed + } + + Details "Missed commands" { + Table { + $codeCoverage.CommandsMissed | Format-Table -AutoSize + } + } + + Details "Executed commands" { + Table { + $codeCoverage.CommandsExecuted | Format-Table -AutoSize + } + } + + Details "Files analyzed" { + Table { + $codeCoverage.FilesAnalyzed | Format-Table -AutoSize + } + } +} + +Set-GitHubStepSummary -Summary $markdown -#TODO: Add a markdown report -# TODO: Output the markdown to step summary # TODO: Output the markdown to PR comment #TODO: Generate a JSON coverage report and upload it as an artifact From 369d74a5852ed9f27699fa7e49464b7bbd297f64 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 4 Mar 2025 22:30:13 +0100 Subject: [PATCH 13/75] Add module installation and improve coverage report formatting in main.ps1 --- scripts/main.ps1 | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index f28dd4d..391a676 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -3,6 +3,14 @@ [CmdletBinding()] param() +LogGroup 'Init - Setup prerequisites' { + 'Markdown' | ForEach-Object { + Write-Output "Installing module: $_" + Install-PSResource -Name $_ -WarningAction SilentlyContinue -TrustRepository -Repository PSGallery + Import-Module -Name $_ + } +} + $PSStyle.OutputRendering = 'Ansi' $repo = $env:GITHUB_REPOSITORY $runId = $env:GITHUB_RUN_ID @@ -90,40 +98,48 @@ $codeCoverage = [PSCustomObject]@{ } #Print stats: -$codeCoverage | Select-Object -ExcludeProperty CommandsMissed, CommandsExecuted, FilesAnalyzed | Format-List | Out-String +$stats = [pscustomobject]@{ + Coverage = "$($codeCoverage.CoveragePercent)% / $($codeCoverage.CoveragePercentTarget)%" + Analyzed = "$($codeCoverage.CommandsAnalyzedCount) commands" + Executed = "$($codeCoverage.CommandsExecutedCount) commands" + Missed = "$($codeCoverage.CommandsMissedCount) commands" + Files = "$($codeCoverage.FilesAnalyzedCount) files" +} + +$stats | Format-List | Out-String # Output the final coverage object to logs -LogGroup "Missed commands" { +LogGroup 'Missed commands' { $codeCoverage.CommandsMissed | Format-Table -AutoSize | Out-String } -LogGroup "Executed commands" { +LogGroup 'Executed commands' { $codeCoverage.CommandsExecuted | Format-Table -AutoSize | Out-String } -LogGroup "Files analyzed" { +LogGroup 'Files analyzed' { $codeCoverage.FilesAnalyzed | Format-Table -AutoSize | Out-String } # -- Output the markdown to GitHub step summary -- -$markdown = Header "Code Coverage Report" { +$markdown = Heading 'Code Coverage Report' { Table { - $codeCoverage | Select-Object -ExcludeProperty CommandsMissed, CommandsExecuted, FilesAnalyzed + $stats } - Details "Missed commands" { + Details 'Missed commands' { Table { $codeCoverage.CommandsMissed | Format-Table -AutoSize } } - Details "Executed commands" { + Details 'Executed commands' { Table { $codeCoverage.CommandsExecuted | Format-Table -AutoSize } } - Details "Files analyzed" { + Details 'Files analyzed' { Table { $codeCoverage.FilesAnalyzed | Format-Table -AutoSize } From a9e62109c73256511e36321793eb185159c56747 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 4 Mar 2025 22:35:54 +0100 Subject: [PATCH 14/75] Refactor markdown output in main.ps1 for improved structure and clarity --- scripts/main.ps1 | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 391a676..8bbe47b 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -122,26 +122,29 @@ LogGroup 'Files analyzed' { } # -- Output the markdown to GitHub step summary -- -$markdown = Heading 'Code Coverage Report' { - Table { - $stats - } +$markdown = Heading 1 'Code Coverage Report' { - Details 'Missed commands' { + Heading 2 'Summary' { Table { - $codeCoverage.CommandsMissed | Format-Table -AutoSize + $stats } - } - Details 'Executed commands' { - Table { - $codeCoverage.CommandsExecuted | Format-Table -AutoSize + Details 'Missed commands' { + Table { + $codeCoverage.CommandsMissed | Format-Table -AutoSize + } } - } - Details 'Files analyzed' { - Table { - $codeCoverage.FilesAnalyzed | Format-Table -AutoSize + Details 'Executed commands' { + Table { + $codeCoverage.CommandsExecuted | Format-Table -AutoSize + } + } + + Details 'Files analyzed' { + Table { + $codeCoverage.FilesAnalyzed | Format-Table -AutoSize + } } } } From 90b4d6366576ba31cafbb3718872d3d77a7302f9 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 4 Mar 2025 22:37:03 +0100 Subject: [PATCH 15/75] Sort commands in coverage report for improved readability and organization --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 8bbe47b..5249bcc 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -131,13 +131,13 @@ $markdown = Heading 1 'Code Coverage Report' { Details 'Missed commands' { Table { - $codeCoverage.CommandsMissed | Format-Table -AutoSize + $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | Format-Table -AutoSize } } Details 'Executed commands' { Table { - $codeCoverage.CommandsExecuted | Format-Table -AutoSize + $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | Format-Table -AutoSize } } From 910a27eba5f50180ec650a142d22dd85d182248e Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 4 Mar 2025 22:56:05 +0100 Subject: [PATCH 16/75] Add helper function to convert file paths to relative format in main.ps1 --- scripts/Helpers.psm1 | 26 ++++++++++++++++++++++++++ scripts/main.ps1 | 27 +++++++++++++++++++++++++-- 2 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 scripts/Helpers.psm1 diff --git a/scripts/Helpers.psm1 b/scripts/Helpers.psm1 new file mode 100644 index 0000000..5c1f347 --- /dev/null +++ b/scripts/Helpers.psm1 @@ -0,0 +1,26 @@ +function Convert-ToRelativePath { + param( + [Parameter(Mandatory)] + [string]$Path + ) + + # 1) Remove everything up to and including "outputs/module/" (case-insensitive), + # allowing either slash or backslash. + $relative = $Path -replace '(?i)^.*outputs[\\/]+module[\\/]+', '' + + # 2) Convert all backslashes to forward slashes for consistency + $relative = $relative -replace '\\', '/' + + # 3) Remove the *next* folder (the module name) in the path. + # For example, "PSModuleTest/scripts/loader.ps1" => "scripts/loader.ps1" + $segments = $relative -split '/' + if ($segments.Count -gt 1) { + # Skip the first segment (the module name) and rejoin the rest + $relative = ($segments[1..($segments.Count - 1)]) -join '/' + } else { + # If there was only one segment, just keep it (file in the root) + $relative = $segments[0] + } + + return $relative +} diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 5249bcc..2aa8d8a 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -9,6 +9,7 @@ LogGroup 'Init - Setup prerequisites' { Install-PSResource -Name $_ -WarningAction SilentlyContinue -TrustRepository -Repository PSGallery Import-Module -Name $_ } + Import-Module "$PSScriptRoot/Helpers.psm1" } $PSStyle.OutputRendering = 'Ansi' @@ -34,12 +35,34 @@ foreach ($file in $files) { # Convert each JSON file into an object $jsonContent = Get-Content -Path $file.FullName -Raw | ConvertFrom-Json - # Accumulate coverage items + # --- Normalize file paths in CommandsMissed, CommandsExecuted, and FilesAnalyzed --- + # 1. Normalize every "File" property in CommandsMissed + foreach ($missed in $jsonContent.CommandsMissed) { + if ($missed.File) { + $missed.File = Convert-ToRelativePath $missed.File + } + } + + # 2. Normalize every "File" property in CommandsExecuted + foreach ($exec in $jsonContent.CommandsExecuted) { + if ($exec.File) { + $exec.File = Convert-ToRelativePath $exec.File + } + } + + # 3. Normalize the file paths in FilesAnalyzed + $normalizedFiles = @() + foreach ($fa in $jsonContent.FilesAnalyzed) { + $normalizedFiles += Convert-ToRelativePath $fa + } + $jsonContent.FilesAnalyzed = $normalizedFiles + + # Now accumulate coverage items $allMissed += $jsonContent.CommandsMissed $allExecuted += $jsonContent.CommandsExecuted $allFiles += $jsonContent.FilesAnalyzed - # Keep track of coverage targets to pick the highest + # Keep track of coverage targets so we can pick the highest $allTargets += $jsonContent.CoveragePercentTarget } From 7159c7675c3134e6776c53359b926ba4aaea8f8c Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 4 Mar 2025 23:25:39 +0100 Subject: [PATCH 17/75] Remove unnecessary formatting from code coverage report tables for cleaner output --- scripts/main.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 2aa8d8a..e545ff5 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -154,19 +154,19 @@ $markdown = Heading 1 'Code Coverage Report' { Details 'Missed commands' { Table { - $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | Format-Table -AutoSize + $codeCoverage.CommandsMissed | Sort-Object -Property File, Line } } Details 'Executed commands' { Table { - $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | Format-Table -AutoSize + $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line } } Details 'Files analyzed' { Table { - $codeCoverage.FilesAnalyzed | Format-Table -AutoSize + $codeCoverage.FilesAnalyzed } } } From 7c985c53f885538ef0de1087bb9b741d2d45abcf Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 4 Mar 2025 23:27:04 +0100 Subject: [PATCH 18/75] Update details in coverage report to include counts for missed, executed, and analyzed commands --- scripts/main.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index e545ff5..0031c2f 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -152,19 +152,19 @@ $markdown = Heading 1 'Code Coverage Report' { $stats } - Details 'Missed commands' { + Details "Missed commands [$($codeCoverage.CommandsMissedCount)]" { Table { $codeCoverage.CommandsMissed | Sort-Object -Property File, Line } } - Details 'Executed commands' { + Details "Executed commands [$($codeCoverage.CommandsExecutedCount)]" { Table { $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line } } - Details 'Files analyzed' { + Details "Files analyzed [$($codeCoverage.FilesAnalyzedCount)]" { Table { $codeCoverage.FilesAnalyzed } From 9ff9cb729f5e18b64f0ec25533c732c2e24a0b21 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 4 Mar 2025 23:54:09 +0100 Subject: [PATCH 19/75] Rename Convert-ToRelativePath function to ConvertTo-RelativePath for consistency; update references in main.ps1 and improve output formatting in coverage logs. --- scripts/Helpers.psm1 | 2 +- scripts/main.ps1 | 16 +++++++--------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/scripts/Helpers.psm1 b/scripts/Helpers.psm1 index 5c1f347..c67e794 100644 --- a/scripts/Helpers.psm1 +++ b/scripts/Helpers.psm1 @@ -1,4 +1,4 @@ -function Convert-ToRelativePath { +function ConvertTo-RelativePath { param( [Parameter(Mandatory)] [string]$Path diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 0031c2f..d51c58f 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -39,21 +39,21 @@ foreach ($file in $files) { # 1. Normalize every "File" property in CommandsMissed foreach ($missed in $jsonContent.CommandsMissed) { if ($missed.File) { - $missed.File = Convert-ToRelativePath $missed.File + $missed.File = ConvertTo-RelativePath $missed.File } } # 2. Normalize every "File" property in CommandsExecuted foreach ($exec in $jsonContent.CommandsExecuted) { if ($exec.File) { - $exec.File = Convert-ToRelativePath $exec.File + $exec.File = ConvertTo-RelativePath $exec.File } } # 3. Normalize the file paths in FilesAnalyzed $normalizedFiles = @() foreach ($fa in $jsonContent.FilesAnalyzed) { - $normalizedFiles += Convert-ToRelativePath $fa + $normalizedFiles += ConvertTo-RelativePath $fa } $jsonContent.FilesAnalyzed = $normalizedFiles @@ -72,9 +72,7 @@ $finalExecuted = $allExecuted | Sort-Object -Property File, Line, Command, StartColumn, EndColumn, Class, Function -Unique # Normalize them to paths relative to outputs/module -$finalFiles = $allFiles | ForEach-Object { - ($_ -replace '(?i)^.*outputs[\\/]+module[\\/]+', '') -replace '\\', '/' -} | Sort-Object -Unique +$finalFiles = $allFiles | Sort-Object -Unique # -- Remove from missed any command that shows up in executed -- # Build "keys" for each unique executed command @@ -133,11 +131,11 @@ $stats | Format-List | Out-String # Output the final coverage object to logs LogGroup 'Missed commands' { - $codeCoverage.CommandsMissed | Format-Table -AutoSize | Out-String + $codeCoverage.CommandsMissed | Format-List | Out-String } LogGroup 'Executed commands' { - $codeCoverage.CommandsExecuted | Format-Table -AutoSize | Out-String + $codeCoverage.CommandsExecuted | Format-List | Out-String } LogGroup 'Files analyzed' { @@ -166,7 +164,7 @@ $markdown = Heading 1 'Code Coverage Report' { Details "Files analyzed [$($codeCoverage.FilesAnalyzedCount)]" { Table { - $codeCoverage.FilesAnalyzed + $codeCoverage | Select-Object -Property FilesAnalyzed } } } From 4002aec0cf788ebf81030a4339676e896d05a871 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 00:13:36 +0100 Subject: [PATCH 20/75] Update coverage check to use Write-GitHubError and Write-GitHubNotice for improved error handling and messaging --- scripts/main.ps1 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index d51c58f..e55a719 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -178,5 +178,9 @@ Set-GitHubStepSummary -Summary $markdown # -- Throw an error if coverage is below target -- if ($coveragePercent -lt $coveragePercentTarget) { - throw "Coverage is below target! Found $coveragePercent%, target is $coveragePercentTarget%." + Write-GitHubError "Coverage is below target! Found $coveragePercent%, target is $coveragePercentTarget%." + exit 1 } + +Write-GitHubNotice "Coverage is above target! Found $coveragePercent%, target is $coveragePercentTarget%." +exit 0 From 32b596d1424b55ee82d064855e21a123511ec6d6 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 00:20:35 +0100 Subject: [PATCH 21/75] Enhance code coverage report by formatting command output with markdown code fences for better readability --- scripts/main.ps1 | 64 +++++++++++++++++++++++++++++++----------------- 1 file changed, 41 insertions(+), 23 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index e55a719..515392a 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -61,33 +61,27 @@ foreach ($file in $files) { $allMissed += $jsonContent.CommandsMissed $allExecuted += $jsonContent.CommandsExecuted $allFiles += $jsonContent.FilesAnalyzed - - # Keep track of coverage targets so we can pick the highest $allTargets += $jsonContent.CoveragePercentTarget } # -- Remove duplicates from each set -- -# Adjust these properties as necessary for your "unique" definition: $finalExecuted = $allExecuted | Sort-Object -Property File, Line, Command, StartColumn, EndColumn, Class, Function -Unique -# Normalize them to paths relative to outputs/module $finalFiles = $allFiles | Sort-Object -Unique # -- Remove from missed any command that shows up in executed -- -# Build "keys" for each unique executed command $executedKeys = $finalExecuted | ForEach-Object { '{0}|{1}|{2}|{3}|{4}|{5}|{6}' -f $_.File, $_.Line, $_.Command, $_.StartColumn, $_.EndColumn, $_.Class, $_.Function } -# Filter out commands from $allMissed that are in $executedKeys -$finalMissed = $allMissed | Sort-Object -Property File, Line, Command, StartColumn, EndColumn, Class, Function -Unique | Where-Object { - $key = '{0}|{1}|{2}|{3}|{4}|{5}|{6}' -f $_.File, $_.Line, $_.Command, $_.StartColumn, $_.EndColumn, $_.Class, $_.Function - $executedKeys -notcontains $key -} +$finalMissed = $allMissed | + Sort-Object -Property File, Line, Command, StartColumn, EndColumn, Class, Function -Unique | + Where-Object { + $key = '{0}|{1}|{2}|{3}|{4}|{5}|{6}' -f $_.File, $_.Line, $_.Command, $_.StartColumn, $_.EndColumn, $_.Class, $_.Function + $executedKeys -notcontains $key + } # -- Compute the new coverage percentages -- -# CoveragePercent = (Count(Executed) / Count(Executed + Missed)) * 100 -# Use the highest coverage target from all the files $missedCount = $finalMissed.Count $executedCount = $finalExecuted.Count $totalAnalyzed = $missedCount + $executedCount @@ -100,25 +94,24 @@ if ($totalAnalyzed -gt 0) { $coveragePercentTarget = $allTargets | Measure-Object -Maximum | Select-Object -ExpandProperty Maximum if (-not $coveragePercentTarget) { - # If no coverage targets were found in the files, default to 0 or whatever you choose $coveragePercentTarget = 0 } -# -- Build final coverage object with the specified fields -- +# -- Build final coverage object -- $codeCoverage = [PSCustomObject]@{ CommandsMissed = $finalMissed CommandsExecuted = $finalExecuted FilesAnalyzed = $finalFiles CoveragePercent = $coveragePercent CoveragePercentTarget = $coveragePercentTarget - CoverageReport = '' # "Ignore this; can be generated later" + CoverageReport = '' CommandsAnalyzedCount = [Int64]$totalAnalyzed CommandsExecutedCount = [Int64]$executedCount CommandsMissedCount = [Int64]$missedCount FilesAnalyzedCount = [Int64]$finalFiles.Count } -#Print stats: +# Print stats: $stats = [pscustomobject]@{ Coverage = "$($codeCoverage.CoveragePercent)% / $($codeCoverage.CoveragePercentTarget)%" Analyzed = "$($codeCoverage.CommandsAnalyzedCount) commands" @@ -142,6 +135,35 @@ LogGroup 'Files analyzed' { $codeCoverage.FilesAnalyzed | Format-Table -AutoSize | Out-String } +# -------------------------------------------------------------------------------- +# Transform the Command property with markdown code fences before building the table +# -------------------------------------------------------------------------------- +$missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { + [PSCustomObject]@{ + File = $_.File + Line = $_.Line + StartColumn = $_.StartColumn + EndColumn = $_.EndColumn + Class = $_.Class + Function = $_.Function + # Wrap the command in triple-backtick code fences with "pwsh" + Command = "``````pwsh" + [System.Environment]::NewLine + $_.Command + [System.Environment]::NewLine + "``````" + } +} + +$executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { + [PSCustomObject]@{ + File = $_.File + Line = $_.Line + StartColumn = $_.StartColumn + EndColumn = $_.EndColumn + Class = $_.Class + Function = $_.Function + # Wrap the command in triple-backtick code fences with "pwsh" + Command = "``````pwsh" + [System.Environment]::NewLine + $_.Command + [System.Environment]::NewLine + "``````" + } +} + # -- Output the markdown to GitHub step summary -- $markdown = Heading 1 'Code Coverage Report' { @@ -152,13 +174,13 @@ $markdown = Heading 1 'Code Coverage Report' { Details "Missed commands [$($codeCoverage.CommandsMissedCount)]" { Table { - $codeCoverage.CommandsMissed | Sort-Object -Property File, Line + $missedForDisplay } } Details "Executed commands [$($codeCoverage.CommandsExecutedCount)]" { Table { - $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line + $executedForDisplay } } @@ -172,11 +194,7 @@ $markdown = Heading 1 'Code Coverage Report' { Set-GitHubStepSummary -Summary $markdown -# TODO: Output the markdown to PR comment - -#TODO: Generate a JSON coverage report and upload it as an artifact - -# -- Throw an error if coverage is below target -- +# Throw an error if coverage is below target if ($coveragePercent -lt $coveragePercentTarget) { Write-GitHubError "Coverage is below target! Found $coveragePercent%, target is $coveragePercentTarget%." exit 1 From 83ce1aba518239eaf37755a0d0cf85d4161cf394 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 00:43:29 +0100 Subject: [PATCH 22/75] Refactor code coverage report to generate HTML tables for missed and executed commands, enhancing readability and structure in GitHub step summary. --- scripts/main.ps1 | 131 ++++++++++++++++++++++++++++++----------------- 1 file changed, 85 insertions(+), 46 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 515392a..8049209 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -36,21 +36,16 @@ foreach ($file in $files) { $jsonContent = Get-Content -Path $file.FullName -Raw | ConvertFrom-Json # --- Normalize file paths in CommandsMissed, CommandsExecuted, and FilesAnalyzed --- - # 1. Normalize every "File" property in CommandsMissed foreach ($missed in $jsonContent.CommandsMissed) { if ($missed.File) { $missed.File = ConvertTo-RelativePath $missed.File } } - - # 2. Normalize every "File" property in CommandsExecuted foreach ($exec in $jsonContent.CommandsExecuted) { if ($exec.File) { $exec.File = ConvertTo-RelativePath $exec.File } } - - # 3. Normalize the file paths in FilesAnalyzed $normalizedFiles = @() foreach ($fa in $jsonContent.FilesAnalyzed) { $normalizedFiles += ConvertTo-RelativePath $fa @@ -135,64 +130,108 @@ LogGroup 'Files analyzed' { $codeCoverage.FilesAnalyzed | Format-Table -AutoSize | Out-String } -# -------------------------------------------------------------------------------- -# Transform the Command property with markdown code fences before building the table -# -------------------------------------------------------------------------------- -$missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { - [PSCustomObject]@{ - File = $_.File - Line = $_.Line - StartColumn = $_.StartColumn - EndColumn = $_.EndColumn - Class = $_.Class - Function = $_.Function - # Wrap the command in triple-backtick code fences with "pwsh" - Command = "``````pwsh" + [System.Environment]::NewLine + $_.Command + [System.Environment]::NewLine + "``````" +LogGroup 'Create Step summary' { + # Build HTML table for 'missed' commands + $missedHtml = @' + + + + + + + + + + + + + +'@ + + foreach ($item in $codeCoverage.CommandsMissed | Sort-Object -Property File, Line) { + $escapedCommand = [System.Web.HttpUtility]::HtmlEncode($item.Command) + $missedHtml += " + + + + + + + + " } -} -$executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { - [PSCustomObject]@{ - File = $_.File - Line = $_.Line - StartColumn = $_.StartColumn - EndColumn = $_.EndColumn - Class = $_.Class - Function = $_.Function - # Wrap the command in triple-backtick code fences with "pwsh" - Command = "``````pwsh" + [System.Environment]::NewLine + $_.Command + [System.Environment]::NewLine + "``````" + $missedHtml += @' + +
FileLineStartColumnEndColumnClassFunctionCommand
$($item.File)$($item.Line)$($item.StartColumn)$($item.EndColumn)$($item.Class)$($item.Function)
$escapedCommand
+'@ + + $missedForDisplay = $missedHtml + + # Build HTML table for 'executed' commands + $executedHtml = @' + + + + + + + + + + + + + +'@ + + foreach ($item in $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line) { + $escapedCommand = [System.Web.HttpUtility]::HtmlEncode($item.Command) + $executedHtml += " + + + + + + + + " } -} -# -- Output the markdown to GitHub step summary -- -$markdown = Heading 1 'Code Coverage Report' { + $executedHtml += @' + +
FileLineStartColumnEndColumnClassFunctionCommand
$($item.File)$($item.Line)$($item.StartColumn)$($item.EndColumn)$($item.Class)$($item.Function)
$escapedCommand
+'@ - Heading 2 'Summary' { - Table { - $stats - } + $executedForDisplay = $executedHtml + + # -- Output the HTML tables directly to the GitHub step summary + $markdown = Heading 1 'Code Coverage Report' { - Details "Missed commands [$($codeCoverage.CommandsMissedCount)]" { + Heading 2 'Summary' { Table { + $stats + } + + Details "Missed commands [$($codeCoverage.CommandsMissedCount)]" { $missedForDisplay } - } - Details "Executed commands [$($codeCoverage.CommandsExecutedCount)]" { - Table { + Details "Executed commands [$($codeCoverage.CommandsExecutedCount)]" { $executedForDisplay } - } - Details "Files analyzed [$($codeCoverage.FilesAnalyzedCount)]" { - Table { - $codeCoverage | Select-Object -Property FilesAnalyzed + Details "Files analyzed [$($codeCoverage.FilesAnalyzedCount)]" { + Table { + $codeCoverage | Select-Object -Property FilesAnalyzed + } } } } -} -Set-GitHubStepSummary -Summary $markdown + Set-GitHubStepSummary -Summary $markdown + +} # Throw an error if coverage is below target if ($coveragePercent -lt $coveragePercentTarget) { From b7bd674ecf5e1865f07ffc410b076a8629793fe7 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 00:55:31 +0100 Subject: [PATCH 23/75] Refactor HTML table generation in coverage report for missed and executed commands, improving formatting and readability --- scripts/main.ps1 | 109 ++++++++++++++++++++++++++++------------------- 1 file changed, 65 insertions(+), 44 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 8049209..bc40477 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -134,36 +134,47 @@ LogGroup 'Create Step summary' { # Build HTML table for 'missed' commands $missedHtml = @' - - - - - - - - - - - - + + + + + + + + + + + + + '@ foreach ($item in $codeCoverage.CommandsMissed | Sort-Object -Property File, Line) { $escapedCommand = [System.Web.HttpUtility]::HtmlEncode($item.Command) - $missedHtml += " - - - - - - - - " + $missedHtml += @" + + + + + + + + + + +"@ } $missedHtml += @' - +
FileLineStartColumnEndColumnClassFunctionCommand
FileLineStartColumnEndColumnClassFunctionCommand
$($item.File)$($item.Line)$($item.StartColumn)$($item.EndColumn)$($item.Class)$($item.Function)
$escapedCommand
$($item.File)$($item.Line)$($item.StartColumn)$($item.EndColumn)$($item.Class)$($item.Function) +
+                    
+                        $escapedCommand
+                    
+                
+
+ '@ $missedForDisplay = $missedHtml @@ -171,35 +182,45 @@ LogGroup 'Create Step summary' { # Build HTML table for 'executed' commands $executedHtml = @' - - - - - - - - - - - - + + + + + + + + + + + + + '@ foreach ($item in $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line) { $escapedCommand = [System.Web.HttpUtility]::HtmlEncode($item.Command) - $executedHtml += " - - - - - - - - " + $executedHtml += @" + + + + + + + + + + +"@ } $executedHtml += @' - +
FileLineStartColumnEndColumnClassFunctionCommand
FileLineStartColumnEndColumnClassFunctionCommand
$($item.File)$($item.Line)$($item.StartColumn)$($item.EndColumn)$($item.Class)$($item.Function)
$escapedCommand
$($item.File)$($item.Line)$($item.StartColumn)$($item.EndColumn)$($item.Class)$($item.Function) +
+                    
+                        $escapedCommand
+                    
+                
+
'@ From 756cfd78e4aa1ac040d5df8cac3f10925e3aaa93 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 01:01:30 +0100 Subject: [PATCH 24/75] Refactor command output in coverage report to remove HTML encoding, enhancing readability in missed and executed commands --- scripts/main.ps1 | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index bc40477..789e038 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -150,7 +150,6 @@ LogGroup 'Create Step summary' { '@ foreach ($item in $codeCoverage.CommandsMissed | Sort-Object -Property File, Line) { - $escapedCommand = [System.Web.HttpUtility]::HtmlEncode($item.Command) $missedHtml += @" $($item.File) @@ -159,13 +158,9 @@ LogGroup 'Create Step summary' { $($item.EndColumn) $($item.Class) $($item.Function) - -
-                    
-                        $escapedCommand
-                    
-                
- +

+                $($item.Command)
+            
"@ @@ -198,7 +193,6 @@ LogGroup 'Create Step summary' { '@ foreach ($item in $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line) { - $escapedCommand = [System.Web.HttpUtility]::HtmlEncode($item.Command) $executedHtml += @" $($item.File) @@ -207,13 +201,9 @@ LogGroup 'Create Step summary' { $($item.EndColumn) $($item.Class) $($item.Function) - -
-                    
-                        $escapedCommand
-                    
-                
- +

+                $($item.Command)
+            
"@ From c1c64d3878f31afe157b44560dacab353976bd2c Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 01:11:31 +0100 Subject: [PATCH 25/75] Normalize file paths in coverage report and transform command output to use markdown code fences for improved readability --- scripts/main.ps1 | 142 +++++++++++++++-------------------------------- 1 file changed, 46 insertions(+), 96 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 789e038..f041a71 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -36,16 +36,21 @@ foreach ($file in $files) { $jsonContent = Get-Content -Path $file.FullName -Raw | ConvertFrom-Json # --- Normalize file paths in CommandsMissed, CommandsExecuted, and FilesAnalyzed --- + # 1. Normalize every "File" property in CommandsMissed foreach ($missed in $jsonContent.CommandsMissed) { if ($missed.File) { $missed.File = ConvertTo-RelativePath $missed.File } } + + # 2. Normalize every "File" property in CommandsExecuted foreach ($exec in $jsonContent.CommandsExecuted) { if ($exec.File) { $exec.File = ConvertTo-RelativePath $exec.File } } + + # 3. Normalize the file paths in FilesAnalyzed $normalizedFiles = @() foreach ($fa in $jsonContent.FilesAnalyzed) { $normalizedFiles += ConvertTo-RelativePath $fa @@ -130,120 +135,65 @@ LogGroup 'Files analyzed' { $codeCoverage.FilesAnalyzed | Format-Table -AutoSize | Out-String } -LogGroup 'Create Step summary' { - # Build HTML table for 'missed' commands - $missedHtml = @' - - - - - - - - - - - - - - -'@ - - foreach ($item in $codeCoverage.CommandsMissed | Sort-Object -Property File, Line) { - $missedHtml += @" - - - - - - - - - - -"@ +# -------------------------------------------------------------------------------- +# Transform the Command property with markdown code fences before building the table +# -------------------------------------------------------------------------------- +$missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { + [PSCustomObject]@{ + File = $_.File + Line = $_.Line + StartColumn = $_.StartColumn + EndColumn = $_.EndColumn + Class = $_.Class + Function = $_.Function + # Wrap the command in triple-backtick code fences with "pwsh" + Command = $_.Command } +} - $missedHtml += @' - -
FileLineStartColumnEndColumnClassFunctionCommand
$($item.File)$($item.Line)$($item.StartColumn)$($item.EndColumn)$($item.Class)$($item.Function)

-                $($item.Command)
-            
- -'@ - - $missedForDisplay = $missedHtml - - # Build HTML table for 'executed' commands - $executedHtml = @' - - - - - - - - - - - - - - -'@ - - foreach ($item in $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line) { - $executedHtml += @" - - - - - - - - - - -"@ +$executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { + [PSCustomObject]@{ + File = $_.File + Line = $_.Line + StartColumn = $_.StartColumn + EndColumn = $_.EndColumn + Class = $_.Class + Function = $_.Function + # Wrap the command in triple-backtick code fences with "pwsh" + Command = $_.Command } +} - $executedHtml += @' - -
FileLineStartColumnEndColumnClassFunctionCommand
$($item.File)$($item.Line)$($item.StartColumn)$($item.EndColumn)$($item.Class)$($item.Function)

-                $($item.Command)
-            
-'@ - - $executedForDisplay = $executedHtml +# -- Output the markdown to GitHub step summary -- +$markdown = Heading 1 'Code Coverage Report' { - # -- Output the HTML tables directly to the GitHub step summary - $markdown = Heading 1 'Code Coverage Report' { + Heading 2 'Summary' { + Table { + $stats + } - Heading 2 'Summary' { + Details "Missed commands [$($codeCoverage.CommandsMissedCount)]" { Table { - $stats - } - - Details "Missed commands [$($codeCoverage.CommandsMissedCount)]" { $missedForDisplay } + } - Details "Executed commands [$($codeCoverage.CommandsExecutedCount)]" { + Details "Executed commands [$($codeCoverage.CommandsExecutedCount)]" { + Table { $executedForDisplay } + } - Details "Files analyzed [$($codeCoverage.FilesAnalyzedCount)]" { - Table { - $codeCoverage | Select-Object -Property FilesAnalyzed - } + Details "Files analyzed [$($codeCoverage.FilesAnalyzedCount)]" { + Table { + $codeCoverage | Select-Object -Property FilesAnalyzed } } } - - Set-GitHubStepSummary -Summary $markdown - } +Set-GitHubStepSummary -Summary $markdown + # Throw an error if coverage is below target if ($coveragePercent -lt $coveragePercentTarget) { Write-GitHubError "Coverage is below target! Found $coveragePercent%, target is $coveragePercentTarget%." From 43b589ee8cb22f274aa4f5b904a9260e76e701bd Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 01:19:39 +0100 Subject: [PATCH 26/75] Refactor command output in coverage report to HTML encode commands and replace new lines with line breaks for improved readability --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index f041a71..709444e 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -147,7 +147,7 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L Class = $_.Class Function = $_.Function # Wrap the command in triple-backtick code fences with "pwsh" - Command = $_.Command + Command = ([System.Web.HttpUtility]::HtmlEncode($_.Command)).Replace([Environment]::NewLine, "
") } } @@ -160,7 +160,7 @@ $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property Fil Class = $_.Class Function = $_.Function # Wrap the command in triple-backtick code fences with "pwsh" - Command = $_.Command + Command = ([System.Web.HttpUtility]::HtmlEncode($_.Command)).Replace([Environment]::NewLine, "
") } } From 215ea4a55d26ababd0ecff91a19e7e4ec4143b69 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 01:29:43 +0100 Subject: [PATCH 27/75] Refactor command output in coverage report to replace spaces with non-breaking spaces, enhancing readability in displayed commands --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 709444e..7e648a0 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -147,7 +147,7 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L Class = $_.Class Function = $_.Function # Wrap the command in triple-backtick code fences with "pwsh" - Command = ([System.Web.HttpUtility]::HtmlEncode($_.Command)).Replace([Environment]::NewLine, "
") + Command = ([System.Web.HttpUtility]::HtmlEncode($_.Command)).Replace([Environment]::NewLine, "
").Replace(' ', ' ') } } @@ -160,7 +160,7 @@ $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property Fil Class = $_.Class Function = $_.Function # Wrap the command in triple-backtick code fences with "pwsh" - Command = ([System.Web.HttpUtility]::HtmlEncode($_.Command)).Replace([Environment]::NewLine, "
") + Command = ([System.Web.HttpUtility]::HtmlEncode($_.Command)).Replace([Environment]::NewLine, "
").Replace(' ', ' ') } } From 0721fdd347a44ba34c153d46d2dc773cbee4f76f Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 01:41:50 +0100 Subject: [PATCH 28/75] Refactor command output in coverage report to remove HTML encoding, enhancing readability in displayed commands --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 7e648a0..17e1188 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -147,7 +147,7 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L Class = $_.Class Function = $_.Function # Wrap the command in triple-backtick code fences with "pwsh" - Command = ([System.Web.HttpUtility]::HtmlEncode($_.Command)).Replace([Environment]::NewLine, "
").Replace(' ', ' ') + Command = ($_.Command).Replace([Environment]::NewLine, "
").Replace(' ', ' ') } } @@ -160,7 +160,7 @@ $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property Fil Class = $_.Class Function = $_.Function # Wrap the command in triple-backtick code fences with "pwsh" - Command = ([System.Web.HttpUtility]::HtmlEncode($_.Command)).Replace([Environment]::NewLine, "
").Replace(' ', ' ') + Command = ($_.Command).Replace([Environment]::NewLine, "
").Replace(' ', ' ') } } From 3d85c7cef4062b94cf4653d7b065512d3d6144b6 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 01:59:41 +0100 Subject: [PATCH 29/75] Add Normalize-IndentationExceptFirst function to adjust indentation in command output for improved readability --- scripts/Helpers.psm1 | 52 ++++++++++++++++++++++++++++++++++++++++++++ scripts/main.ps1 | 4 ++-- 2 files changed, 54 insertions(+), 2 deletions(-) diff --git a/scripts/Helpers.psm1 b/scripts/Helpers.psm1 index c67e794..5b5dbba 100644 --- a/scripts/Helpers.psm1 +++ b/scripts/Helpers.psm1 @@ -24,3 +24,55 @@ return $relative } + +function Normalize-IndentationExceptFirst { + [CmdletBinding()] + param( + [Parameter(Mandatory)] + [string]$Code + ) + + # Split the code into lines + $lines = $Code -split "`r?`n" + + # If there's 0 or 1 line, there's nothing special to do + if ($lines.Count -le 1) { + return $Code + } + + # The first line stays as-is; we skip it for indentation measurement + $firstLine = $lines[0] + $subsequentLines = $lines[1..($lines.Count - 1)] + + # Find the minimum leading indentation among the *subsequent* lines + $minIndent = ($subsequentLines | Where-Object { $_ -match '\S' } | ForEach-Object { + # If the line starts with whitespace, capture how many characters + if ($_ -match '^(\s+)') { + $matches[1].Length + } else { + 0 + } + } | Measure-Object -Minimum).Minimum + + # Remove that leading indentation from each subsequent line + for ($i = 0; $i -lt $subsequentLines.Count; $i++) { + $line = $subsequentLines[$i] + + # Only attempt to remove indentation if we actually have some whitespace + if ($line -match '^(\s+)(.*)$') { + # $matches[1] = leading whitespace; $matches[2] = the rest + $leading = $matches[1] + $rest = $matches[2] + + # If we have enough whitespace to remove $minIndent worth, do it + if ($leading.Length -ge $minIndent) { + $leading = $leading.Substring($minIndent) + } + # Recombine + $subsequentLines[$i] = $leading + $rest + } + } + + # Reconstruct the final code: first line + adjusted subsequent lines + return ($firstLine + [Environment]::NewLine + ($subsequentLines -join [Environment]::NewLine)) +} diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 17e1188..a16c5f8 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -147,7 +147,7 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L Class = $_.Class Function = $_.Function # Wrap the command in triple-backtick code fences with "pwsh" - Command = ($_.Command).Replace([Environment]::NewLine, "
").Replace(' ', ' ') + Command = (Normalize-IndentationExceptFirst -Code $_.Command).Replace([Environment]::NewLine, "
").Replace(' ', ' ') } } @@ -160,7 +160,7 @@ $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property Fil Class = $_.Class Function = $_.Function # Wrap the command in triple-backtick code fences with "pwsh" - Command = ($_.Command).Replace([Environment]::NewLine, "
").Replace(' ', ' ') + Command = (Normalize-IndentationExceptFirst -Code $_.Command).Replace([Environment]::NewLine, "
").Replace(' ', ' ') } } From 43b1b825c3856e6cfcd4a4d92906b3a98bfc998c Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 02:13:12 +0100 Subject: [PATCH 30/75] Refactor command output in coverage report to use preformatted text for improved readability --- scripts/main.ps1 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index a16c5f8..7412f95 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -139,6 +139,7 @@ LogGroup 'Files analyzed' { # Transform the Command property with markdown code fences before building the table # -------------------------------------------------------------------------------- $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { + $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command).Replace([Environment]::NewLine, '
').Replace(' ', ' ') [PSCustomObject]@{ File = $_.File Line = $_.Line @@ -147,11 +148,12 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L Class = $_.Class Function = $_.Function # Wrap the command in triple-backtick code fences with "pwsh" - Command = (Normalize-IndentationExceptFirst -Code $_.Command).Replace([Environment]::NewLine, "
").Replace(' ', ' ') + Command = $command } } $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { + $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command).Replace([Environment]::NewLine, '
').Replace(' ', ' ') [PSCustomObject]@{ File = $_.File Line = $_.Line @@ -160,7 +162,7 @@ $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property Fil Class = $_.Class Function = $_.Function # Wrap the command in triple-backtick code fences with "pwsh" - Command = (Normalize-IndentationExceptFirst -Code $_.Command).Replace([Environment]::NewLine, "
").Replace(' ', ' ') + Command = $command } } From 763bd4bc6103ae2a1dade564b60403a1051e32d8 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 04:12:04 +0100 Subject: [PATCH 31/75] Refactor command output in coverage report to use code formatting for improved readability --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 7412f95..c01d2e7 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -139,7 +139,7 @@ LogGroup 'Files analyzed' { # Transform the Command property with markdown code fences before building the table # -------------------------------------------------------------------------------- $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { - $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command).Replace([Environment]::NewLine, '
').Replace(' ', ' ') + $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command).Replace([Environment]::NewLine, '
').Replace(' ', ' ') [PSCustomObject]@{ File = $_.File Line = $_.Line @@ -153,7 +153,7 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L } $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { - $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command).Replace([Environment]::NewLine, '
').Replace(' ', ' ') + $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command).Replace([Environment]::NewLine, '
').Replace(' ', ' ') [PSCustomObject]@{ File = $_.File Line = $_.Line From 3cd3042610704fe11e2e376c4b7bb9f9d905a51a Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 04:31:45 +0100 Subject: [PATCH 32/75] Refactor Normalize-IndentationExceptFirst function to use HTML line breaks for improved formatting in command output --- scripts/Helpers.psm1 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/Helpers.psm1 b/scripts/Helpers.psm1 index 5b5dbba..4298b34 100644 --- a/scripts/Helpers.psm1 +++ b/scripts/Helpers.psm1 @@ -73,6 +73,7 @@ function Normalize-IndentationExceptFirst { } } + $newLine = ' ' # Reconstruct the final code: first line + adjusted subsequent lines - return ($firstLine + [Environment]::NewLine + ($subsequentLines -join [Environment]::NewLine)) + return ($firstLine + $newLine + ($subsequentLines -join $newLine)) } From 6e0f3d4115dab0ae1a06e82795dfb3c20c679677 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 04:45:16 +0100 Subject: [PATCH 33/75] Refactor command output formatting in coverage report to enhance readability by adjusting HTML line breaks and escaping special characters --- scripts/main.ps1 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index c01d2e7..a6f6a95 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -139,7 +139,8 @@ LogGroup 'Files analyzed' { # Transform the Command property with markdown code fences before building the table # -------------------------------------------------------------------------------- $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { - $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command).Replace([Environment]::NewLine, '
').Replace(' ', ' ') + $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command) + $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') [PSCustomObject]@{ File = $_.File Line = $_.Line @@ -153,7 +154,8 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L } $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { - $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command).Replace([Environment]::NewLine, '
').Replace(' ', ' ') + $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command) + $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') [PSCustomObject]@{ File = $_.File Line = $_.Line From 6775fb3803f2b048abbed89a0541f95786240e8a Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 04:52:03 +0100 Subject: [PATCH 34/75] Escape curly braces in command output for improved HTML rendering in coverage report --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index a6f6a95..89df547 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -140,7 +140,7 @@ LogGroup 'Files analyzed' { # -------------------------------------------------------------------------------- $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command) - $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') + $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '{').Replace('}', '}') [PSCustomObject]@{ File = $_.File Line = $_.Line @@ -155,7 +155,7 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command) - $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') + $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '{').Replace('}', '}') [PSCustomObject]@{ File = $_.File Line = $_.Line From e4c7cd36c38200c392ade004d6f3c8a038111d2a Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 04:58:45 +0100 Subject: [PATCH 35/75] Remove unnecessary escaping of curly braces in command output for improved HTML rendering in coverage report --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 89df547..0e52e2a 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -140,7 +140,7 @@ LogGroup 'Files analyzed' { # -------------------------------------------------------------------------------- $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command) - $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '{').Replace('}', '}') + $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ') [PSCustomObject]@{ File = $_.File Line = $_.Line @@ -155,7 +155,7 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command) - $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '{').Replace('}', '}') + $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ') [PSCustomObject]@{ File = $_.File Line = $_.Line From cf7b9af42a0a77e60a60ba714fa3fac91237d9ac Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 05:01:53 +0100 Subject: [PATCH 36/75] Add inline style for preserving whitespace in command output for improved HTML rendering --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 0e52e2a..1270786 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -139,7 +139,7 @@ LogGroup 'Files analyzed' { # Transform the Command property with markdown code fences before building the table # -------------------------------------------------------------------------------- $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { - $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command) + $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command) $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ') [PSCustomObject]@{ File = $_.File @@ -154,7 +154,7 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L } $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { - $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command) + $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command) $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ') [PSCustomObject]@{ File = $_.File From 29692b5d4518836b815a19d2b00507064ceec099 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 05:08:19 +0100 Subject: [PATCH 37/75] Refactor command output formatting in coverage report to escape curly braces and enhance HTML rendering --- scripts/main.ps1 | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 1270786..6499f40 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -139,8 +139,9 @@ LogGroup 'Files analyzed' { # Transform the Command property with markdown code fences before building the table # -------------------------------------------------------------------------------- $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { - $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command) - $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ') + $command = (Normalize-IndentationExceptFirst -Code $_.Command) + $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') + $command = '
{0}
' -f $command [PSCustomObject]@{ File = $_.File Line = $_.Line @@ -154,8 +155,9 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L } $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { - $command = '
{0}
' -f (Normalize-IndentationExceptFirst -Code $_.Command) - $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ') + $command = (Normalize-IndentationExceptFirst -Code $_.Command) + $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') + $command = '
{0}
' -f $command [PSCustomObject]@{ File = $_.File Line = $_.Line From 19a2258a8458056c1c319c38ae9c10acb01f59c2 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 05:12:10 +0100 Subject: [PATCH 38/75] Fix HTML attribute quotes in command output formatting for consistency --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 6499f40..bd78d26 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -141,7 +141,7 @@ LogGroup 'Files analyzed' { $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { $command = (Normalize-IndentationExceptFirst -Code $_.Command) $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') - $command = '
{0}
' -f $command + $command = '
{0}
' -f $command [PSCustomObject]@{ File = $_.File Line = $_.Line @@ -157,7 +157,7 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { $command = (Normalize-IndentationExceptFirst -Code $_.Command) $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') - $command = '
{0}
' -f $command + $command = '
{0}
' -f $command [PSCustomObject]@{ File = $_.File Line = $_.Line From d87ad46bb9dc16927d1dfcd65e3d0e65a476ae86 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 05:19:06 +0100 Subject: [PATCH 39/75] Update code block language from 'pwsh' to 'powershell' for improved syntax highlighting --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index bd78d26..3340df1 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -141,7 +141,7 @@ LogGroup 'Files analyzed' { $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { $command = (Normalize-IndentationExceptFirst -Code $_.Command) $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') - $command = '
{0}
' -f $command + $command = '
{0}
' -f $command [PSCustomObject]@{ File = $_.File Line = $_.Line @@ -157,7 +157,7 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { $command = (Normalize-IndentationExceptFirst -Code $_.Command) $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') - $command = '
{0}
' -f $command + $command = '
{0}
' -f $command [PSCustomObject]@{ File = $_.File Line = $_.Line From 1d6ab4e1f418fe83687ff621be1cd8dc8053a97f Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 05:26:05 +0100 Subject: [PATCH 40/75] Refactor command output formatting to ensure consistent HTML rendering in coverage report --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 3340df1..5dc3bf4 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -140,8 +140,8 @@ LogGroup 'Files analyzed' { # -------------------------------------------------------------------------------- $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { $command = (Normalize-IndentationExceptFirst -Code $_.Command) - $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') $command = '
{0}
' -f $command + $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') [PSCustomObject]@{ File = $_.File Line = $_.Line @@ -156,8 +156,8 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { $command = (Normalize-IndentationExceptFirst -Code $_.Command) - $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') $command = '
{0}
' -f $command + $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') [PSCustomObject]@{ File = $_.File Line = $_.Line From f69b4a2dc837b011dfa4f6affa61b2513c17a94c Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 05:30:32 +0100 Subject: [PATCH 41/75] Fix command output formatting to ensure consistent HTML rendering in coverage report --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 5dc3bf4..3340df1 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -140,8 +140,8 @@ LogGroup 'Files analyzed' { # -------------------------------------------------------------------------------- $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { $command = (Normalize-IndentationExceptFirst -Code $_.Command) - $command = '
{0}
' -f $command $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') + $command = '
{0}
' -f $command [PSCustomObject]@{ File = $_.File Line = $_.Line @@ -156,8 +156,8 @@ $missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, L $executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { $command = (Normalize-IndentationExceptFirst -Code $_.Command) - $command = '
{0}
' -f $command $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') + $command = '
{0}
' -f $command [PSCustomObject]@{ File = $_.File Line = $_.Line From 925ce640d06c9e5b52763b6cc2b38e63e0d75c3e Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 11:01:00 +0100 Subject: [PATCH 42/75] Refactor command output to build HTML tables for missed and executed commands, enhancing readability and consistency in coverage report --- scripts/main.ps1 | 139 ++++++++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 45 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 3340df1..60b2304 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -135,70 +135,119 @@ LogGroup 'Files analyzed' { $codeCoverage.FilesAnalyzed | Format-Table -AutoSize | Out-String } -# -------------------------------------------------------------------------------- -# Transform the Command property with markdown code fences before building the table -# -------------------------------------------------------------------------------- -$missedForDisplay = $codeCoverage.CommandsMissed | Sort-Object -Property File, Line | ForEach-Object { - $command = (Normalize-IndentationExceptFirst -Code $_.Command) - $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') - $command = '
{0}
' -f $command - [PSCustomObject]@{ - File = $_.File - Line = $_.Line - StartColumn = $_.StartColumn - EndColumn = $_.EndColumn - Class = $_.Class - Function = $_.Function - # Wrap the command in triple-backtick code fences with "pwsh" - Command = $command +# Build HTML table for 'missed' commands +$tableheader = @' + + + + + + + + + + + + + +'@ + +$tablefooter = @' + +
FileLineStartColumnEndColumnClassFunctionCommand
+ +'@ + +LogGroup 'Set table for missed commands' { + $missedForDisplay = $tableheader + + foreach ($item in $codeCoverage.CommandsMissed | Sort-Object -Property File, Line) { + $command = [System.Web.HttpUtility]::HtmlEncode($item.Command) + $command = (Normalize-IndentationExceptFirst -Code $_.Command) + $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') + $command = '
{0}
' -f $command + $missedForDisplay += @" + +$($item.File) +$($item.Line) +$($item.StartColumn) +$($item.EndColumn) +$($item.Class) +$($item.Function) + + +``````pwsh +$command +`````` + + + + +"@ } + + $missedForDisplay += $tablefooter } -$executedForDisplay = $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line | ForEach-Object { - $command = (Normalize-IndentationExceptFirst -Code $_.Command) - $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') - $command = '
{0}
' -f $command - [PSCustomObject]@{ - File = $_.File - Line = $_.Line - StartColumn = $_.StartColumn - EndColumn = $_.EndColumn - Class = $_.Class - Function = $_.Function - # Wrap the command in triple-backtick code fences with "pwsh" - Command = $command +LogGroup 'Set table for executed commands' { + $missedForDisplay = $tableheader + + foreach ($item in $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line) { + $command = [System.Web.HttpUtility]::HtmlEncode($item.Command) + $command = (Normalize-IndentationExceptFirst -Code $_.Command) + $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') + $command = '
{0}
' -f $command + $missedForDisplay += @" + +$($item.File) +$($item.Line) +$($item.StartColumn) +$($item.EndColumn) +$($item.Class) +$($item.Function) + + +``````pwsh +$command +`````` + + + + +"@ } -} -# -- Output the markdown to GitHub step summary -- -$markdown = Heading 1 'Code Coverage Report' { + $missedForDisplay += $tablefooter +} - Heading 2 'Summary' { - Table { - $stats - } +LogGroup 'Set step summary' { + # -- Output the markdown to GitHub step summary -- + $markdown = Heading 1 'Code Coverage Report' { - Details "Missed commands [$($codeCoverage.CommandsMissedCount)]" { + Heading 2 'Summary' { Table { + $stats + } + + Details "Missed commands [$($codeCoverage.CommandsMissedCount)]" { $missedForDisplay } - } - Details "Executed commands [$($codeCoverage.CommandsExecutedCount)]" { - Table { + Details "Executed commands [$($codeCoverage.CommandsExecutedCount)]" { $executedForDisplay } - } - Details "Files analyzed [$($codeCoverage.FilesAnalyzedCount)]" { - Table { - $codeCoverage | Select-Object -Property FilesAnalyzed + Details "Files analyzed [$($codeCoverage.FilesAnalyzedCount)]" { + Table { + $codeCoverage | Select-Object -Property FilesAnalyzed + } } } } + + Set-GitHubStepSummary -Summary $markdown } -Set-GitHubStepSummary -Summary $markdown # Throw an error if coverage is below target if ($coveragePercent -lt $coveragePercentTarget) { From 6f0346efc60315c46d67385f973009033e7024f4 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 11:08:41 +0100 Subject: [PATCH 43/75] Refactor command output processing to improve HTML encoding and indentation handling in coverage report --- scripts/main.ps1 | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 60b2304..c159f37 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -163,9 +163,8 @@ LogGroup 'Set table for missed commands' { foreach ($item in $codeCoverage.CommandsMissed | Sort-Object -Property File, Line) { $command = [System.Web.HttpUtility]::HtmlEncode($item.Command) - $command = (Normalize-IndentationExceptFirst -Code $_.Command) - $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') - $command = '
{0}
' -f $command + $command = Normalize-IndentationExceptFirst -Code $command + # $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') $missedForDisplay += @" $($item.File) @@ -194,9 +193,8 @@ LogGroup 'Set table for executed commands' { foreach ($item in $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line) { $command = [System.Web.HttpUtility]::HtmlEncode($item.Command) - $command = (Normalize-IndentationExceptFirst -Code $_.Command) - $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') - $command = '
{0}
' -f $command + $command = Normalize-IndentationExceptFirst -Code $command + # $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') $missedForDisplay += @" $($item.File) From 3e438fb99df8de49a99ccfb9ddbf09c34b51ba57 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 11:15:37 +0100 Subject: [PATCH 44/75] Remove HTML encoding from command output for missed and executed commands in coverage report --- scripts/main.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index c159f37..6ca30a9 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -162,7 +162,7 @@ LogGroup 'Set table for missed commands' { $missedForDisplay = $tableheader foreach ($item in $codeCoverage.CommandsMissed | Sort-Object -Property File, Line) { - $command = [System.Web.HttpUtility]::HtmlEncode($item.Command) + # $command = [System.Web.HttpUtility]::HtmlEncode($item.Command) $command = Normalize-IndentationExceptFirst -Code $command # $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') $missedForDisplay += @" @@ -192,7 +192,7 @@ LogGroup 'Set table for executed commands' { $missedForDisplay = $tableheader foreach ($item in $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line) { - $command = [System.Web.HttpUtility]::HtmlEncode($item.Command) + # $command = [System.Web.HttpUtility]::HtmlEncode($item.Command) $command = Normalize-IndentationExceptFirst -Code $command # $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') $missedForDisplay += @" From dfd9702ff594aaab4d054e2ed36caf35488539a9 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 11:20:59 +0100 Subject: [PATCH 45/75] Refactor command processing to improve handling of missed and executed commands in coverage report --- scripts/main.ps1 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 6ca30a9..e12968f 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -162,6 +162,7 @@ LogGroup 'Set table for missed commands' { $missedForDisplay = $tableheader foreach ($item in $codeCoverage.CommandsMissed | Sort-Object -Property File, Line) { + $command = $item.Command # $command = [System.Web.HttpUtility]::HtmlEncode($item.Command) $command = Normalize-IndentationExceptFirst -Code $command # $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') @@ -192,6 +193,7 @@ LogGroup 'Set table for executed commands' { $missedForDisplay = $tableheader foreach ($item in $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line) { + $command = $item.Command # $command = [System.Web.HttpUtility]::HtmlEncode($item.Command) $command = Normalize-IndentationExceptFirst -Code $command # $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') From 1225f8ea0dbdaa18b880b2b56fd87afbb239aef3 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 11:25:12 +0100 Subject: [PATCH 46/75] Replace HTML line break with environment-specific new line in indentation normalization --- scripts/Helpers.psm1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/Helpers.psm1 b/scripts/Helpers.psm1 index 4298b34..167a0b5 100644 --- a/scripts/Helpers.psm1 +++ b/scripts/Helpers.psm1 @@ -73,7 +73,7 @@ function Normalize-IndentationExceptFirst { } } - $newLine = ' ' + $newLine = [Environment]::NewLine # Reconstruct the final code: first line + adjusted subsequent lines return ($firstLine + $newLine + ($subsequentLines -join $newLine)) } From 8b9d99dbdf2e98fa2fec4c8d14fb05b308eaa0e1 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 11:32:52 +0100 Subject: [PATCH 47/75] Refactor command output to separate display for executed commands, improving clarity in coverage report --- scripts/main.ps1 | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index e12968f..309c321 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -187,17 +187,18 @@ $command } $missedForDisplay += $tablefooter + $missedForDisplay } LogGroup 'Set table for executed commands' { - $missedForDisplay = $tableheader + $executedForDisplay = $tableheader foreach ($item in $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line) { $command = $item.Command # $command = [System.Web.HttpUtility]::HtmlEncode($item.Command) $command = Normalize-IndentationExceptFirst -Code $command # $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') - $missedForDisplay += @" + $executedForDisplay += @" $($item.File) $($item.Line) @@ -217,7 +218,8 @@ $command "@ } - $missedForDisplay += $tablefooter + $executedForDisplay += $tablefooter + $executedForDisplay } LogGroup 'Set step summary' { @@ -246,6 +248,7 @@ LogGroup 'Set step summary' { } Set-GitHubStepSummary -Summary $markdown + $markdown } From 782ade61d44399515f17a8fdac30f9003b2c230d Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 5 Mar 2025 11:34:36 +0100 Subject: [PATCH 48/75] Refactor command handling to streamline normalization of missed and executed commands in coverage report --- scripts/main.ps1 | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 309c321..b5e9e0f 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -162,10 +162,7 @@ LogGroup 'Set table for missed commands' { $missedForDisplay = $tableheader foreach ($item in $codeCoverage.CommandsMissed | Sort-Object -Property File, Line) { - $command = $item.Command - # $command = [System.Web.HttpUtility]::HtmlEncode($item.Command) - $command = Normalize-IndentationExceptFirst -Code $command - # $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') + $command = Normalize-IndentationExceptFirst -Code $item.Command $missedForDisplay += @" $($item.File) @@ -194,10 +191,7 @@ LogGroup 'Set table for executed commands' { $executedForDisplay = $tableheader foreach ($item in $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line) { - $command = $item.Command - # $command = [System.Web.HttpUtility]::HtmlEncode($item.Command) - $command = Normalize-IndentationExceptFirst -Code $command - # $command = $command.Replace([Environment]::NewLine, '
').Replace(' ', ' ').Replace('{', '\{').Replace('}', '\}') + $command = Normalize-IndentationExceptFirst -Code $item.Command $executedForDisplay += @" $($item.File) From b023068e32650ab9a5f821a2e5c64f133da3586f Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 6 Mar 2025 17:11:43 +0100 Subject: [PATCH 49/75] Enhance coverage report by listing analyzed files in a clearer format --- scripts/main.ps1 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index b5e9e0f..24fe4f5 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -234,8 +234,11 @@ LogGroup 'Set step summary' { } Details "Files analyzed [$($codeCoverage.FilesAnalyzedCount)]" { - Table { - $codeCoverage | Select-Object -Property FilesAnalyzed + Paragraph { + $codeCoverage.FilesAnalyzed | ForEach-Object { + $file = ConvertTo-RelativePath $_ + Write-Output "- $file" + } } } } From ef5637fa0ff4de23e5e308a346970b039e6b724e Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 6 Mar 2025 17:20:01 +0100 Subject: [PATCH 50/75] Update default working directory in action.yml to use a relative path --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index d98a4b8..5b46760 100644 --- a/action.yml +++ b/action.yml @@ -24,7 +24,7 @@ inputs: WorkingDirectory: description: The working directory where the script will run from. required: false - default: ${{ github.workspace }} + default: '.' runs: using: composite From e2b31bcfc1ef4e8d073e88a7f79899286e903f29 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sat, 8 Mar 2025 11:55:42 +0100 Subject: [PATCH 51/75] Remove GITHUB_TOKEN environment variable from Auto-Release workflow --- .github/workflows/Auto-Release.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/Auto-Release.yml b/.github/workflows/Auto-Release.yml index 1a580b8..db872f5 100644 --- a/.github/workflows/Auto-Release.yml +++ b/.github/workflows/Auto-Release.yml @@ -30,5 +30,3 @@ jobs: - name: Auto-Release uses: PSModule/Auto-Release@v1 - env: - GITHUB_TOKEN: ${{ github.token }} From c1faae550a807353d26549eb02912e8ba7978ddf Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sun, 9 Mar 2025 14:43:36 +0100 Subject: [PATCH 52/75] Add path normalization function for PSModulePath and update file processing --- scripts/Helpers.psm1 | 38 ++++++++++++++++++++++++++++++++++++++ scripts/main.ps1 | 11 ++++++++--- 2 files changed, 46 insertions(+), 3 deletions(-) diff --git a/scripts/Helpers.psm1 b/scripts/Helpers.psm1 index 167a0b5..557ac09 100644 --- a/scripts/Helpers.psm1 +++ b/scripts/Helpers.psm1 @@ -77,3 +77,41 @@ function Normalize-IndentationExceptFirst { # Reconstruct the final code: first line + adjusted subsequent lines return ($firstLine + $newLine + ($subsequentLines -join $newLine)) } + + +# Improve path normalization by using PSModulePath +function ConvertTo-NormalizedModulePath { + [CmdletBinding()] + param( + [Parameter(Mandatory, ValueFromPipeline)] + [string] $Path + ) + + process { + # Split PSModulePath into individual paths and normalize them + $modulePaths = $env:PSModulePath -split [IO.Path]::PathSeparator | + Where-Object { -not [string]::IsNullOrWhiteSpace($_) } | + ForEach-Object { $_.TrimEnd('\', '/') } + + # Try to match the start of the path with any module path + foreach ($modulePath in $modulePaths) { + if ($Path -match [regex]::Escape($modulePath)) { + $normalizedPath = $Path -replace [regex]::Escape($modulePath), '' + # Remove any leading path separators + $normalizedPath = $normalizedPath.TrimStart('\', '/') + + # If path was successfully normalized, return it + if ($normalizedPath -ne $Path) { + return "Modules/$normalizedPath" + } + } elseif ($Path -match '(runner|runneradmin)[/\\].*[/\\]Modules[/\\]') { + # Handle common GitHub runner paths that might not be in PSModulePath + $normalizedPath = $Path -replace '.*?(Modules[/\\])', 'Modules/' + return $normalizedPath + } + } + + # If no module path matched, use the existing relative path function + return ConvertTo-RelativePath $Path + } +} diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 24fe4f5..e180125 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -23,6 +23,11 @@ LogGroup 'List files' { $files.Name | Out-String } +LogGroup 'Module paths' { + Write-Output "PSModulePath entries:" + $env:PSModulePath -split [IO.Path]::PathSeparator | ForEach-Object { " $_" } +} + # Accumulators for coverage items across all files $allMissed = @() $allExecuted = @() @@ -39,21 +44,21 @@ foreach ($file in $files) { # 1. Normalize every "File" property in CommandsMissed foreach ($missed in $jsonContent.CommandsMissed) { if ($missed.File) { - $missed.File = ConvertTo-RelativePath $missed.File + $missed.File = ConvertTo-NormalizedModulePath $missed.File } } # 2. Normalize every "File" property in CommandsExecuted foreach ($exec in $jsonContent.CommandsExecuted) { if ($exec.File) { - $exec.File = ConvertTo-RelativePath $exec.File + $exec.File = ConvertTo-NormalizedModulePath $exec.File } } # 3. Normalize the file paths in FilesAnalyzed $normalizedFiles = @() foreach ($fa in $jsonContent.FilesAnalyzed) { - $normalizedFiles += ConvertTo-RelativePath $fa + $normalizedFiles += ConvertTo-NormalizedModulePath $fa } $jsonContent.FilesAnalyzed = $normalizedFiles From 3c894b9f63cbf6e1ff65df06f70d8f68a55d4387 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sun, 9 Mar 2025 14:59:15 +0100 Subject: [PATCH 53/75] Refactor path normalization in ConvertTo-NormalizedModulePath function for improved consistency and clarity --- scripts/Helpers.psm1 | 39 ++++++++++++++++----------------------- scripts/main.ps1 | 2 +- 2 files changed, 17 insertions(+), 24 deletions(-) diff --git a/scripts/Helpers.psm1 b/scripts/Helpers.psm1 index 557ac09..c65b847 100644 --- a/scripts/Helpers.psm1 +++ b/scripts/Helpers.psm1 @@ -88,30 +88,23 @@ function ConvertTo-NormalizedModulePath { ) process { - # Split PSModulePath into individual paths and normalize them - $modulePaths = $env:PSModulePath -split [IO.Path]::PathSeparator | - Where-Object { -not [string]::IsNullOrWhiteSpace($_) } | - ForEach-Object { $_.TrimEnd('\', '/') } - - # Try to match the start of the path with any module path - foreach ($modulePath in $modulePaths) { - if ($Path -match [regex]::Escape($modulePath)) { - $normalizedPath = $Path -replace [regex]::Escape($modulePath), '' - # Remove any leading path separators - $normalizedPath = $normalizedPath.TrimStart('\', '/') - - # If path was successfully normalized, return it - if ($normalizedPath -ne $Path) { - return "Modules/$normalizedPath" - } - } elseif ($Path -match '(runner|runneradmin)[/\\].*[/\\]Modules[/\\]') { - # Handle common GitHub runner paths that might not be in PSModulePath - $normalizedPath = $Path -replace '.*?(Modules[/\\])', 'Modules/' - return $normalizedPath - } + # Normalize backslashes to forward slashes for consistency + $Path = $Path.Replace('\', '/') + + # Get only the first module path and normalize it + $modulePath = ($env:PSModulePath -split [IO.Path]::PathSeparator | Where-Object { -not [string]::IsNullOrWhiteSpace($_) } | Select-Object -First 1).TrimEnd('\', '/').Replace('\', '/') + + if ($modulePath -and $Path -match [regex]::Escape($modulePath)) { + # Remove the module path prefix + $normalizedPath = $Path -replace [regex]::Escape($modulePath), '' + # Remove any leading path separators + $normalizedPath = $normalizedPath.TrimStart('/') + + # Return with the standard "Modules/" prefix + return "Modules/$normalizedPath" } - # If no module path matched, use the existing relative path function - return ConvertTo-RelativePath $Path + # If no match found, just normalize slashes and return the original path + return $Path } } diff --git a/scripts/main.ps1 b/scripts/main.ps1 index e180125..f097588 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -24,7 +24,7 @@ LogGroup 'List files' { } LogGroup 'Module paths' { - Write-Output "PSModulePath entries:" + Write-Output 'PSModulePath entries:' $env:PSModulePath -split [IO.Path]::PathSeparator | ForEach-Object { " $_" } } From 20bbc3e8abb84798cd62a3a6dc70f173c9a5b981 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sun, 9 Mar 2025 15:01:18 +0100 Subject: [PATCH 54/75] Refactor ConvertTo-NormalizedModulePath for improved readability and maintainability --- scripts/Helpers.psm1 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/Helpers.psm1 b/scripts/Helpers.psm1 index c65b847..fad245b 100644 --- a/scripts/Helpers.psm1 +++ b/scripts/Helpers.psm1 @@ -92,8 +92,9 @@ function ConvertTo-NormalizedModulePath { $Path = $Path.Replace('\', '/') # Get only the first module path and normalize it - $modulePath = ($env:PSModulePath -split [IO.Path]::PathSeparator | Where-Object { -not [string]::IsNullOrWhiteSpace($_) } | Select-Object -First 1).TrimEnd('\', '/').Replace('\', '/') - + $modulePath = ($env:PSModulePath -split [IO.Path]::PathSeparator | Where-Object { -not [string]::IsNullOrWhiteSpace($_) } | + Select-Object -First 1).TrimEnd('\', '/').Replace('\', '/') + if ($modulePath -and $Path -match [regex]::Escape($modulePath)) { # Remove the module path prefix $normalizedPath = $Path -replace [regex]::Escape($modulePath), '' From 6908310674c52224fe9d9467508f555ba823bd53 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sun, 9 Mar 2025 15:17:13 +0100 Subject: [PATCH 55/75] Refactor path normalization logic and remove unused ConvertTo-RelativePath function --- scripts/Helpers.psm1 | 61 +------------------------------------------- scripts/main.ps1 | 11 +++----- 2 files changed, 4 insertions(+), 68 deletions(-) diff --git a/scripts/Helpers.psm1 b/scripts/Helpers.psm1 index fad245b..8572f97 100644 --- a/scripts/Helpers.psm1 +++ b/scripts/Helpers.psm1 @@ -1,31 +1,4 @@ -function ConvertTo-RelativePath { - param( - [Parameter(Mandatory)] - [string]$Path - ) - - # 1) Remove everything up to and including "outputs/module/" (case-insensitive), - # allowing either slash or backslash. - $relative = $Path -replace '(?i)^.*outputs[\\/]+module[\\/]+', '' - - # 2) Convert all backslashes to forward slashes for consistency - $relative = $relative -replace '\\', '/' - - # 3) Remove the *next* folder (the module name) in the path. - # For example, "PSModuleTest/scripts/loader.ps1" => "scripts/loader.ps1" - $segments = $relative -split '/' - if ($segments.Count -gt 1) { - # Skip the first segment (the module name) and rejoin the rest - $relative = ($segments[1..($segments.Count - 1)]) -join '/' - } else { - # If there was only one segment, just keep it (file in the root) - $relative = $segments[0] - } - - return $relative -} - -function Normalize-IndentationExceptFirst { +function Normalize-IndentationExceptFirst { [CmdletBinding()] param( [Parameter(Mandatory)] @@ -77,35 +50,3 @@ function Normalize-IndentationExceptFirst { # Reconstruct the final code: first line + adjusted subsequent lines return ($firstLine + $newLine + ($subsequentLines -join $newLine)) } - - -# Improve path normalization by using PSModulePath -function ConvertTo-NormalizedModulePath { - [CmdletBinding()] - param( - [Parameter(Mandatory, ValueFromPipeline)] - [string] $Path - ) - - process { - # Normalize backslashes to forward slashes for consistency - $Path = $Path.Replace('\', '/') - - # Get only the first module path and normalize it - $modulePath = ($env:PSModulePath -split [IO.Path]::PathSeparator | Where-Object { -not [string]::IsNullOrWhiteSpace($_) } | - Select-Object -First 1).TrimEnd('\', '/').Replace('\', '/') - - if ($modulePath -and $Path -match [regex]::Escape($modulePath)) { - # Remove the module path prefix - $normalizedPath = $Path -replace [regex]::Escape($modulePath), '' - # Remove any leading path separators - $normalizedPath = $normalizedPath.TrimStart('/') - - # Return with the standard "Modules/" prefix - return "Modules/$normalizedPath" - } - - # If no match found, just normalize slashes and return the original path - return $Path - } -} diff --git a/scripts/main.ps1 b/scripts/main.ps1 index f097588..e457fe5 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -23,11 +23,6 @@ LogGroup 'List files' { $files.Name | Out-String } -LogGroup 'Module paths' { - Write-Output 'PSModulePath entries:' - $env:PSModulePath -split [IO.Path]::PathSeparator | ForEach-Object { " $_" } -} - # Accumulators for coverage items across all files $allMissed = @() $allExecuted = @() @@ -44,21 +39,21 @@ foreach ($file in $files) { # 1. Normalize every "File" property in CommandsMissed foreach ($missed in $jsonContent.CommandsMissed) { if ($missed.File) { - $missed.File = ConvertTo-NormalizedModulePath $missed.File + $missed.File = ($missed.File -Split '999.0.0')[-1].Replace('\', '/').TrimStart('/').TrimEnd('/') } } # 2. Normalize every "File" property in CommandsExecuted foreach ($exec in $jsonContent.CommandsExecuted) { if ($exec.File) { - $exec.File = ConvertTo-NormalizedModulePath $exec.File + $exec.File = ($exec.File -Split '999.0.0')[-1].Replace('\', '/').TrimStart('/').TrimEnd('/') } } # 3. Normalize the file paths in FilesAnalyzed $normalizedFiles = @() foreach ($fa in $jsonContent.FilesAnalyzed) { - $normalizedFiles += ConvertTo-NormalizedModulePath $fa + $normalizedFiles += ($fa.File -Split '999.0.0')[-1].Replace('\', '/').TrimStart('/').TrimEnd('/') } $jsonContent.FilesAnalyzed = $normalizedFiles From 134c719be33db9f63cc3e89ddedd4909645f7e8b Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sun, 9 Mar 2025 15:25:56 +0100 Subject: [PATCH 56/75] Refactor file path normalization logic and simplify output formatting in main.ps1 --- scripts/main.ps1 | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index e457fe5..8a2c149 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -53,7 +53,7 @@ foreach ($file in $files) { # 3. Normalize the file paths in FilesAnalyzed $normalizedFiles = @() foreach ($fa in $jsonContent.FilesAnalyzed) { - $normalizedFiles += ($fa.File -Split '999.0.0')[-1].Replace('\', '/').TrimStart('/').TrimEnd('/') + $normalizedFiles += ($fa -Split '999.0.0')[-1].Replace('\', '/').TrimStart('/').TrimEnd('/') } $jsonContent.FilesAnalyzed = $normalizedFiles @@ -236,8 +236,7 @@ LogGroup 'Set step summary' { Details "Files analyzed [$($codeCoverage.FilesAnalyzedCount)]" { Paragraph { $codeCoverage.FilesAnalyzed | ForEach-Object { - $file = ConvertTo-RelativePath $_ - Write-Output "- $file" + Write-Output "- $_" } } } From f89342c3d6c9ec6d189b68cd49cb14647094d0c3 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sun, 9 Mar 2025 16:04:24 +0100 Subject: [PATCH 57/75] Implement retry logic for module installation in main.ps1 to enhance reliability --- scripts/main.ps1 | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 8a2c149..77e38db 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -5,9 +5,24 @@ param() LogGroup 'Init - Setup prerequisites' { 'Markdown' | ForEach-Object { - Write-Output "Installing module: $_" - Install-PSResource -Name $_ -WarningAction SilentlyContinue -TrustRepository -Repository PSGallery - Import-Module -Name $_ + $name = $_ + Write-Output "Installing module: $name" + $retryCount = 5 + $retryDelay = 10 + for ($i = 0; $i -lt $retryCount; $i++) { + try { + Install-PSResource -Name $name -WarningAction SilentlyContinue -TrustRepository -Repository PSGallery + break + } catch { + Write-Warning "Installation of $name failed with error: $_" + if ($i -eq $retryCount - 1) { + throw + } + Write-Warning "Retrying in $retryDelay seconds..." + Start-Sleep -Seconds $retryDelay + } + } + Import-Module -Name $name } Import-Module "$PSScriptRoot/Helpers.psm1" } From c80b7077ddd499c5751bcd30c0e602ed7ee1983f Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sun, 9 Mar 2025 16:07:51 +0100 Subject: [PATCH 58/75] Sort and remove duplicates from FilesAnalyzed in main.ps1 for improved data integrity --- scripts/main.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 77e38db..43ad542 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -67,6 +67,7 @@ foreach ($file in $files) { # 3. Normalize the file paths in FilesAnalyzed $normalizedFiles = @() + $jsonContent.FilesAnalyzed = $jsonContent.FilesAnalyzed | Sort-Object -Unique foreach ($fa in $jsonContent.FilesAnalyzed) { $normalizedFiles += ($fa -Split '999.0.0')[-1].Replace('\', '/').TrimStart('/').TrimEnd('/') } From e43403401b032aa3e7f8763e9c70945a4cc68e66 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 13 Mar 2025 12:57:01 +0100 Subject: [PATCH 59/75] Add StepSummary_Mode input to control GitHub step summary sections in action.yml and update main.ps1 to handle summary logic --- action.yml | 6 ++++++ scripts/main.ps1 | 55 +++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 53 insertions(+), 8 deletions(-) diff --git a/action.yml b/action.yml index 5b46760..f9004b3 100644 --- a/action.yml +++ b/action.yml @@ -25,12 +25,18 @@ inputs: description: The working directory where the script will run from. required: false default: '.' + StepSummary_Mode: + description: Controls which sections to show in the GitHub step summary. Use 'Full' for all sections, 'None' to disable, or a comma-separated list of 'Missed,Executed,Files'. + required: false + default: Missed, Files runs: using: composite steps: - name: Get-PesterCodeCoverage uses: PSModule/GitHub-Script@v1 + env: + PSMODULE_GET_PESTERCODECOVERAGE_INPUT_StepSummary_Mode: ${{ inputs.StepSummary_Mode }} with: Debug: ${{ inputs.Debug }} Prerelease: ${{ inputs.Prerelease }} diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 43ad542..d1b4cce 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -233,6 +233,39 @@ $command } LogGroup 'Set step summary' { + # Get the step summary mode from the environment variable + $stepSummaryMode = $env:PSMODULE_GET_PESTERCODECOVERAGE_INPUT_StepSummary_Mode + if ([string]::IsNullOrEmpty($stepSummaryMode)) { + $stepSummaryMode = 'Full' + } + + Write-Verbose "Step Summary Mode: $stepSummaryMode" + + # If mode is 'None', skip step summary generation completely + if ($stepSummaryMode -eq 'None') { + Write-Verbose 'Step summary is disabled' + return + } + + # Define which sections to include + $includeMissed = $false + $includeExecuted = $false + $includeFiles = $false + + if ($stepSummaryMode -eq 'Full') { + # Include all sections + $includeMissed = $true + $includeExecuted = $true + $includeFiles = $true + } else { + # Parse comma-separated list + $sections = $stepSummaryMode -split ',' | ForEach-Object { $_.Trim() } + + $includeMissed = $sections -contains 'Missed' + $includeExecuted = $sections -contains 'Executed' + $includeFiles = $sections -contains 'Files' + } + # -- Output the markdown to GitHub step summary -- $markdown = Heading 1 'Code Coverage Report' { @@ -241,18 +274,24 @@ LogGroup 'Set step summary' { $stats } - Details "Missed commands [$($codeCoverage.CommandsMissedCount)]" { - $missedForDisplay + if ($includeMissed) { + Details "Missed commands [$($codeCoverage.CommandsMissedCount)]" { + $missedForDisplay + } } - Details "Executed commands [$($codeCoverage.CommandsExecutedCount)]" { - $executedForDisplay + if ($includeExecuted) { + Details "Executed commands [$($codeCoverage.CommandsExecutedCount)]" { + $executedForDisplay + } } - Details "Files analyzed [$($codeCoverage.FilesAnalyzedCount)]" { - Paragraph { - $codeCoverage.FilesAnalyzed | ForEach-Object { - Write-Output "- $_" + if ($includeFiles) { + Details "Files analyzed [$($codeCoverage.FilesAnalyzedCount)]" { + Paragraph { + $codeCoverage.FilesAnalyzed | ForEach-Object { + Write-Output "- $_" + } } } } From ab58843168f9a4812a422beccde01e61bfd5217e Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 13 Mar 2025 16:34:17 +0100 Subject: [PATCH 60/75] Refactor JSON file processing in main.ps1 to improve path normalization and streamline output formatting --- scripts/main.ps1 | 85 ++++++++++++++++++++++-------------------------- 1 file changed, 38 insertions(+), 47 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index d1b4cce..1f4b719 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -34,10 +34,6 @@ $codeCoverageFolder = New-Item -Path . -ItemType Directory -Name 'CodeCoverage' gh run download $runId --repo $repo --pattern *-CodeCoverage --dir CodeCoverage $files = Get-ChildItem -Path $codeCoverageFolder -Recurse -File -Filter *.json | Sort-Object Name -LogGroup 'List files' { - $files.Name | Out-String -} - # Accumulators for coverage items across all files $allMissed = @() $allExecuted = @() @@ -45,39 +41,49 @@ $allFiles = @() $allTargets = @() foreach ($file in $files) { - Write-Verbose "Processing file: $($file.FullName)" - - # Convert each JSON file into an object - $jsonContent = Get-Content -Path $file.FullName -Raw | ConvertFrom-Json + LogGroup " - $($file.Name)" { + Write-Verbose "Processing file: $($file.FullName)" + + # Convert each JSON file into an object + $jsonContent = Get-Content -Path $file.FullName -Raw | ConvertFrom-Json + + [pscustomobject]@{ + Coverage = "$($jsonContent.CoveragePercent)% / $($jsonContent.CoveragePercentTarget)%" + Analyzed = "$($jsonContent.CommandsAnalyzedCount) commands" + Executed = "$($jsonContent.CommandsExecutedCount) commands" + Missed = "$($jsonContent.CommandsMissedCount) commands" + Files = "$($jsonContent.FilesAnalyzedCount) files" + } | Format-Table -AutoSize | Out-String + + # --- Normalize file paths in CommandsMissed, CommandsExecuted, and FilesAnalyzed --- + # 1. Normalize every "File" property in CommandsMissed + foreach ($missed in $jsonContent.CommandsMissed) { + if ($missed.File) { + $missed.File = ($missed.File -Split '999.0.0')[-1].Replace('\', '/').TrimStart('/').TrimEnd('/') + } + } - # --- Normalize file paths in CommandsMissed, CommandsExecuted, and FilesAnalyzed --- - # 1. Normalize every "File" property in CommandsMissed - foreach ($missed in $jsonContent.CommandsMissed) { - if ($missed.File) { - $missed.File = ($missed.File -Split '999.0.0')[-1].Replace('\', '/').TrimStart('/').TrimEnd('/') + # 2. Normalize every "File" property in CommandsExecuted + foreach ($exec in $jsonContent.CommandsExecuted) { + if ($exec.File) { + $exec.File = ($exec.File -Split '999.0.0')[-1].Replace('\', '/').TrimStart('/').TrimEnd('/') + } } - } - # 2. Normalize every "File" property in CommandsExecuted - foreach ($exec in $jsonContent.CommandsExecuted) { - if ($exec.File) { - $exec.File = ($exec.File -Split '999.0.0')[-1].Replace('\', '/').TrimStart('/').TrimEnd('/') + # 3. Normalize the file paths in FilesAnalyzed + $normalizedFiles = @() + $jsonContent.FilesAnalyzed = $jsonContent.FilesAnalyzed | Sort-Object -Unique + foreach ($fa in $jsonContent.FilesAnalyzed) { + $normalizedFiles += ($fa -Split '999.0.0')[-1].Replace('\', '/').TrimStart('/').TrimEnd('/') } - } + $jsonContent.FilesAnalyzed = $normalizedFiles - # 3. Normalize the file paths in FilesAnalyzed - $normalizedFiles = @() - $jsonContent.FilesAnalyzed = $jsonContent.FilesAnalyzed | Sort-Object -Unique - foreach ($fa in $jsonContent.FilesAnalyzed) { - $normalizedFiles += ($fa -Split '999.0.0')[-1].Replace('\', '/').TrimStart('/').TrimEnd('/') + # Now accumulate coverage items + $allMissed += $jsonContent.CommandsMissed + $allExecuted += $jsonContent.CommandsExecuted + $allFiles += $jsonContent.FilesAnalyzed + $allTargets += $jsonContent.CoveragePercentTarget } - $jsonContent.FilesAnalyzed = $normalizedFiles - - # Now accumulate coverage items - $allMissed += $jsonContent.CommandsMissed - $allExecuted += $jsonContent.CommandsExecuted - $allFiles += $jsonContent.FilesAnalyzed - $allTargets += $jsonContent.CoveragePercentTarget } # -- Remove duplicates from each set -- @@ -136,20 +142,7 @@ $stats = [pscustomobject]@{ Files = "$($codeCoverage.FilesAnalyzedCount) files" } -$stats | Format-List | Out-String - -# Output the final coverage object to logs -LogGroup 'Missed commands' { - $codeCoverage.CommandsMissed | Format-List | Out-String -} - -LogGroup 'Executed commands' { - $codeCoverage.CommandsExecuted | Format-List | Out-String -} - -LogGroup 'Files analyzed' { - $codeCoverage.FilesAnalyzed | Format-Table -AutoSize | Out-String -} +$stats | Format-Table -AutoSize | Out-String # Build HTML table for 'missed' commands $tableheader = @' @@ -200,7 +193,6 @@ $command } $missedForDisplay += $tablefooter - $missedForDisplay } LogGroup 'Set table for executed commands' { @@ -229,7 +221,6 @@ $command } $executedForDisplay += $tablefooter - $executedForDisplay } LogGroup 'Set step summary' { From 9b8919dfc4437f1f33a61c292ebc43d835a0ac2a Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 13 Mar 2025 16:34:59 +0100 Subject: [PATCH 61/75] Remove unnecessary blank line in main.ps1 for cleaner code formatting --- scripts/main.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 1f4b719..4a5a2f7 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -54,7 +54,7 @@ foreach ($file in $files) { Missed = "$($jsonContent.CommandsMissedCount) commands" Files = "$($jsonContent.FilesAnalyzedCount) files" } | Format-Table -AutoSize | Out-String - + # --- Normalize file paths in CommandsMissed, CommandsExecuted, and FilesAnalyzed --- # 1. Normalize every "File" property in CommandsMissed foreach ($missed in $jsonContent.CommandsMissed) { From dd7da3d3ab8d3026aca8abac20d6fa4699f98942 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 13 Mar 2025 16:35:23 +0100 Subject: [PATCH 62/75] Update log output to use BaseName instead of Name for improved clarity in main.ps1 --- scripts/main.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 4a5a2f7..861f0ea 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -41,7 +41,7 @@ $allFiles = @() $allTargets = @() foreach ($file in $files) { - LogGroup " - $($file.Name)" { + LogGroup " - $($file.BaseName)" { Write-Verbose "Processing file: $($file.FullName)" # Convert each JSON file into an object From 0964127e648b9d0a9fd7b8a337a7a6008661867c Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 13 Mar 2025 16:41:44 +0100 Subject: [PATCH 63/75] Round coverage percentages to two decimal places for improved readability in main.ps1 --- scripts/main.ps1 | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 861f0ea..be59b0e 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -48,7 +48,8 @@ foreach ($file in $files) { $jsonContent = Get-Content -Path $file.FullName -Raw | ConvertFrom-Json [pscustomobject]@{ - Coverage = "$($jsonContent.CoveragePercent)% / $($jsonContent.CoveragePercentTarget)%" + Coverage = "$([Math]::Round($jsonContent.CoveragePercent, 2))%" + Target = "$([Math]::Round($jsonContent.CoveragePercentTarget, 2))%" Analyzed = "$($jsonContent.CommandsAnalyzedCount) commands" Executed = "$($jsonContent.CommandsExecutedCount) commands" Missed = "$($jsonContent.CommandsMissedCount) commands" @@ -135,7 +136,8 @@ $codeCoverage = [PSCustomObject]@{ # Print stats: $stats = [pscustomobject]@{ - Coverage = "$($codeCoverage.CoveragePercent)% / $($codeCoverage.CoveragePercentTarget)%" + Coverage = "$([Math]::Round($codeCoverage.CoveragePercent, 2))%" + Target = "$([Math]::Round($codeCoverage.CoveragePercentTarget, 2))%" Analyzed = "$($codeCoverage.CommandsAnalyzedCount) commands" Executed = "$($codeCoverage.CommandsExecutedCount) commands" Missed = "$($codeCoverage.CommandsMissedCount) commands" @@ -290,7 +292,6 @@ LogGroup 'Set step summary' { } Set-GitHubStepSummary -Summary $markdown - $markdown } From 01eb305467a220073e3a4c5b5f95f06be1a2a4cc Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 13 Mar 2025 16:50:04 +0100 Subject: [PATCH 64/75] Add logging for file listing and improve group name formatting in main.ps1 --- scripts/main.ps1 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index be59b0e..2e8ae48 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -34,6 +34,10 @@ $codeCoverageFolder = New-Item -Path . -ItemType Directory -Name 'CodeCoverage' gh run download $runId --repo $repo --pattern *-CodeCoverage --dir CodeCoverage $files = Get-ChildItem -Path $codeCoverageFolder -Recurse -File -Filter *.json | Sort-Object Name +LogGroup 'List files' { + $files.Name | Out-String +} + # Accumulators for coverage items across all files $allMissed = @() $allExecuted = @() @@ -41,7 +45,8 @@ $allFiles = @() $allTargets = @() foreach ($file in $files) { - LogGroup " - $($file.BaseName)" { + $groupName = $file.BaseName.Replace('-CodeCoverage-Report') + LogGroup " - $groupName" { Write-Verbose "Processing file: $($file.FullName)" # Convert each JSON file into an object From f618ace71bbae66e1d8ab37b201af2fdfe4b3a4a Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 13 Mar 2025 17:31:52 +0100 Subject: [PATCH 65/75] Remove '-CodeCoverage-Report' suffix from group name for cleaner output in main.ps1 --- scripts/main.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 2e8ae48..d6c20dd 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -45,7 +45,7 @@ $allFiles = @() $allTargets = @() foreach ($file in $files) { - $groupName = $file.BaseName.Replace('-CodeCoverage-Report') + $groupName = $file.BaseName.Replace('-CodeCoverage-Report', '') LogGroup " - $groupName" { Write-Verbose "Processing file: $($file.FullName)" From df2c4dcf67ec637b64871fa1fa77cc76a1fcbca8 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sun, 23 Mar 2025 21:09:08 +0100 Subject: [PATCH 66/75] Add CodeCoveragePercentTarget input to action.yml and update main.ps1 to utilize it for coverage target configuration --- action.yml | 3 +++ scripts/main.ps1 | 11 ++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/action.yml b/action.yml index f9004b3..dd82b8b 100644 --- a/action.yml +++ b/action.yml @@ -29,6 +29,8 @@ inputs: description: Controls which sections to show in the GitHub step summary. Use 'Full' for all sections, 'None' to disable, or a comma-separated list of 'Missed,Executed,Files'. required: false default: Missed, Files + CodeCoveragePercentTarget: + description: The target for code coverage. runs: using: composite @@ -37,6 +39,7 @@ runs: uses: PSModule/GitHub-Script@v1 env: PSMODULE_GET_PESTERCODECOVERAGE_INPUT_StepSummary_Mode: ${{ inputs.StepSummary_Mode }} + PSMODULE_GET_PESTERCODECOVERAGE_INPUT_CodeCoveragePercentTarget: ${{ inputs.CodeCoveragePercentTarget }} with: Debug: ${{ inputs.Debug }} Prerelease: ${{ inputs.Prerelease }} diff --git a/scripts/main.ps1 b/scripts/main.ps1 index d6c20dd..c512c8f 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -120,9 +120,14 @@ if ($totalAnalyzed -gt 0) { $coveragePercent = 0 } -$coveragePercentTarget = $allTargets | Measure-Object -Maximum | Select-Object -ExpandProperty Maximum -if (-not $coveragePercentTarget) { - $coveragePercentTarget = 0 +$CodeCoveragePercentTarget = $env:PSMODULE_GET_PESTERCODECOVERAGE_INPUT_CodeCoveragePercentTarget +if ($CodeCoveragePercentTarget) { + $coveragePercentTarget = $CodeCoveragePercentTarget +} else { + $coveragePercentTarget = $allTargets | Measure-Object -Maximum | Select-Object -ExpandProperty Maximum + if (-not $coveragePercentTarget) { + $coveragePercentTarget = 0 + } } # -- Build final coverage object -- From 87db5ede7fbc1abbe2dc62b103fbac1f27ac215d Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Mon, 24 Mar 2025 09:06:15 +0100 Subject: [PATCH 67/75] Add optional CodeCoveragePercentTarget input to action.yml and enhance Normalize-IndentationExceptFirst function documentation in Helpers.psm1 --- action.yml | 6 +++--- scripts/Helpers.psm1 | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/action.yml b/action.yml index dd82b8b..5efa967 100644 --- a/action.yml +++ b/action.yml @@ -31,6 +31,7 @@ inputs: default: Missed, Files CodeCoveragePercentTarget: description: The target for code coverage. + required: false runs: using: composite @@ -41,11 +42,10 @@ runs: PSMODULE_GET_PESTERCODECOVERAGE_INPUT_StepSummary_Mode: ${{ inputs.StepSummary_Mode }} PSMODULE_GET_PESTERCODECOVERAGE_INPUT_CodeCoveragePercentTarget: ${{ inputs.CodeCoveragePercentTarget }} with: + Name: Get-PesterCodeCoverage Debug: ${{ inputs.Debug }} Prerelease: ${{ inputs.Prerelease }} Verbose: ${{ inputs.Verbose }} Version: ${{ inputs.Version }} WorkingDirectory: ${{ inputs.WorkingDirectory }} - Script: | - # Get-PesterCodeCoverage - ${{ github.action_path }}/scripts/main.ps1 + Script: ${{ github.action_path }}/scripts/main.ps1 diff --git a/scripts/Helpers.psm1 b/scripts/Helpers.psm1 index 8572f97..433ccf2 100644 --- a/scripts/Helpers.psm1 +++ b/scripts/Helpers.psm1 @@ -1,4 +1,19 @@ function Normalize-IndentationExceptFirst { + [OutputType([string])] + <# + .SYNOPSIS + Normalizes the indentation of a multi-line string, except for the first line. + + .DESCRIPTION + This function takes a multi-line string and normalizes the indentation of all lines except the first one. + It removes the minimum leading whitespace from all subsequent lines. + + .PARAMETER Code + The multi-line string to normalize. + + .OUTPUTS + Returns the normalized multi-line string. + s#> [CmdletBinding()] param( [Parameter(Mandatory)] From e397d4ef5a3b60bce55c80a8f05ba99d1b7b96eb Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 25 Mar 2025 11:59:26 +0100 Subject: [PATCH 68/75] Add ShowInfo input to action.yml for improved script execution control --- action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/action.yml b/action.yml index 5efa967..ad44e40 100644 --- a/action.yml +++ b/action.yml @@ -48,4 +48,5 @@ runs: Verbose: ${{ inputs.Verbose }} Version: ${{ inputs.Version }} WorkingDirectory: ${{ inputs.WorkingDirectory }} + ShowInfo: false Script: ${{ github.action_path }}/scripts/main.ps1 From edacad496cead06167efc80d2ae617ee01a35c35 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 26 Mar 2025 08:09:20 +0100 Subject: [PATCH 69/75] Add success indicator --- scripts/main.ps1 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index c512c8f..6613b6f 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -154,6 +154,8 @@ $stats = [pscustomobject]@{ Files = "$($codeCoverage.FilesAnalyzedCount) files" } +$success = $coveragePercent -ge $coveragePercentTarget +$statusIcon = $success ? '✅' : '❌' $stats | Format-Table -AutoSize | Out-String # Build HTML table for 'missed' commands @@ -270,7 +272,7 @@ LogGroup 'Set step summary' { } # -- Output the markdown to GitHub step summary -- - $markdown = Heading 1 'Code Coverage Report' { + $markdown = Heading 1 "$statusIcon Code Coverage Report" { Heading 2 'Summary' { Table { From 3d6cfbe07b13d2bb7932a7bb756460def8697600 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Wed, 26 Mar 2025 08:10:43 +0100 Subject: [PATCH 70/75] Rename log group titles to include 'Step Summary' for improved clarity in main.ps1 --- scripts/main.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 6613b6f..f465d0a 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -181,7 +181,7 @@ $tablefooter = @' '@ -LogGroup 'Set table for missed commands' { +LogGroup 'Step Summary - Set table for missed commands' { $missedForDisplay = $tableheader foreach ($item in $codeCoverage.CommandsMissed | Sort-Object -Property File, Line) { @@ -209,7 +209,7 @@ $command $missedForDisplay += $tablefooter } -LogGroup 'Set table for executed commands' { +LogGroup 'Step Summary - Set table for executed commands' { $executedForDisplay = $tableheader foreach ($item in $codeCoverage.CommandsExecuted | Sort-Object -Property File, Line) { @@ -237,7 +237,7 @@ $command $executedForDisplay += $tablefooter } -LogGroup 'Set step summary' { +LogGroup 'Step Summary - Set step summary' { # Get the step summary mode from the environment variable $stepSummaryMode = $env:PSMODULE_GET_PESTERCODECOVERAGE_INPUT_StepSummary_Mode if ([string]::IsNullOrEmpty($stepSummaryMode)) { From 268af1d0aa8d3e4b241573b727cb5e05d17b28e8 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 17 Apr 2025 12:05:04 +0200 Subject: [PATCH 71/75] Add initial code coverage report for PSModuleTest - Created a new code coverage report XML file for the PSModuleTest module. - The report includes detailed coverage metrics for various methods and classes within the module. - Coverage statistics indicate missed instructions, lines, and methods, highlighting areas for potential improvement. --- .github/workflows/Action-Test.yml | 53 ++++++++- README.md | 106 +++++++++++++++++- scripts/main.ps1 | 10 +- ...ironments-Windows-CodeCoverage-Report.json | 0 ...vironments-Windows-CodeCoverage-Report.xml | 0 ...nvironments-macOS-CodeCoverage-Report.json | 0 ...Environments-macOS-CodeCoverage-Report.xml | 0 .../Module-Windows-CodeCoverage-Report.json | 0 .../Module-Windows-CodeCoverage-Report.xml | 0 .../Module-macOS-CodeCoverage-Report.json | 0 .../Module-macOS-CodeCoverage-Report.xml | 0 .../MyTests-Windows-CodeCoverage-Report.json | 0 .../MyTests-Windows-CodeCoverage-Report.xml | 0 .../MyTests-macOS-CodeCoverage-Report.json | 0 .../MyTests-macOS-CodeCoverage-Report.xml | 0 tests/README.md | 3 - 16 files changed, 156 insertions(+), 16 deletions(-) rename tests/{ => CodeCoverage}/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.json (100%) rename tests/{ => CodeCoverage}/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.xml (100%) rename tests/{ => CodeCoverage}/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.json (100%) rename tests/{ => CodeCoverage}/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.xml (100%) rename tests/{ => CodeCoverage}/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.json (100%) rename tests/{ => CodeCoverage}/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.xml (100%) rename tests/{ => CodeCoverage}/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.json (100%) rename tests/{ => CodeCoverage}/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.xml (100%) rename tests/{ => CodeCoverage}/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.json (100%) rename tests/{ => CodeCoverage}/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.xml (100%) rename tests/{ => CodeCoverage}/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.json (100%) rename tests/{ => CodeCoverage}/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.xml (100%) delete mode 100644 tests/README.md diff --git a/.github/workflows/Action-Test.yml b/.github/workflows/Action-Test.yml index 405a723..71fc58b 100644 --- a/.github/workflows/Action-Test.yml +++ b/.github/workflows/Action-Test.yml @@ -25,8 +25,57 @@ jobs: - name: Checkout repo uses: actions/checkout@v4 + # Upload artifact from tests: + - name: Upload artifact [Environments-macOS-CodeCoverage] + uses: actions/upload-artifact@v4 + with: + name: Environments-macOS-CodeCoverage + path: ./tests/CodeCoverage/Environments-macOS-CodeCoverage + retention-days: 1 + if-no-files-found: error + + - name: Upload artifact [Environments-Windows-CodeCoverage] + uses: actions/upload-artifact@v4 + with: + name: Environments-Windows-CodeCoverage + path: ./tests/CodeCoverage/Environments-Windows-CodeCoverage + retention-days: 1 + if-no-files-found: error + + - name: Upload artifact [Module-macOS-CodeCoverage] + uses: actions/upload-artifact@v4 + with: + name: Module-macOS-CodeCoverage + path: ./tests/CodeCoverage/Module-macOS-CodeCoverage + retention-days: 1 + if-no-files-found: error + + - name: Upload artifact [Module-Windows-CodeCoverage] + uses: actions/upload-artifact@v4 + with: + name: Module-Windows-CodeCoverage + path: ./tests/CodeCoverage/Module-Windows-CodeCoverage + retention-days: 1 + if-no-files-found: error + + - name: Upload artifact [MyTests-macOS-CodeCoverage] + uses: actions/upload-artifact@v4 + with: + name: MyTests-macOS-CodeCoverage + path: ./tests/CodeCoverage/MyTests-macOS-CodeCoverage + retention-days: 1 + if-no-files-found: error + + - name: Upload artifact [MyTests-Windows-CodeCoverage] + uses: actions/upload-artifact@v4 + with: + name: MyTests-Windows-CodeCoverage + path: ./tests/CodeCoverage/MyTests-Windows-CodeCoverage + retention-days: 1 + if-no-files-found: error + - name: Action-Test uses: ./ with: - working-directory: ./tests - subject: PSModule + StepSummary_Mode: Full + CodeCoveragePercentTarget: 80 diff --git a/README.md b/README.md index d560186..4a38ddb 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,111 @@ -# Template-Action +# Get-PesterCodeCoverage -A template repository for GitHub Actions +A GitHub Action that aggregates Pester code coverage reports and generates a detailed summary with coverage statistics. +Fails the workflow if coverage falls below specified targets. + +This GitHub Action is a part of the [PSModule framework](https://github.com/PSModule). It is recommended to use the +[Process-PSModule workflow](https://github.com/PSModule/Process-PSModule) to automate the whole process of managing the PowerShell module. + +## Features + +- Combines multiple code coverage reports from parallel test runs +- Generates markdown/HTML tables showing missed & executed commands +- Displays analyzed files and coverage statistics +- Configurable step summary sections +- Threshold enforcement for minimum code coverage ## Usage ### Inputs -### Secrets +| Name | Description | Required | Default | +|------|-------------|----------|---------| +| `Debug` | Enable debug output | No | `false` | +| `Verbose` | Enable verbose output | No | `false` | +| `Version` | Exact version of GitHub module to install | No | Latest | +| `Prerelease` | Allow prerelease versions | No | `false` | +| `WorkingDirectory` | Working directory for the action | No | `.` | +| `StepSummary_Mode` | Step summary sections to show (`Full`, `None`, or comma-separated list of `Missed,Executed,Files`) | No | `Missed,Files` | +| `CodeCoveragePercentTarget` | Target code coverage percentage | No | Max target from individual reports | + +### Example Workflow + +```yaml + - name: Process Code Coverage + uses: PSModule/Get-PesterCodeCoverage@v1 + with: + StepSummary_Mode: Full + CodeCoveragePercentTarget: 80 +``` + +## Outputs + +### GitHub Step Summary + +The action generates a detailed summary visible in the GitHub Actions UI: + +1. **Coverage Overview Table** + - Coverage percentage vs target + - Analyzed/executed/missed command counts + - Number of files analyzed + +2. **Expandable Sections** + - **Missed Commands**: HTML table with code snippets + - **Executed Commands**: HTML table with code snippets + - **Analyzed Files**: List of covered files + +Example summary: +``` +✅ Code Coverage Report + +Summary: +| Coverage | Target | Analyzed | Executed | Missed | Files | +|----------|--------|---------------|---------------|---------------|---------------| +| 85% | 80% | 1000 commands | 850 commands | 150 commands | 15 files | + +▶️ Missed commands [150] (click to expand) +▶️ Executed commands [850] (click to expand) +▶️ Files analyzed [15] (click to expand) +``` + +## Requirements + +1. **Pester Code Coverage Reports** + Preceding steps must generate JSON coverage reports named `*-CodeCoverage*.json` + +2. **GitHub CLI** + The action uses `gh run download` to fetch artifacts from the current workflow run + +## Behavior + +1. **Coverage Calculation** + - Combines multiple coverage reports + - Removes duplicate entries + - Calculates aggregate coverage percentage + +2. **Threshold Enforcement** + Fails the workflow if coverage is below either: + - Explicitly specified `CodeCoveragePercentTarget` + - Highest target from individual reports (if no target specified) + +3. **Output Control** + Configure visibility of sections using `StepSummary_Mode`: + ```yaml + # Show all sections + StepSummary_Mode: Full + + # Disable summary + StepSummary_Mode: None -### Outputs + # Custom selection + StepSummary_Mode: Missed,Files + ``` -### Example +## Troubleshooting +Enable debugging by setting inputs: ```yaml -Example here +with: + Debug: true + Verbose: true ``` diff --git a/scripts/main.ps1 b/scripts/main.ps1 index f465d0a..7cf5f09 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -27,12 +27,12 @@ LogGroup 'Init - Setup prerequisites' { Import-Module "$PSScriptRoot/Helpers.psm1" } -$PSStyle.OutputRendering = 'Ansi' -$repo = $env:GITHUB_REPOSITORY +$owner = $env:GITHUB_REPOSITORY_OWNER +$repo = $env:GITHUB_REPOSITORY_NAME $runId = $env:GITHUB_RUN_ID -$codeCoverageFolder = New-Item -Path . -ItemType Directory -Name 'CodeCoverage' -Force -gh run download $runId --repo $repo --pattern *-CodeCoverage --dir CodeCoverage -$files = Get-ChildItem -Path $codeCoverageFolder -Recurse -File -Filter *.json | Sort-Object Name + +$files = Get-GitHubArtifact -Owner $owner -Repository $repo -WorkflowRunID $runId -Name '*-CodeCoverage' | + Save-GitHubArtifact -Path 'CodeCoverage' -Force -Expand -PassThru | Get-ChildItem -Recurse -Filter *.json | Sort-Object Name -Unique LogGroup 'List files' { $files.Name | Out-String diff --git a/tests/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.json b/tests/CodeCoverage/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.json similarity index 100% rename from tests/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.json rename to tests/CodeCoverage/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.json diff --git a/tests/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.xml b/tests/CodeCoverage/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.xml similarity index 100% rename from tests/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.xml rename to tests/CodeCoverage/Environments-Windows-CodeCoverage/Environments-Windows-CodeCoverage-Report.xml diff --git a/tests/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.json b/tests/CodeCoverage/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.json similarity index 100% rename from tests/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.json rename to tests/CodeCoverage/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.json diff --git a/tests/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.xml b/tests/CodeCoverage/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.xml similarity index 100% rename from tests/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.xml rename to tests/CodeCoverage/Environments-macOS-CodeCoverage/Environments-macOS-CodeCoverage-Report.xml diff --git a/tests/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.json b/tests/CodeCoverage/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.json similarity index 100% rename from tests/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.json rename to tests/CodeCoverage/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.json diff --git a/tests/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.xml b/tests/CodeCoverage/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.xml similarity index 100% rename from tests/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.xml rename to tests/CodeCoverage/Module-Windows-CodeCoverage/Module-Windows-CodeCoverage-Report.xml diff --git a/tests/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.json b/tests/CodeCoverage/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.json similarity index 100% rename from tests/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.json rename to tests/CodeCoverage/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.json diff --git a/tests/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.xml b/tests/CodeCoverage/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.xml similarity index 100% rename from tests/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.xml rename to tests/CodeCoverage/Module-macOS-CodeCoverage/Module-macOS-CodeCoverage-Report.xml diff --git a/tests/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.json b/tests/CodeCoverage/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.json similarity index 100% rename from tests/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.json rename to tests/CodeCoverage/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.json diff --git a/tests/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.xml b/tests/CodeCoverage/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.xml similarity index 100% rename from tests/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.xml rename to tests/CodeCoverage/MyTests-Windows-CodeCoverage/MyTests-Windows-CodeCoverage-Report.xml diff --git a/tests/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.json b/tests/CodeCoverage/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.json similarity index 100% rename from tests/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.json rename to tests/CodeCoverage/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.json diff --git a/tests/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.xml b/tests/CodeCoverage/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.xml similarity index 100% rename from tests/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.xml rename to tests/CodeCoverage/MyTests-macOS-CodeCoverage/MyTests-macOS-CodeCoverage-Report.xml diff --git a/tests/README.md b/tests/README.md deleted file mode 100644 index 43816d3..0000000 --- a/tests/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Placeholder for tests - -Location for tests of the action. From 349704d43a70ce7f7d01520bea5c156e3bbf354e Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 17 Apr 2025 12:15:31 +0200 Subject: [PATCH 72/75] Refactor documentation formatting in Helpers.psm1 and update comment style in main.ps1 --- scripts/Helpers.psm1 | 21 +++++++++++---------- scripts/main.ps1 | 2 +- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/scripts/Helpers.psm1 b/scripts/Helpers.psm1 index 433ccf2..a8fad22 100644 --- a/scripts/Helpers.psm1 +++ b/scripts/Helpers.psm1 @@ -1,19 +1,20 @@ function Normalize-IndentationExceptFirst { - [OutputType([string])] <# - .SYNOPSIS - Normalizes the indentation of a multi-line string, except for the first line. + .SYNOPSIS + Normalizes the indentation of a multi-line string, except for the first line. - .DESCRIPTION - This function takes a multi-line string and normalizes the indentation of all lines except the first one. - It removes the minimum leading whitespace from all subsequent lines. + .DESCRIPTION + This function takes a multi-line string and normalizes the indentation of all lines except the first one. + It removes the minimum leading whitespace from all subsequent lines. - .PARAMETER Code - The multi-line string to normalize. + .PARAMETER Code + The multi-line string to normalize. - .OUTPUTS - Returns the normalized multi-line string. + .OUTPUTS + Returns the normalized multi-line string. s#> + [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseApprovedVerbs', '', Scope = 'Function', Justification = 'Function isnt exported.')] + [OutputType([string])] [CmdletBinding()] param( [Parameter(Mandatory)] diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 7cf5f09..2c4fac7 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -1,4 +1,4 @@ -#Requires -Modules GitHub +#Requires -Modules GitHub [CmdletBinding()] param() From a9bc669ca76b8c63e88618c054ae692812439627 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 17 Apr 2025 12:17:13 +0200 Subject: [PATCH 73/75] Update CodeCoveragePercentTarget to 50 in Action-Test.yml for adjusted coverage requirements --- .github/workflows/Action-Test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Action-Test.yml b/.github/workflows/Action-Test.yml index 71fc58b..167b462 100644 --- a/.github/workflows/Action-Test.yml +++ b/.github/workflows/Action-Test.yml @@ -78,4 +78,4 @@ jobs: uses: ./ with: StepSummary_Mode: Full - CodeCoveragePercentTarget: 80 + CodeCoveragePercentTarget: 50 From 5097429f01b4f13352de53a680003cd0ab65a15e Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 17 Apr 2025 12:24:21 +0200 Subject: [PATCH 74/75] Update README.md to specify markdown formatting for example summary --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4a38ddb..1f6b6fb 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,8 @@ The action generates a detailed summary visible in the GitHub Actions UI: - **Analyzed Files**: List of covered files Example summary: -``` + +```markdown ✅ Code Coverage Report Summary: From 06798d4e268052621f2cf92c513248b7e2be1ef1 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 17 Apr 2025 12:37:22 +0200 Subject: [PATCH 75/75] Enhance descriptions for StepSummary_Mode in README.md and action.yml for clarity and improved user guidance --- README.md | 4 ++-- action.yml | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1f6b6fb..fcc198d 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ This GitHub Action is a part of the [PSModule framework](https://github.com/PSMo | `Version` | Exact version of GitHub module to install | No | Latest | | `Prerelease` | Allow prerelease versions | No | `false` | | `WorkingDirectory` | Working directory for the action | No | `.` | -| `StepSummary_Mode` | Step summary sections to show (`Full`, `None`, or comma-separated list of `Missed,Executed,Files`) | No | `Missed,Files` | +| `StepSummary_Mode` | Controls which sections to show in the GitHub step summary. Use 'Full' for all sections, 'None' to disable, or a comma-separated list of 'Missed, Executed, Files'. | No | `Missed, Files` | | `CodeCoveragePercentTarget` | Target code coverage percentage | No | Max target from individual reports | ### Example Workflow @@ -99,7 +99,7 @@ Summary: StepSummary_Mode: None # Custom selection - StepSummary_Mode: Missed,Files + StepSummary_Mode: Missed, Files ``` ## Troubleshooting diff --git a/action.yml b/action.yml index ad44e40..c6b8d41 100644 --- a/action.yml +++ b/action.yml @@ -26,7 +26,9 @@ inputs: required: false default: '.' StepSummary_Mode: - description: Controls which sections to show in the GitHub step summary. Use 'Full' for all sections, 'None' to disable, or a comma-separated list of 'Missed,Executed,Files'. + description: | + Controls which sections to show in the GitHub step summary. + Use 'Full' for all sections, 'None' to disable, or a comma-separated list of 'Missed, Executed, Files'. required: false default: Missed, Files CodeCoveragePercentTarget: