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