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