반응형
PSCustomObject의 어레이에 속성 값을 가진 인스턴스가 포함되어 있는지 확인합니다.
다음의 배열을 확인 사항이 있는지 확인해야 합니다.PSCustomObject
s에는 항목이 포함되어 있습니다.Title
값과 일치하는 속성입니다.Pester 어설션에 사용할 부울 값이 필요합니다.
$Items -<function> $Name | Should Be $True
가정:
$Items = @()
$Items += [PsCustomObject]@{Title='foo';Url='http://f.io'}
$Items += [PsCustomObject]@{Title='bar';Url='http://b.io'}
Contains
작동하지 않음:
PS> $Items -contains 'foo'
False
Match
일치 인스턴스를 반환하지만 부울 인스턴스가 아닙니다.
PS> $Items -match 'foo'
Title Url
----- ---
foo http://f.io
할 수 있을 것 같아요
($Items -Match $Name).Count | Should Be 1
더 좋은 방법이 있습니까?
사용:
$Items.Title -contains 'foo'
언급URL : https://stackoverflow.com/questions/30939614/determine-if-an-array-of-pscustomobjects-contains-an-instance-with-a-property-v
반응형
'programing' 카테고리의 다른 글
UI 웹 보기에서 사용자 에이전트 변경 (0) | 2023.08.13 |
---|---|
증분이 5인 UI 슬라이더 (0) | 2023.08.13 |
선 세그먼트의 다른 두 점 사이에 점이 있는지 어떻게 확인할 수 있습니까? (0) | 2023.08.13 |
html select 요소의 선택된 옵션 값을 검색하고 설정하기 위한 jQuery (0) | 2023.08.08 |
"연결 실패:php 함수에서 사용자 'root'@'localhost'(암호 사용: YES)에 대한 액세스가 거부되었습니다. (0) | 2023.08.08 |