def setUp(self): self.nex = NexusReader() self.nex.read_string(""" Begin data; Dimensions ntax=4 nchar=8; Format datatype=standard symbols="01" gap=-; Matrix [ 01234567] Harry 01000000 Simon 0010000- Betty 00010-0? Louise 000010?0 ;""") self.found = check_zeros(self.nex)
def test_check_zeros(nex, kw, expected): assert expected == check_zeros(nex.write(), **kw)
def test_change_absence(self): found = check_zeros(self.nex, absences=['1', '0']) assert found == [0, 1, 2, 3, 4, 5, 6, 7]
def test_change_missing(self): found = check_zeros(self.nex, missing=['-']) assert found == [0, 5]