public/Test-ArrayUniform.ps1
|
function Test-ArrayUniform { <# .SYNOPSIS Tests if all elements in an array are equal to a reference value .DESCRIPTION Tests if all elements in an array are equal to a reference value .PARAMETER Array Array to test .PARAMETER ReferenceValue Reference value to test against .EXAMPLE Test-ArrayUniform -Array @('a','a','a') -ReferenceValue 'a' returns True .EXAMPLE Test-ArrayUniform -Array @('a','b','a') -ReferenceValue 'a' returns False .LINK https://github.com/Skatterbrainz/helium/blob/master/docs/Test-ArrayUniform.md #> param ( [parameter(Mandatory=$false)][array]$Array, [parameter(Mandatory=$false)]$ReferenceValue ) (($Array | Foreach-Object {$_ -eq $ReferenceValue}) -eq $True).Count -eq $Array.Count } |