def METHOD_NAME(self):
    current_dir = os.getcwd()
    test_sub_dir = current_dir + "/src/test/resources/org/broadinstitute/hellbender/tools/copynumber/gcnv-postprocess/"
    ploidy_calls_path = test_sub_dir + "ploidy-calls/"
    model_shards = (test_sub_dir + "shard_0-model", test_sub_dir + "shard_1-model", test_sub_dir + "shard_2-model")
    calls_shards = (test_sub_dir + "shard_0-calls", test_sub_dir + "shard_1-calls", test_sub_dir + "shard_2-calls")
    sample_index = 0
    output_path = "."
    combined_intervals_vcf = test_sub_dir + "intervals_output_SAMPLE_000.vcf.gz"
    # any test VCF that doesn't have SAMPLE_000
    clustered_vcf = test_sub_dir + "../../walkers/sv/JointGermlineCNVSegmentation/NA20533.fragmented.segments.vcf.gz"
    sample_metadata_collection: SampleMetadataCollection = SampleMetadataCollection()
    io_metadata.update_sample_metadata_collection_from_ploidy_determination_calls(
         sample_metadata_collection, ploidy_calls_path)
    with self.assertRaises(AssertionError):
        viterbi_engine = ViterbiSegmentationEngine(
            model_shards, calls_shards, sample_metadata_collection, sample_index, output_path,
            combined_intervals_vcf, clustered_vcf