Sources/New-SourceFile.ps1
|
using namespace Belin.Lcov <# .SYNOPSIS Creates a new source file. .OUTPUTS The newly created source file. #> function New-SourceFile { [CmdletBinding()] [OutputType([Belin.Lcov.SourceFile])] param ( # The path to the source file. [Parameter(Mandatory, Position = 0)] [string] $Path, # The branch coverage. [BranchCoverage] $Branches, # The function coverage. [FunctionCoverage] $Functions, # The line coverage. [LineCoverage] $Lines ) $sourceFile = [SourceFile]::new($Path) $sourceFile.Branches = $Branches $sourceFile.Functions = $Functions $sourceFile.Lines = $Lines $sourceFile } |