Ejemplo n.º 1
0
        public void AudioRequestGotoNextRepeatsUpToMaxAmount()
        {
            var request = new AudioRequest(0, new QuranAyah(1, 1), new RepeatInfo(RepeatAmount.OneAyah, 2), 1, AudioDownloadAmount.Page);

            request.GotoNextAyah();
            Assert.Equal(new QuranAyah(1, 1), request.CurrentAyah);
            request.GotoNextAyah();
            Assert.Equal(new QuranAyah(1, 2), request.CurrentAyah);
        }
Ejemplo n.º 2
0
        public void AudioRequestGotoNextRepeatsPage()
        {
            var request = new AudioRequest(0, new QuranAyah(2, 15), new RepeatInfo(RepeatAmount.Page, 1), 0, AudioDownloadAmount.Page);

            request.GotoNextAyah();
            Assert.Equal(new QuranAyah(2, 16), request.CurrentAyah);
            request.GotoNextAyah();
            Assert.Equal(new QuranAyah(2, 6), request.CurrentAyah);
        }
Ejemplo n.º 3
0
        public void AudioRequestGotoNextDoesntReturnBismillahForTawba()
        {
            var request = new AudioRequest(0, new QuranAyah(8, 75), null, 0, AudioDownloadAmount.Page);

            request.GotoNextAyah();
            Assert.Equal(new QuranAyah(9, 1), request.CurrentAyah);
        }
Ejemplo n.º 4
0
        public void AudioRequestGotoNextReturnsBismillah(int expSura, int expAya, int currSura, int currAya)
        {
            var request = new AudioRequest(0, new QuranAyah(currSura, currAya), null, 0, AudioDownloadAmount.Page);

            request.GotoNextAyah();
            Assert.Equal(new QuranAyah(expSura, expAya), request.CurrentAyah);
        }