def test_bedrecord__setters__unset_fields__after_end(): record = BEDRecord("") record.strand = "-" assert_equal(str(record), "\t0\t0\t\t0\t-") record = BEDRecord("my_name") record.strand = "-" assert_equal(str(record), "my_name\t0\t0\t\t0\t-") record = BEDRecord("my_name\t17") record.strand = "-" assert_equal(str(record), "my_name\t17\t0\t\t0\t-") record = BEDRecord("my_name\t17\t258") record.strand = "-" assert_equal(str(record), "my_name\t17\t258\t\t0\t-") record = BEDRecord("my_name\t17\t258\tregion") record.strand = "-" assert_equal(str(record), "my_name\t17\t258\tregion\t0\t-") record = BEDRecord("my_name\t17\t258\tregion\t33") record.strand = "-" assert_equal(str(record), "my_name\t17\t258\tregion\t33\t-") record = BEDRecord("my_name\t17\t258\tregion\t33\t+") record.strand = "-" assert_equal(str(record), "my_name\t17\t258\tregion\t33\t-")
def test_bedrecord__setters__unset_fields__at_end(): record = BEDRecord("my_contig\t12\t345") record.name = "my_region" assert_equal(record.name, "my_region") record.score = -13 assert_equal(record.score, -13) record.strand = '-' assert_equal(record.strand, '-') assert_equal(str(record), "my_contig\t12\t345\tmy_region\t-13\t-") assert_equal(repr(record), "BEDRecord(contig='my_contig', start=12, end=345, " "name='my_region', score=-13, strand='-')")