Beispiel #1
0
 def test_list_extender(self):
     """list_adder should add items to list, creating if necessary"""
     d = dummy()
     list_extender(d, "x", "345")
     self.assertEqual(d.x, ["3", "4", "5"])
     list_extender(d, "x", "abc")
     self.assertEqual(d.x, ["3", "4", "5", "a", "b", "c"])
     list_extender(d, "y", [2, 3])
     self.assertEqual(d.x, ["3", "4", "5", "a", "b", "c"])
     self.assertEqual(d.y, [2, 3])
     list_extender(d, "y", None)
     self.assertEqual(d.y, [2, 3, None])
Beispiel #2
0
def _pmid_adder(obj, field, line):
    """Adds pmid to relevant field"""
    list_extender(obj, field, _read_pmid(line))