Exemplo n.º 1
0
        public ConsoleInput(Console.IViewer viewer)
        {
            _Viewer = viewer;
            _Doskey = new Doskey(10);

            _Prompt = ">>";
        }
Exemplo n.º 2
0
        public void TestNextPrev()
        {
            var dosKey = new Doskey(3);

            dosKey.Record("in1");
            dosKey.Record("in2");
            dosKey.Record("in3");
            dosKey.Record("in4");
            dosKey.Record("in5");
            dosKey.Record("in6");
            var record1 = dosKey.TryGetNext();
            var record2 = dosKey.TryGetPrev();
            var record3 = dosKey.TryGetNext();
            var record4 = dosKey.TryGetPrev();

            var record5 = dosKey.TryGetNext();
            var record6 = dosKey.TryGetPrev();
            var record7 = dosKey.TryGetPrev();
            var record8 = dosKey.TryGetPrev();

            Assert.AreEqual(null, record1);
            Assert.AreEqual("in6", record2);
            Assert.AreEqual(null, record3);
            Assert.AreEqual("in5", record4);
            Assert.AreEqual("in6", record5);
            Assert.AreEqual("in5", record6);
            Assert.AreEqual("in4", record7);
            Assert.AreEqual(null, record8);
        }
Exemplo n.º 3
0
        public ConsoleInput(Console.IViewer viewer)
        {
            _Viewer = viewer;
            _Doskey = new Doskey(10);

            _Prompt = ">>";
        }
Exemplo n.º 4
0
        public ConsoleInput(Console.IViewer viewer)
        {
            _Viewer = viewer;
            _Doskey = new Doskey(10);

            _Prompt    = ">>";
            _KeyReader = new ConsoleKeyReader();
        }
Exemplo n.º 5
0
        public void TestPrev()
        {
            var dosKey = new Doskey(10);

            dosKey.Record("in1");
            dosKey.Record("in2");
            dosKey.Record("in3");
            var record1 = dosKey.TryGetPrev();
            var record2 = dosKey.TryGetPrev();
            var record3 = dosKey.TryGetPrev();
            var record4 = dosKey.TryGetPrev();

            Assert.AreEqual("in3", record1);
            Assert.AreEqual("in2", record2);
            Assert.AreEqual("in1", record3);
            Assert.AreEqual(null, record4);
        }
Exemplo n.º 6
0
        public void TestPrevInit()
        {
            var dosKey = new Doskey(10);

            var record1 = dosKey.TryGetPrev();

            Assert.AreEqual(null, record1);
        }