def test_subtopic_id(cid1=id_, cid2=id_, s1=id_, s2=id_, ann=id_, v=coref_value): l = Label(cid1, cid2, ann, v, subtopic_id1=s1, subtopic_id2=s2) assert cid1 in l assert (cid1, None) in l assert (cid1, s1) in l assert cid2 in l assert (cid2, None) in l assert (cid2, s2) in l assert l.other(cid1) == cid2 assert l.other(cid2) == cid1 if cid1 != cid2: assert l.subtopic_for(cid1) == s1 assert l.subtopic_for(cid2) == s2 else: assert l.subtopic_for(cid1) == min(s1, s2)