Exemplo n.º 1
0
        public void GenerateSelectedVerseListWithAutomticallyText()
        {
            //Arrange
            TestsongDummyCreator TestsongDummy = new TestsongDummyCreator();
            string TestsongPattern             = TestsongDummy.GenerateTestSong(3, 6, 3, 6); //Verse|Verszeilen|Sprachen|Max Zeilenzahl
            //Act
            Song Testsong = new Song(TestsongPattern);

            //Testsong.SongAnalyse(TestsongPattern);
            Testsong.ArrangeLangVerseList(Language.Lang0 | Language.Lang1 | Language.Lang2);
            //Assert
            string Test     = Testsong.Vorspann + Testsong.SelectedVerseList.ToString();
            string Ergebnis = TestsongDummy.GenerateTestSong(3, 6, 3, 6);

            Debug.Write("Der Text der durch Testcode erstellt wurde \r\n" + TestsongDummy.GenerateTestSong(3, 6, 3, 6));
            Debug.Write("Der Text der durch SongBeamerEdit erzeugt wurde \r\n" + Test);
            Assert.IsTrue(Test == Ergebnis);
        }
        public void GenerateMaxLineVersList3()
        {
            //Arrange
            TestsongDummyCreator TestsongDummy = new TestsongDummyCreator();
            int    maxZeilen       = 2;
            string TestsongPattern = TestsongDummy.GenerateTestSong(2, 3, 2, maxZeilen);    //Verse|Verszeilen|Sprachen|Max Zeilenzahl
            Song   Testsong        = new Song(TestsongPattern);

            Testsong.ArrangeLangVerseList(Language.Lang1);
            Testsong.ArrangeMaxLineAndLangVersList(maxZeilen);
            string test = Testsong.SelectedVerseListMaxLines.ToString();

            Debug.Print(Testsong.Vorspann + test);
            //Assert
            Assert.IsTrue(test == "---\r\nVers1\r\nVers1 Zeile2 SpracheNr2\r\n---\r\nVers2\r\nVers2 Zeile2 SpracheNr2\r\n");
        }