Example #1
0
        public void Riehenfolge_ist_gleich_weil_nur_ein_element_in_der_Liste_ist()
        {
            var sut    = new ReihenfolgeUmkehren();
            var result = sut.Execute(new[] { 7 });

            Assert.AreEqual(result.Length, 1);
            Assert.AreEqual(result[0], 7);
        }
Example #2
0
        public void Doppelt_angewendet_bleibt_die_liste_gleich()
        {
            var sut    = new ReihenfolgeUmkehren();
            var result = sut.Execute(sut.Execute(new[] { 7, 8, 9 }));

            Assert.AreEqual(result.Length, 3);
            Assert.AreEqual(result[0], 7);
            Assert.AreEqual(result[1], 8);
            Assert.AreEqual(result[2], 9);
        }
Example #3
0
        public void Reihenfolge_wird_umgekehrt()
        {
            var sut    = new ReihenfolgeUmkehren();
            var result = sut.Execute(new[] { 7, 8, 9 });

            Assert.AreEqual(result.Length, 3);
            Assert.AreEqual(result[0], 9);
            Assert.AreEqual(result[1], 8);
            Assert.AreEqual(result[2], 7);
        }
Example #4
0
        public void Reihenfolge_ist_gleich_weil_die_Liste_ein_Palindrom_ist()
        {
            var sut    = new ReihenfolgeUmkehren();
            var result = sut.Execute(new[] { 5, 6, 5 });

            Assert.AreEqual(result.Length, 3);
            Assert.AreEqual(result[0], 5);
            Assert.AreEqual(result[1], 6);
            Assert.AreEqual(result[2], 5);
        }