2
2
3
3
import java .math .BigDecimal ;
4
4
import java .math .BigInteger ;
5
- import java .time .LocalDateTime ;
6
5
import java .util .Map ;
7
6
8
7
import org .springframework .beans .factory .annotation .Autowired ;
@@ -23,62 +22,39 @@ class ProtocolParamsToEntityTest extends BaseMapperTest {
23
22
24
23
@ Test
25
24
void fromEntity_Test_ok () {
26
-
27
25
EpochParamEntity from = newEpochParamEntity ();
28
26
29
27
ProtocolParams into = my .fromEntity (from .getParams ());
30
28
var param = from .getParams ();
31
- assertThat (into .getDecentralisationParam ()).isEqualTo (param .getDecentralisationParam ());
32
- assertThat (into .getAdaPerUtxoByte ()).isEqualTo (param .getAdaPerUtxoByte ());
33
- assertThat (into .getCommitteeMaxTermLength ()).isEqualTo (param .getCommitteeMaxTermLength ());
34
- assertThat (into .getCommitteeMinSize ()).isEqualTo (param .getCommitteeMinSize ());
35
- assertThat (into .getDrepDeposit ()).isEqualTo (param .getDrepDeposit ());
36
- assertThat (into .getCollateralPercent ()).isEqualTo (param .getCollateralPercent ());
37
- assertThat (into .getCostModelsHash ()).isEqualTo (param .getCostModelsHash ());
38
- assertThat (into .getExtraEntropy ().getTag ()).isEqualTo (param .getExtraEntropy ());
39
- assertThat (into .getExpansionRate ()).isEqualTo (param .getExpansionRate ());
40
- assertThat (into .getKeyDeposit ()).isEqualTo (param .getKeyDeposit ());
41
- assertThat (into .getMaxBlockExMem ()).isEqualTo (param .getMaxBlockExMem ());
42
- assertThat (into .getMaxBlockHeaderSize ()).isEqualTo (param .getMaxBlockHeaderSize ());
43
- assertThat (into .getMaxBlockBodySize ()).isEqualTo (param .getMaxBlockSize ());
44
- assertThat (into .getMaxBlockExSteps ()).isEqualTo (param .getMaxBlockExSteps ());
45
- assertThat (into .getMaxBlockExMem ()).isEqualTo (param .getMaxBlockExMem ());
46
- assertThat (into .getMaxEpoch ()).isEqualTo (param .getMaxEpoch ());
47
- assertThat (into .getMaxTxExMem ()).isEqualTo (param .getMaxTxExMem ());
48
- assertThat (into .getMaxTxExSteps ()).isEqualTo (param .getMaxTxExSteps ());
49
- assertThat (into .getMaxTxSize ()).isEqualTo (param .getMaxTxSize ());
50
- assertThat (into .getMinFeeA ()).isEqualTo (param .getMinFeeA ());
51
- assertThat (into .getMinFeeB ()).isEqualTo (param .getMinFeeB ());
52
- assertThat (into .getMinPoolCost ()).isEqualTo (param .getMinPoolCost ());
53
- assertThat (into .getMinUtxo ()).isEqualTo (param .getMinUtxo ());
54
- assertThat (into .getNOpt ()).isEqualTo (param .getNOpt ());
55
- assertThat (into .getPoolDeposit ()).isEqualTo (param .getPoolDeposit ());
56
- assertThat (into .getPoolPledgeInfluence ()).isEqualTo (param .getPoolPledgeInfluence ());
57
- assertThat (into .getPriceMem ()).isEqualTo (param .getPriceMem ());
58
- assertThat (into .getPriceStep ()).isEqualTo (param .getPriceStep ());
59
- assertThat (into .getProtocolVersion ().getMajor ()).isEqualTo (param .getProtocolMajorVer ());
60
- assertThat (into .getProtocolVersion ().getMinor ()).isEqualTo (param .getProtocolMinorVer ());
61
- assertThat (into .getTreasuryGrowthRate ()).isEqualTo (param .getTreasuryGrowthRate ());
62
- assertThat (into .getMaxValSize ()).isEqualTo (param .getMaxValSize ());
63
- assertThat (into .getMaxCollateralInputs ()).isEqualTo (param .getMaxCollateralInputs ());
64
- assertThat (into .getGovActionDeposit ()).isEqualTo (param .getGovActionDeposit ());
65
- assertThat (into .getGovActionLifetime ()).isEqualTo (param .getGovActionLifetime ());
66
- assertThat (into .getDrepActivity ()).isEqualTo (param .getDrepActivity ());
29
+ assertProtocolParameters (into , param );
67
30
68
- assertThat (into .getCostModels (). size ()). isEqualTo (1 );
31
+ assertThat (into .getCostModels ()). hasSize (1 );
69
32
assertThat (into .getCostModels ().keySet ()).containsAll (param .getCostModels ().keySet ());
70
33
assertThat (into .getCostModels ().values ()).containsAll (param .getCostModels ().values ());
71
34
}
72
35
73
36
@ Test
74
37
void merge_Test_ok () {
75
- ProtocolParams from = ProtocolParams .builder ().costModels (Map .of ("key3" , new long []{4 })).build ();
76
- ProtocolParams to = ProtocolParams .builder ().costModelsHash ("costHash6" ).build ();
38
+ ProtocolParams from = ProtocolParams .builder ()
39
+ .costModels (Map .of ("key3" , new long []{4 }))
40
+ .minPoolCost (BigInteger .valueOf (5 ))
41
+ .committeeMinSize (null )
42
+ .committeeMaxTermLength (6 )
43
+ .build ();
44
+ ProtocolParams to = ProtocolParams .builder ()
45
+ .costModelsHash ("costHash6" )
46
+ .minPoolCost (BigInteger .valueOf (7 ))
47
+ .committeeMinSize (8 )
48
+ .committeeMaxTermLength (null )
49
+ .build ();
77
50
ProtocolParams merged = my .merge (from , to );
78
- assertThat (merged .getCostModels ().size ()).isEqualTo (1 );
51
+
52
+ assertThat (merged .getCostModels ()).hasSize (1 );
79
53
assertThat (merged .getCostModels ().keySet ()).containsAll (from .getCostModels ().keySet ());
80
54
assertThat (merged .getCostModels ().values ()).containsAll (from .getCostModels ().values ());
81
-
55
+ assertThat (merged .getMinPoolCost ()).isEqualTo (from .getMinPoolCost ());
56
+ assertThat (merged .getCommitteeMinSize ()).isEqualTo (to .getCommitteeMinSize ());
57
+ assertThat (merged .getCommitteeMaxTermLength ()).isEqualTo (from .getCommitteeMaxTermLength ());
82
58
assertThat (merged .getCostModelsHash ()).isEqualTo (to .getCostModelsHash ());
83
59
}
84
60
@@ -131,4 +107,42 @@ private ProtocolParamsEntity newEpochParams() {
131
107
.drepActivity (36 )
132
108
.build ();
133
109
}
134
- }
110
+
111
+ private void assertProtocolParameters (ProtocolParams into , ProtocolParamsEntity param ) {
112
+ assertThat (into .getDecentralisationParam ()).isEqualTo (param .getDecentralisationParam ());
113
+ assertThat (into .getAdaPerUtxoByte ()).isEqualTo (param .getAdaPerUtxoByte ());
114
+ assertThat (into .getCommitteeMaxTermLength ()).isEqualTo (param .getCommitteeMaxTermLength ());
115
+ assertThat (into .getCommitteeMinSize ()).isEqualTo (param .getCommitteeMinSize ());
116
+ assertThat (into .getDrepDeposit ()).isEqualTo (param .getDrepDeposit ());
117
+ assertThat (into .getCollateralPercent ()).isEqualTo (param .getCollateralPercent ());
118
+ assertThat (into .getCostModelsHash ()).isEqualTo (param .getCostModelsHash ());
119
+ assertThat (into .getExtraEntropy ().getTag ()).isEqualTo (param .getExtraEntropy ());
120
+ assertThat (into .getExpansionRate ()).isEqualTo (param .getExpansionRate ());
121
+ assertThat (into .getKeyDeposit ()).isEqualTo (param .getKeyDeposit ());
122
+ assertThat (into .getMaxBlockHeaderSize ()).isEqualTo (param .getMaxBlockHeaderSize ());
123
+ assertThat (into .getMaxBlockBodySize ()).isEqualTo (param .getMaxBlockSize ());
124
+ assertThat (into .getMaxBlockExSteps ()).isEqualTo (param .getMaxBlockExSteps ());
125
+ assertThat (into .getMaxBlockExMem ()).isEqualTo (param .getMaxBlockExMem ());
126
+ assertThat (into .getMaxEpoch ()).isEqualTo (param .getMaxEpoch ());
127
+ assertThat (into .getMaxTxExMem ()).isEqualTo (param .getMaxTxExMem ());
128
+ assertThat (into .getMaxTxExSteps ()).isEqualTo (param .getMaxTxExSteps ());
129
+ assertThat (into .getMaxTxSize ()).isEqualTo (param .getMaxTxSize ());
130
+ assertThat (into .getMinFeeA ()).isEqualTo (param .getMinFeeA ());
131
+ assertThat (into .getMinFeeB ()).isEqualTo (param .getMinFeeB ());
132
+ assertThat (into .getMinPoolCost ()).isEqualTo (param .getMinPoolCost ());
133
+ assertThat (into .getMinUtxo ()).isEqualTo (param .getMinUtxo ());
134
+ assertThat (into .getNOpt ()).isEqualTo (param .getNOpt ());
135
+ assertThat (into .getPoolDeposit ()).isEqualTo (param .getPoolDeposit ());
136
+ assertThat (into .getPoolPledgeInfluence ()).isEqualTo (param .getPoolPledgeInfluence ());
137
+ assertThat (into .getPriceMem ()).isEqualTo (param .getPriceMem ());
138
+ assertThat (into .getPriceStep ()).isEqualTo (param .getPriceStep ());
139
+ assertThat (into .getProtocolVersion ().getMajor ()).isEqualTo (param .getProtocolMajorVer ());
140
+ assertThat (into .getProtocolVersion ().getMinor ()).isEqualTo (param .getProtocolMinorVer ());
141
+ assertThat (into .getTreasuryGrowthRate ()).isEqualTo (param .getTreasuryGrowthRate ());
142
+ assertThat (into .getMaxValSize ()).isEqualTo (param .getMaxValSize ());
143
+ assertThat (into .getMaxCollateralInputs ()).isEqualTo (param .getMaxCollateralInputs ());
144
+ assertThat (into .getGovActionDeposit ()).isEqualTo (param .getGovActionDeposit ());
145
+ assertThat (into .getGovActionLifetime ()).isEqualTo (param .getGovActionLifetime ());
146
+ assertThat (into .getDrepActivity ()).isEqualTo (param .getDrepActivity ());
147
+ }
148
+ }
0 commit comments