コード例 #1
0
ファイル: ConsoleInput.cs プロジェクト: tuita520/Regulus
        public ConsoleInput(Console.IViewer viewer)
        {
            _Viewer = viewer;
            _Doskey = new Doskey(10);

            _Prompt = ">>";
        }
コード例 #2
0
ファイル: DosKeyTest.cs プロジェクト: jiowchern/Regulus
        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);
        }
コード例 #3
0
ファイル: ConsoleInput.cs プロジェクト: jiowchern/Regulus
        public ConsoleInput(Console.IViewer viewer)
        {
            _Viewer = viewer;
            _Doskey = new Doskey(10);

            _Prompt = ">>";
        }
コード例 #4
0
        public ConsoleInput(Console.IViewer viewer)
        {
            _Viewer = viewer;
            _Doskey = new Doskey(10);

            _Prompt    = ">>";
            _KeyReader = new ConsoleKeyReader();
        }
コード例 #5
0
ファイル: DosKeyTest.cs プロジェクト: jiowchern/Regulus
        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);
        }
コード例 #6
0
ファイル: DosKeyTest.cs プロジェクト: jiowchern/Regulus
        public void TestPrevInit()
        {
            var dosKey = new Doskey(10);

            var record1 = dosKey.TryGetPrev();

            Assert.AreEqual(null, record1);
        }