@@ -317,16 +317,18 @@ def test_to_str() -> None:
317317 [
318318 VariantProperty ("ns1" , "f1" , "v1" ),
319319 VariantProperty ("ns2" , "f2" , "v1" ),
320- ]
320+ ],
321+ label = "a" ,
321322 )
322323 vdesc2 = VariantDescription (
323324 [
324325 VariantProperty ("ns2" , "f2" , "v2" ),
325- ]
326+ ],
327+ label = "b" ,
326328 )
327329 variants_json .variants = {
328- vdesc1 . hexdigest : vdesc1 ,
329- vdesc2 . hexdigest : vdesc2 ,
330+ "a" : vdesc1 ,
331+ "b" : vdesc2 ,
330332 }
331333 assert json .loads (variants_json .to_str ()) == {
332334 VARIANTS_JSON_SCHEMA_KEY : VARIANTS_JSON_SCHEMA_URL ,
@@ -347,8 +349,8 @@ def test_to_str() -> None:
347349 },
348350 },
349351 VARIANTS_JSON_VARIANT_DATA_KEY : {
350- "b3b0305c " : {"ns1" : {"f1" : ["v1" ]}, "ns2" : {"f2" : ["v1" ]}},
351- "9177ff3f " : {"ns2" : {"f2" : ["v2" ]}},
352+ "a " : {"ns1" : {"f1" : ["v1" ]}, "ns2" : {"f2" : ["v1" ]}},
353+ "b " : {"ns2" : {"f2" : ["v2" ]}},
352354 },
353355 }
354356
@@ -501,12 +503,13 @@ def test_merge_variants() -> None:
501503def test_null_variant_label ():
502504 with pytest .raises (
503505 ValidationError ,
504- match = rf"{ NULL_VARIANT_LABEL !r} label can only be used for the null variant" ,
506+ match = rf"{ NULL_VARIANT_LABEL !r} label can be used only for the null variant" ,
505507 ):
506508 VariantsJson (
507509 {VARIANTS_JSON_VARIANT_DATA_KEY : {NULL_VARIANT_LABEL : {"x" : {"y" : ["z" ]}}}}
508510 )
509511 with pytest .raises (
510- ValidationError , match = rf"Null variant must use { NULL_VARIANT_LABEL !r} label"
512+ ValidationError ,
513+ match = rf"Null variant must always use { NULL_VARIANT_LABEL !r} label" ,
511514 ):
512515 VariantsJson ({VARIANTS_JSON_VARIANT_DATA_KEY : {"zuul" : {}}})
0 commit comments