1 package civitas.common.ballotdesign;
2
3 import java.util.List;
4 import java.util.Map;
5
6 import civitas.common.CommonConstants;
7 import civitas.common.VoteChoice;
8 import civitas.util.CivitasBigInteger;
9 import civitas.util.CivitasBigIntegerFactory;
10
11 public interface BallotDesignTestData extends CommonConstants {
12 String ADDITIONALENV = "Árvíztűrő Tükörfúrógép";
13 byte[] HASH_OF_ADDITIONALENV = "hash_of_additionalenv".getBytes();
14 CivitasBigInteger BIGINTEGER_HASH_OF_ADDITIONALENV = CivitasBigIntegerFactory.obtain(1, HASH_OF_ADDITIONALENV);
15
16 String BARE_CONTEXT_0 = KIND + "0:1";
17 String BARE_CONTEXT_1 = KIND + "0:2";
18 String BARE_CONTEXT_2 = KIND + "1:2";
19
20 String CONTEXT_BAD = ADDITIONALENV + KIND + "01";
21 String CONTEXT_BAD_NOINT = ADDITIONALENV + KIND + "béla:1";
22
23 String CONTEXT_0 = ADDITIONALENV + BARE_CONTEXT_0;
24 String CONTEXT_1 = ADDITIONALENV + BARE_CONTEXT_1;
25 String CONTEXT_2 = ADDITIONALENV + BARE_CONTEXT_2;
26
27 List<Integer> VOTE_PIECES = List.of(0, 1, 2);
28 List<String> CONTEXTS = List.of(CONTEXT_0, CONTEXT_1, CONTEXT_2);
29
30 Map<Integer, String> CONTEXT_MAP = Map.of(0, CONTEXT_0, 1, CONTEXT_1, 2, CONTEXT_2);
31
32 Map<Integer, VoteChoice> VOTE_CONTENTS_MAP =
33 Map.of(0, VoteChoice.I_BEATS_J, 1, VoteChoice.J_BEATS_I, 2, VoteChoice.NEITHER_BEAT);
34
35 byte[] ADDITIONALENV_BYTES = ADDITIONALENV.getBytes();
36
37 String CANDIDATE = "Agent Orange";
38 List<String> CANDIDATES = List.of("Sleepy Joe", CANDIDATE, NONE_OF_ABOVE);
39 BallotDesign BALLOTDESIGN = new BallotDesign(CANDIDATES.toArray(new String[0]));
40 }