Remove reflection usage from Console tests (#73224)
authorAdam Sitnik <adam.sitnik@microsoft.com>
Tue, 2 Aug 2022 14:39:52 +0000 (16:39 +0200)
committerGitHub <noreply@github.com>
Tue, 2 Aug 2022 14:39:52 +0000 (16:39 +0200)
commit1e7299db2b6f25dc033d69c9f9e8d2ddc5126db8
treeb448c6c3ff77aa82202c9485c05622e48282cc73
parent5315942ba839d4c48fc7e309ea94df5ef24d2e64
Remove reflection usage from Console tests (#73224)

* perform one sys-call instead of two to get file length

* use RandomAccess.Read and properly handle partial reads

* include TermInfo in the test project, stop using reflection to test it
src/libraries/System.Console/src/System.Console.csproj
src/libraries/System.Console/src/System/ConsolePal.Unix.cs
src/libraries/System.Console/src/System/TermInfo.DatabaseFactory.cs
src/libraries/System.Console/tests/System.Console.Tests.csproj
src/libraries/System.Console/tests/TermInfo.Unix.cs [new file with mode: 0644]
src/libraries/System.Console/tests/TermInfo.cs [deleted file]