def test_add(self): j = JaggedArrayNode() j.add_title(u"title1", "en", primary=True) j.add_title(u"ייי", "he", primary=True) j.add_title(u"title2", "en") j.add_title(u"ייכי", "he") assert len(j.all_node_titles("he")) == 2 assert len(j.all_node_titles("en")) == 2 assert j.primary_title("en") == u"title1" j.add_title(u"title3", "en", primary=True, replace_primary=True) assert len(j.all_node_titles("en")) == 3 assert len(j.all_node_titles("he")) == 2 assert j.primary_title("en") == u"title3"