mirror of
https://github.com/aphrody-labs/PowerShell.git
synced 2026-10-17 20:56:02 +00:00
Based on standard practices, we need to have a copyright and license notice at the top of each source file. Removed existing copyrights and updated/added copyright notices for .h, .cpp, .cs, .ps1, and .psm1 files. Updated module manifests for consistency to have Author = "PowerShell" and Company = "Microsoft Corporation". Removed multiple line breaks. Separate PR coming to update contribution document for new source files: #6140 Manually reviewed each change. Fix #6073
28 lines
836 B
PowerShell
28 lines
836 B
PowerShell
# Copyright (c) Microsoft Corporation. All rights reserved.
|
|
# Licensed under the MIT License.
|
|
Describe "Out-Host Tests" -tag CI {
|
|
BeforeAll {
|
|
$th = New-TestHost
|
|
$rs = [runspacefactory]::Createrunspace($th)
|
|
$rs.open()
|
|
$ps = [powershell]::Create()
|
|
$ps.Runspace = $rs
|
|
$ps.Commands.Clear()
|
|
}
|
|
AfterEach {
|
|
$ps.Commands.Clear()
|
|
}
|
|
AfterAll {
|
|
$rs.Close()
|
|
$rs.Dispose()
|
|
$ps.Dispose()
|
|
}
|
|
It "Out-Host writes to host output" {
|
|
$stringToWrite = "thing to write"
|
|
$stringExpected = "::$($stringToWrite):NewLine"
|
|
$result = $ps.AddScript("Out-Host -inputobject '$stringToWrite'").Invoke()
|
|
$th.UI.Streams.ConsoleOutput.Count | should be 1
|
|
$th.UI.Streams.ConsoleOutput[0] | should be $stringExpected
|
|
}
|
|
}
|