commit 8e9069299a95dd5ab94bc22ab2759296ed3a9810 parent a0cb9e2b2d55551c9a8539d4c12a0758e62e7c8c Author: gstraube <gstraube@mailbox.org> Date: Sat, 12 Aug 2017 16:50:52 +0200 Add UI tests for all exact deviations Diffstat:
6 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/app/src/androidTest/java/com/github/cythara/TunerViewTest.java b/app/src/androidTest/java/com/github/cythara/TunerViewTest.java @@ -18,6 +18,8 @@ import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; +import java.util.HashMap; +import java.util.Map; import static android.support.test.rule.GrantPermissionRule.grant; @@ -42,9 +44,20 @@ public class TunerViewTest { } @Test - public void positive_10_cents_deviation_is_displayed() throws IOException { - isDisplayedCorrectly(R.drawable.positive_10_cents, - new PitchDifference(Note.B3, 10)); + public void exact_deviations_are_displayed_correctly() throws IOException { + Map<Integer, Integer> deviationToReferenceId = new HashMap<>(); + + deviationToReferenceId.put(-30, R.drawable.negative_30_cents); + deviationToReferenceId.put(-20, R.drawable.negative_20_cents); + deviationToReferenceId.put(-10, R.drawable.negative_10_cents); + deviationToReferenceId.put(10, R.drawable.positive_10_cents); + deviationToReferenceId.put(20, R.drawable.positive_20_cents); + deviationToReferenceId.put(30, R.drawable.positive_30_cents); + + for (Integer deviation : deviationToReferenceId.keySet()) { + isDisplayedCorrectly(deviationToReferenceId.get(deviation), + new PitchDifference(Note.B3, deviation)); + } } public void isDisplayedCorrectly(int referenceId, PitchDifference pitchDifference) diff --git a/app/src/main/res/drawable/negative_10_cents.png b/app/src/main/res/drawable/negative_10_cents.png Binary files differ. diff --git a/app/src/main/res/drawable/negative_20_cents.png b/app/src/main/res/drawable/negative_20_cents.png Binary files differ. diff --git a/app/src/main/res/drawable/negative_30_cents.png b/app/src/main/res/drawable/negative_30_cents.png Binary files differ. diff --git a/app/src/main/res/drawable/positive_20_cents.png b/app/src/main/res/drawable/positive_20_cents.png Binary files differ. diff --git a/app/src/main/res/drawable/positive_30_cents.png b/app/src/main/res/drawable/positive_30_cents.png Binary files differ.