Recently Written · git

scan-subread

PDF reader that follows an audiobook with the SubRead suite

git clone https://github.com/equwal/scan-subread

Log | Files | Refs


android/app/src/test/java/com/equwal/scansubread/FirstInstalledTest.java (1142 bytes)

1 package com.equwal.scansubread;
2 
3 import static org.junit.Assert.assertEquals;
4 import static org.junit.Assert.assertNull;
5 
6 import java.util.Arrays;
7 import java.util.List;
8 import org.junit.Test;
9 
10 /** The phone had only the debug build of SubRead Anki, and ankiAdd said not_installed. */
11 public class FirstInstalledTest {
12 
13     private static final String[] ANKI = { "space.subread.anki", "space.subread.anki.debug" };
14 
15     private static String first(String... installed) {
16         List<String> list = Arrays.asList(installed);
17         return SubReadPlugin.firstInstalled(ANKI, list::contains);
18     }
19 
20     @Test
21     public void findsTheDebugBuildWhenOnlyItIsInstalled() {
22         assertEquals("space.subread.anki.debug", first("space.subread.anki.debug"));
23     }
24 
25     @Test
26     public void prefersTheReleaseBuild() {
27         assertEquals("space.subread.anki", first("space.subread.anki"));
28         assertEquals("space.subread.anki", first("space.subread.anki.debug", "space.subread.anki"));
29     }
30 
31     @Test
32     public void givesNullWhenNoBuildIsInstalled() {
33         assertNull(first());
34         assertNull(first("space.subread.app"));
35     }
36 }