Inheritance: Microsoft.Languages.Editor.Controller.Command.Command, IDisposable
        public void GetFriendlyNameTest02() {
            string actual;
            using (new VsRHostScript()) {
                WorkingDirectoryCommand cmd = new WorkingDirectoryCommand(_interactiveWorkflow);
                cmd.InitializationTask.Wait();
                actual = cmd.GetFriendlyDirectoryName("c:\\");
            };

            actual.Should().Be("c:/");
        }
        public void GetFriendlyNameTest01() {
            string actual;
            using (new VsRHostScript()) {
                var cmd = new WorkingDirectoryCommand(_interactiveWorkflow);
                cmd.InitializationTask.Wait();
                actual = cmd.GetFriendlyDirectoryName(Environment.GetFolderPath(Environment.SpecialFolder.Personal));
            };

            actual.Should().Be("~");
        }
        public void DefaultDirectoryTest() {
            string myDocs = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            string actual;
            using (new VsRHostScript()) {
                var cmd = new WorkingDirectoryCommand(_interactiveWorkflow);
                cmd.InitializationTask.Wait();
                cmd.UserDirectory.Should().BeEquivalentTo(myDocs);
                actual = cmd.GetRWorkingDirectoryAsync().Result;
            };

            actual.Should().Be(myDocs);
        }
        public void SetDirectoryTest() {
            string dir = "c:\\";
            string actual;
            using (new VsRHostScript()) {
                var cmd = new WorkingDirectoryCommand(_interactiveWorkflow);
                cmd.InitializationTask.Wait();
                cmd.SetDirectory(dir).Wait();
                actual = cmd.GetRWorkingDirectoryAsync().Result;
            }

            actual.Should().Be(dir);
        }
示例#5
0
        public void GetFullPathNameTest() {
            string dir;
            using (new VsRHostScript(_sessionProvider)) {
                var cmd = new WorkingDirectoryCommand(_interactiveWorkflow);
                cmd.InitializationTask.Wait();
                dir = cmd.GetFullPathName("~");
            }

            string actual = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            actual.Should().Be(dir);
        }