View Javadoc
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  }