示例#1
0
        public void GibtEineZeileProBefehlAus()
        {
            var ausgabe = new Hilfe().FuehreAus(null);
            var zeilen  = ausgabe.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.None);

            Assert.That(zeilen.Length, Is.EqualTo(new AlleBefehle().Befehle().Count + 1));
        }
示例#2
0
        public void GibtEineZeileProBefehlAusPlusEine()
        {
            var ausgabe = new Hilfe().FuehreAus(null);
            var zeilen  = ausgabe.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.None);

            int anzahlBefehle = (new NerdGolfTracker.AlleBefehle()).Befehle().Count;

            Assert.AreEqual(anzahlBefehle + 1, zeilen.Length);
        }
示例#3
0
        public void GibtKommandKurzKomandoUndBeschreibungProBefehlAus()
        {
            var    text     = new Hilfe(null).HilfstextFuer(new TestBefehl());
            string expected = string.Format(" * \"{0}\" [{1}] {2}",
                                            TestBefehl._meintestkommando,
                                            TestBefehl._meintestkurzkommando,
                                            TestBefehl._meintestkommandobeschreibung);

            Assert.That(text, Is.EqualTo(expected));
        }
示例#4
0
        public void GibtBeschreibungUndEineZeileProBefehlAus()
        {
            var befehlMock = new Mock <IBefehl>();

            var befehleMock = new Mock <IBefehleListe>();

            befehleMock.Setup(befehle => befehle.Befehle()).Returns(new List <IBefehl> {
                befehlMock.Object
            });

            var ausgabe = new Hilfe(befehleMock.Object).FuehreAus(null);
            var zeilen  = ausgabe.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.None);

            Assert.That(zeilen.Length, Is.EqualTo(1 + 1));
        }