Ejemplo n.º 1
0
            private void SetRcContents(params string[] lines)
            {
                var vimRcPath = new VimRcPath(VimRcKind.VimRc, "foo");

                _fileSystem
                .Setup(x => x.GetVimRcFilePaths())
                .Returns(new [] { vimRcPath })
                .Verifiable();
                _fileSystem
                .Setup(x => x.ReadAllLines(vimRcPath.FilePath))
                .Returns(FSharpOption.Create(lines))
                .Verifiable();
            }
Ejemplo n.º 2
0
            private void Run(string vimRcText)
            {
                var vimRcPath = new VimRcPath(VimRcKind.VimRc, "_vimrc");
                var lines     = vimRcText.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);

                _fileSystem
                .Setup(x => x.GetVimRcFilePaths())
                .Returns(new[] { vimRcPath });
                _fileSystem
                .Setup(x => x.ReadAllLines(vimRcPath.FilePath))
                .Returns(FSharpOption.Create(lines));
                Assert.True(Vim.LoadVimRc().IsLoadSucceeded);
            }
Ejemplo n.º 3
0
        public override bool ShouldIncludeRcFile(VimRcPath vimRcPath)
        {
            switch (_vimApplicationSettings.VimRcLoadSetting)
            {
            case VimRcLoadSetting.None:
                return(false);

            case VimRcLoadSetting.VimRc:
                return(vimRcPath.VimRcKind == VimRcKind.VimRc);

            case VimRcLoadSetting.VsVimRc:
                return(vimRcPath.VimRcKind == VimRcKind.VsVimRc);

            case VimRcLoadSetting.Both:
                return(true);

            default:
                Contract.Assert(false);
                return(base.ShouldIncludeRcFile(vimRcPath));
            }
        }
Ejemplo n.º 4
0
 bool IVimHost.ShouldIncludeRcFile(VimRcPath vimRcPath)
 {
     return(ShouldIncludeRcFile);
 }
Ejemplo n.º 5
0
 public bool ShouldIncludeRcFile(VimRcPath vimRcPath)
 {
     return(File.Exists(vimRcPath.FilePath));
 }
Ejemplo n.º 6
0
 private void SetRcContents(params string[] lines)
 {
     var vimRcPath= new VimRcPath(VimRcKind.VimRc, "foo");
     _fileSystem
         .Setup(x => x.GetVimRcFilePaths())
         .Returns(new [] { vimRcPath })
         .Verifiable();
     _fileSystem
         .Setup(x => x.ReadAllLines(vimRcPath.FilePath))
         .Returns(FSharpOption.Create(lines))
         .Verifiable();
 }
Ejemplo n.º 7
0
 public override bool ShouldIncludeRcFile(VimRcPath vimRcPath)
 {
     switch (_vimApplicationSettings.VimRcLoadSetting)
     {
         case VimRcLoadSetting.None:
             return false;
         case VimRcLoadSetting.VimRc:
             return vimRcPath.VimRcKind == VimRcKind.VimRc;
         case VimRcLoadSetting.VsVimRc:
             return vimRcPath.VimRcKind == VimRcKind.VsVimRc;
         case VimRcLoadSetting.Both:
             return true;
         default:
             Contract.Assert(false);
             return base.ShouldIncludeRcFile(vimRcPath);
     }
 }
Ejemplo n.º 8
0
 /// <summary>
 /// By default the host will only load vsvimrc files
 /// </summary>
 public virtual bool ShouldIncludeRcFile(VimRcPath vimRcPath)
 {
     return vimRcPath.VimRcKind == VimRcKind.VsVimRc;
 }
Ejemplo n.º 9
0
 bool IVimHost.ShouldIncludeRcFile(VimRcPath vimRcPath)
 {
     return ShouldIncludeRcFile(vimRcPath);
 }
Ejemplo n.º 10
0
 /// <summary>
 /// By default the host will only load vsvimrc files
 /// </summary>
 public virtual bool ShouldIncludeRcFile(VimRcPath vimRcPath)
 {
     return(vimRcPath.VimRcKind == VimRcKind.VsVimRc);
 }
Ejemplo n.º 11
0
 private void Run(string vimRcText)
 {
     var vimRcPath = new VimRcPath(VimRcKind.VimRc, "_vimrc");
     var lines = vimRcText.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
     _fileSystem
         .Setup(x => x.GetVimRcFilePaths())
         .Returns(new[] { vimRcPath });
     _fileSystem
         .Setup(x => x.ReadAllLines(vimRcPath.FilePath))
         .Returns(FSharpOption.Create(lines));
     Assert.True(Vim.LoadVimRc().IsLoadSucceeded);
 }