Browse Source

Merge pull request 'implemented RadioPlayer function next & JUnit for this function' (#9) from feature-rp-next into master

Jan Ortner 2 years ago
parent
commit
ab9c0b1b6c
  1. 20
      src/main/java/device/RadioPlayer.java
  2. 10
      src/test/java/device/RadioPlayerTest.java

20
src/main/java/device/RadioPlayer.java

@ -1,7 +1,21 @@
package device;
import java.util.ArrayList;
public class RadioPlayer implements Device {
public RadioPlayer() {
super();
Playlist.add("Radio YouFM");
Playlist.add("Radio Teddy");
Playlist.add("Radio MegaHits");
playTrack=Playlist.get(0);
}
ArrayList<String> Playlist=new ArrayList<String>();
int Lautstaerke = 0;
String playTrack="";
public void setLautstaerke(int lautstaerke) {
Lautstaerke = lautstaerke;
}
@ -10,7 +24,7 @@ public class RadioPlayer implements Device {
return Lautstaerke;
}
int Lautstaerke = 0;
@Override
public void louder() {
if(Lautstaerke < 100) {
@ -35,7 +49,9 @@ public class RadioPlayer implements Device {
@Override
public void next() {
int currentIndex=Playlist.indexOf(playTrack);
int nextIndex=(currentIndex+1)%Playlist.size();
playTrack=Playlist.get(nextIndex);
}
@Override

10
src/test/java/device/RadioPlayerTest.java

@ -36,18 +36,18 @@ class RadioPlayerTest {
assertThat(rp.getLautstaerke()).isEqualTo(0);
}
/*
Test3 for Jeninks Pipeline reaction to Pull request
hopefully last test2
test for pr only
@Test
void getVolume() {
}
*/
@Test
void next() {
rp.next();
int currentIndex=rp.Playlist.indexOf(rp.playTrack);
assertThat(rp.playTrack).isEqualTo(rp.Playlist.get((currentIndex)%rp.Playlist.size()));
}
/*
@Test
void prev() {
}

Loading…
Cancel
Save