Browse Source

UsbPlayerTest.quieter_10_Test first Case

feature-pr-USB-10Louder
sahar 3 years ago
parent
commit
601a10898f
  1. 4
      src/main/java/device/usbPlayer/UsbPlayer.java
  2. 21
      src/test/java/device/usbPlayer/UsbPlayerTest.java

4
src/main/java/device/usbPlayer/UsbPlayer.java

@ -111,6 +111,10 @@ public class UsbPlayer implements Device {
} }
} }
public void quieter_10(){
Lautstaerke -= 10;
}
@Override @Override
public int getVolume() { public int getVolume() {
return 0; return 0;

21
src/test/java/device/usbPlayer/UsbPlayerTest.java

@ -136,28 +136,21 @@ void louderTest(String testName, UsbPlayer inputPlay, int expectedResult) {
); );
} }
@ParameterizedTest @ParameterizedTest
@MethodSource("louder_10_Options")
void louder_10_Test(String testName, UsbPlayer inputPlay, int expectedResult) {
@MethodSource("quieter_10_Options")
void quieter_10_Test(String testName, UsbPlayer inputPlay, int expectedResult) {
int volumeNum = inputPlay.getLautstaerke(); int volumeNum = inputPlay.getLautstaerke();
assertThat(volumeNum).describedAs(testName).isEqualTo(expectedResult); assertThat(volumeNum).describedAs(testName).isEqualTo(expectedResult);
} }
static Stream<Arguments> louder_10_Options() {
static Stream<Arguments> quieter_10_Options() {
UsbPlayer up1 = new UsbPlayer(); UsbPlayer up1 = new UsbPlayer();
up1.Louder_10();
UsbPlayer up2 = new UsbPlayer();
for (int i = 0; i < 3; i++) {//3
up2.Louder_10();
}
UsbPlayer up3 = new UsbPlayer();
up3.setLautstaerke(100);
up3.Louder_10();
up1.setLautstaerke(10);
up1.quieter_10();
return Stream.of( return Stream.of(
Arguments.of("Volume was 0, should 10 ", up1, 10),
Arguments.of("Volume was increased 3 times :30 ", up2, 30),
Arguments.of("Volume is 100 and doesn't change ", up3, 100)
Arguments.of("Volume was 10, should be 0 ", up1, 0)
); );
} }
Loading…
Cancel
Save