pull/70/head
Chris Kuech 2020-03-12 16:41:00 -07:00 committed by GitHub
parent f74b21e6dc
commit 1c826f9744
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 1 deletions

View File

@ -159,7 +159,7 @@ function New-RequirementGroup {
$Requirement `
| % {
$r = $_.psobject.Copy()
$r.Namespace = $Namespace, $r.Namespace -join $NamespaceDelimiter
$r.Namespace = ($Name, $r.Namespace | ? { $_ }) -join $NamespaceDelimiter
$r
}
}

View File

@ -115,4 +115,20 @@ Describe "New-RequirementGroup" {
New-RequirementGroup -Namespace $namespace -Requirement $requirements `
| % { $_.Namespace | Should -BeLikeExactly "$namespace`:*" }
}
It "Should not contain multiple colons in a row" {
$requirements = New-RequirementGroup "a" {
New-RequirementGroup "b" {
@{
Describe = "1"
}
@{
Describe = "2"
}
}
@{
Describe = "3"
}
}
$requirements -join "|" | Should -Be "a:b>1|a:b>2|a>3"
}
}