/
githubmirror
/
PowerShell
Обзор
Документация
Войти
/
githubmirror
/
PowerShell
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/powershell/Language/Parser/AutomaticVariables.Tests.ps1
22 строки
1 KB
MartinGC94
Update and enable the test for the type of `$input` (#18968)
14 мар 2023, 02:17
Не верифицирован
14 мар 2023, 02:17
799eed8
Код
Авторство
О чём код?
# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. Describe 'Automatic variable $input' -Tags "CI" { # $input type in advanced functions It '$input Type should be arraylist and object array' { function from_begin { [cmdletbinding()]param() begin { Write-Output -NoEnumerate $input } } function from_process { [cmdletbinding()]param() process { Write-Output -NoEnumerate $input } } function from_end { [cmdletbinding()]param() end { Write-Output -NoEnumerate $input } } (from_begin) -is [System.Collections.ArrayList] | Should -BeTrue (from_process) -is [System.Collections.ArrayList] | Should -BeTrue (from_end) -is [System.Object[]] | Should -BeTrue } It 'Empty $input really is empty' { & { @($input).Count } | Should -Be 0 & { [cmdletbinding()]param() begin { @($input).Count } } | Should -Be 0 & { [cmdletbinding()]param() process { @($input).Count } } | Should -Be 0 & { [cmdletbinding()]param() end { @($input).Count } } | Should -Be 0 } }