@@ -22,15 +22,15 @@ func TestUnmarshalFeaturesRecord(t *testing.T) {
2222 expectedPercentage uint32
2323 }{
2424 {
25- record : []byte (`{"dv3_1 ":0}` ),
25+ record : []byte (`{"dv3_2 ":0}` ),
2626 expectedPercentage : 0 ,
2727 },
2828 {
29- record : []byte (`{"dv3_1 ":39}` ),
29+ record : []byte (`{"dv3_2 ":39}` ),
3030 expectedPercentage : 39 ,
3131 },
3232 {
33- record : []byte (`{"dv3_1 ":100}` ),
33+ record : []byte (`{"dv3_2 ":100}` ),
3434 expectedPercentage : 100 ,
3535 },
3636 {
@@ -40,7 +40,7 @@ func TestUnmarshalFeaturesRecord(t *testing.T) {
4040 record : []byte (`{"kyber":768}` ), // Unmarshal to default struct if key is not present
4141 },
4242 {
43- record : []byte (`{"pq": 101,"dv3":100}` ), // Expired keys don't unmarshal to anything
43+ record : []byte (`{"pq": 101,"dv3":100,"dv3_1":100 }` ), // Expired keys don't unmarshal to anything
4444 },
4545 }
4646
@@ -111,10 +111,10 @@ func TestFeaturePrecedenceEvaluationDatagramVersion(t *testing.T) {
111111 },
112112 {
113113 name : "user_specified_v3" ,
114- cli : []string {FeatureDatagramV3_1 },
114+ cli : []string {FeatureDatagramV3_2 },
115115 remote : featuresRecord {},
116- expectedFeatures : dedupAndRemoveFeatures (append (defaultFeatures , FeatureDatagramV3_1 )),
117- expectedVersion : FeatureDatagramV3_1 ,
116+ expectedFeatures : dedupAndRemoveFeatures (append (defaultFeatures , FeatureDatagramV3_2 )),
117+ expectedVersion : FeatureDatagramV3_2 ,
118118 },
119119 }
120120
@@ -150,6 +150,12 @@ func TestDeprecatedFeaturesRemoved(t *testing.T) {
150150 remote : featuresRecord {},
151151 expectedFeatures : defaultFeatures ,
152152 },
153+ {
154+ name : "support_datagram_v3_1" ,
155+ cli : []string {DeprecatedFeatureDatagramV3_1 },
156+ remote : featuresRecord {},
157+ expectedFeatures : defaultFeatures ,
158+ },
153159 }
154160
155161 for _ , test := range tests {
0 commit comments