Beispiel #1
0
        public void UnusedRegisterAlwaysEmpty()
        {
            ClipboardExecutor.PutToRegister('`', "ZZZ");
            ClipboardExecutor.PutToRegister('[', "ZZZ");

            Assert.AreEqual("", ClipboardExecutor.GetFromRegister(null, '`'));
            Assert.AreEqual("", ClipboardExecutor.GetFromRegister(null, '['));
        }
Beispiel #2
0
 public void Clipboard(char register)
 {
     ClipboardExecutor.PutToRegister(register, "AAAA");
     Assert.AreEqual("AAAA", ClipboardExecutor.GetFromRegister(null, register));
     Assert.AreEqual("AAAA", ClipboardExecutor.GetFromClipboard());
     ClipboardExecutor.PutToClipboard("BBBB");
     Assert.AreEqual("BBBB", ClipboardExecutor.GetFromRegister(null, register));
     Assert.AreEqual("BBBB", ClipboardExecutor.GetFromClipboard());
 }
Beispiel #3
0
        public void Alphabetical()
        {
            Assert.AreEqual("", ClipboardExecutor.GetFromRegister(null, 'a'));

            ClipboardExecutor.PutToRegister('a', "XXX");
            ClipboardExecutor.PutToRegister('z', "YYY");

            Assert.AreEqual("XXX", ClipboardExecutor.GetFromRegister(null, 'a'));
            Assert.AreEqual("YYY", ClipboardExecutor.GetFromRegister(null, 'z'));
        }
Beispiel #4
0
        public void Default()
        {
            Assert.AreEqual("", ClipboardExecutor.GetFromRegister(null, '0'));
            ClipboardExecutor.PutToRegister('0', "AAAAAAAAAA");
            Assert.AreEqual("AAAAAAAAAA", ClipboardExecutor.GetFromRegister(null, '0'));

            ClipboardExecutor.PutToRegister('\0', "BBB");
            Assert.AreEqual("BBB", ClipboardExecutor.GetFromRegister(null, '\0'));
            Assert.AreEqual("BBB", ClipboardExecutor.GetFromRegister(null, '0'));
        }
Beispiel #5
0
        public void Readonly()
        {
            LineArray lines = new LineArray();

            Assert.AreEqual("", ClipboardExecutor.GetFromRegister(lines, ':'));
            Assert.AreEqual("", ClipboardExecutor.GetFromRegister(lines, '.'));
            Assert.AreEqual("", ClipboardExecutor.GetFromRegister(lines, '%'));

            ClipboardExecutor.viLastCommand = "command";
            lines.viFullPath = "file name";

            Assert.AreEqual("command", ClipboardExecutor.GetFromRegister(lines, ':'));
            Assert.AreEqual("file name", ClipboardExecutor.GetFromRegister(lines, '%'));

            ClipboardExecutor.PutToRegister(':', "A");
            ClipboardExecutor.PutToRegister('.', "B");
            ClipboardExecutor.PutToRegister('%', "C");

            Assert.AreEqual("command", ClipboardExecutor.GetFromRegister(lines, ':'));
            Assert.AreEqual("", ClipboardExecutor.GetFromRegister(lines, '.'));
            Assert.AreEqual("file name", ClipboardExecutor.GetFromRegister(lines, '%'));
        }
Beispiel #6
0
        public void AlphabeticalAccumulation()
        {
            Assert.AreEqual("", ClipboardExecutor.GetFromRegister(null, 'a'));
            Assert.AreEqual("", ClipboardExecutor.GetFromRegister(null, 'A'));

            ClipboardExecutor.PutToRegister('a', "one");
            ClipboardExecutor.PutToRegister('A', "two");
            ClipboardExecutor.PutToRegister('A', "three");

            ClipboardExecutor.PutToRegister('z', "four");
            ClipboardExecutor.PutToRegister('Z', "five");

            Assert.AreEqual("onetwothree", ClipboardExecutor.GetFromRegister(null, 'a'));
            Assert.AreEqual("onetwothree", ClipboardExecutor.GetFromRegister(null, 'A'));
            Assert.AreEqual("fourfive", ClipboardExecutor.GetFromRegister(null, 'z'));
            Assert.AreEqual("fourfive", ClipboardExecutor.GetFromRegister(null, 'Z'));

            ClipboardExecutor.PutToRegister('a', "XXX");

            Assert.AreEqual("XXX", ClipboardExecutor.GetFromRegister(null, 'a'));
            Assert.AreEqual("XXX", ClipboardExecutor.GetFromRegister(null, 'A'));
        }
Beispiel #7
0
 public void LastSearch_Readonly()
 {
     Assert.AreEqual("", ClipboardExecutor.GetFromRegister(null, '/'));
     ClipboardExecutor.PutToRegister('/', "ABC");
     Assert.AreEqual("", ClipboardExecutor.GetFromRegister(null, '/'));
 }
Beispiel #8
0
 public void LastSearch()
 {
     Assert.AreEqual("", ClipboardExecutor.GetFromRegister(null, '/'));
     ClipboardExecutor.PutToSearch(new Pattern("pattern", false, false));
     Assert.AreEqual("pattern", ClipboardExecutor.GetFromRegister(null, '/'));
 }
Beispiel #9
0
 public void AlphabeticalAccumulation_FromEmpty()
 {
     ClipboardExecutor.PutToRegister('A', "abcd");
     Assert.AreEqual("abcd", ClipboardExecutor.GetFromRegister(null, 'a'));
     Assert.AreEqual("abcd", ClipboardExecutor.GetFromRegister(null, 'A'));
 }
Beispiel #10
0
 protected void AssertViClipboard(string text)
 {
     Assert.AreEqual(text, ClipboardExecutor.GetFromRegister(lines, '\0'));
 }