public void Failure(LiftExecutablePath sut)
        {
            var lines = File.ReadAllLines(Utility.BuildFailureFile);

            sut.TryGet(lines, out var _)
            .Should().BeFalse();
        }
        public void SuccessNonEnglish(LiftExecutablePath sut)
        {
            var lines = File.ReadAllLines(Utility.BuildSuccessNonEnglishFile);

            sut.TryGet(lines, out var path)
            .Should().BeTrue();
            path.Should().Be(@"C:\Users\Andrew\AppData\Local\Temp\Synthesis\Loading\ugqvnbdg.i1q\bin\Debug\net6.0\win-x64\FaceFixer.dll");
        }
        public void Success(LiftExecutablePath sut)
        {
            var lines = File.ReadAllLines(Utility.BuildSuccessFile);

            sut.TryGet(lines, out var path)
            .Should().BeTrue();
            path.Should().Be(@"C:\Repos\Patchers\khajiitearsshow\KhajiitEarsShow\bin\Debug\net6.0\KhajiitEarsShow.dll");
        }
 public void SkipsLineWithoutDelimiter(
     string ext,
     LiftExecutablePath sut)
 {
     sut.TryGet(new string[]
     {
         $"Text Path.{ext}",
         $"Text {LiftExecutablePath.Delimiter} SomePath.{ext}"
     }, out var result)
     .Should().BeTrue();
     result.Should().Be($"SomePath.{ext}");
 }