@@ -564,7 +564,7 @@ def test_cnv_discordant_read_calls(fixture, api: AnophelesCnvData):
564564
565565 for sample_sets in parametrize_sample_sets :
566566 for contig in parametrize_contig :
567- ds = api .cnv_discordant_read_calls (contig = contig , sample_sets = sample_sets )
567+ ds = api .cnv_discordant_read_calls (contigs = contig , sample_sets = sample_sets )
568568 assert isinstance (ds , xr .Dataset )
569569
570570 # check fields
@@ -631,18 +631,30 @@ def test_cnv_discordant_read_calls(fixture, api: AnophelesCnvData):
631631 match = "No CNV discordant read calls data found|no CNVs available for contig" ,
632632 ):
633633 api .cnv_discordant_read_calls (
634- contig = "foobar" , sample_sets = random .choice (all_sample_sets )
634+ contigs = "foobar" , sample_sets = random .choice (all_sample_sets )
635635 )
636636
637637 # Check with a sample set that should not exist
638638 with pytest .raises (ValueError ):
639639 api .cnv_discordant_read_calls (
640- contig = random .choice (api .contigs ), sample_sets = "foobar"
640+ contigs = random .choice (api .contigs ), sample_sets = "foobar"
641641 )
642642
643643 # Check with a contig and sample set that should not exist
644644 with pytest .raises (ValueError ):
645- api .cnv_discordant_read_calls (contig = "foobar" , sample_sets = "bazqux" )
645+ api .cnv_discordant_read_calls (contigs = "foobar" , sample_sets = "bazqux" )
646+
647+
648+ @parametrize_with_cases ("fixture,api" , cases = "." )
649+ def test_cnv_discordant_read_calls_deprecated_contig_alias (
650+ fixture , api : AnophelesCnvData
651+ ):
652+ sample_set = random .choice (api .sample_sets ()["sample_set" ].to_list ())
653+ contig = random .choice (api .contigs )
654+ ds_contigs = api .cnv_discordant_read_calls (contigs = contig , sample_sets = sample_set )
655+ with pytest .warns (DeprecationWarning , match = "deprecated" ):
656+ ds_contig = api .cnv_discordant_read_calls (contig = contig , sample_sets = sample_set )
657+ xr .testing .assert_identical (ds_contig , ds_contigs )
646658
647659
648660def test_cnv_discordant_read_calls__sample_query (
@@ -670,13 +682,13 @@ def test_cnv_discordant_read_calls__sample_query(
670682 if len (df_samples ) == 0 :
671683 with pytest .raises (ValueError ):
672684 ds = api .cnv_discordant_read_calls (
673- contig = contig ,
685+ contigs = contig ,
674686 sample_sets = sample_sets ,
675687 sample_query = sample_query ,
676688 )
677689 else :
678690 ds = api .cnv_discordant_read_calls (
679- contig = contig ,
691+ contigs = contig ,
680692 sample_sets = sample_sets ,
681693 sample_query = sample_query ,
682694 )
@@ -755,14 +767,14 @@ def test_cnv_discordant_read_calls__sample_query_options(
755767 if len (df_samples ) == 0 :
756768 with pytest .raises (ValueError ):
757769 ds = api .cnv_discordant_read_calls (
758- contig = contig ,
770+ contigs = contig ,
759771 sample_sets = sample_sets ,
760772 sample_query = sample_query ,
761773 sample_query_options = sample_query_options ,
762774 )
763775 else :
764776 ds = api .cnv_discordant_read_calls (
765- contig = contig ,
777+ contigs = contig ,
766778 sample_sets = sample_sets ,
767779 sample_query = sample_query ,
768780 sample_query_options = sample_query_options ,
0 commit comments