2022-03-01から1ヶ月間の記事一覧
何らかのファイルを用いたPowershellスクリプトのテストをしたいとき、テスト実行中に独立な保存領域を使えると便利です。 PesterではTestDriveという機能があります。 参考:Isolating File Operations using the TestDrive | Pester $TestDriveという変数…
C#(.net6.0)でStreamReaderで読み込んだテキストファイルの行ごとのEnumerableリストを生成する拡張メソッドStreamReader.ReadAllLinesを定義します。 public static IEnumerable<string> ReadAllLines(this StreamReader it) { string? line; while ((line = it.Rea</string>…
C#(.net6.0)でFunc<T>型の生成メソッドを使ってEnumerableの無限リストを作成するメソッドを定義します。 public static IEnumerable<T> Generate<T>(Func<T> supplier) { while (true) yield return supplier(); } 生成メソッドsupplierに非同期メソッドを使いたい場合</t></t></t></t>…