def test_conceptlists(self): comparison1 = compare_conceptlists(test_data('listA.tsv'), test_data('listB.tsv')) comparison2 = compare_conceptlists(test_data('listA.tsv'), test_data('listB.tsv'), output="tsv", filename=text_type(self.tmp_path('out'))) assert comparison2 is None assert isinstance(comparison1, list)
def test_conceptlists(self): comparison1 = compare_conceptlists(test_data('listA.tsv'), test_data('listB.tsv')) comparison2 = compare_conceptlists(test_data('listA.tsv'), test_data('listB.tsv'), output="tsv", filename=text_type( self.tmp_path('out'))) assert comparison2 is None assert isinstance(comparison1, list)
def test_conceptlists(): comparison = compare_conceptlists(test_data('listA.tsv'), test_data('listB.tsv'))
from lingpy.tests.util import test_data from lingpy.read.csv import * from lingpy.meaning.glosses import parse_gloss, compare_conceptlists def test_parse_gloss(): data = csv2list(test_data('Ringe-2002-421.tsv'))[1:] target_list = [x[0] for x in csv2list(test_data('target_list_ringe.tsv'))] for line,target in zip(data,target_list): datum = line[1] glosses = parse_gloss(datum) for a,b,c,d,e,f,g,h,i in glosses: print(datum,'=>',','.join([x for x in [a,b,c,d,e,f,g,''.join(h),i]]),'\t',a) assert a == target def test_conceptlists(): comparison = compare_conceptlists(test_data('listA.tsv'), test_data('listB.tsv')) if __name__ == '__main__': test_parse_gloss() out = compare_conceptlists('../test_data/listA.tsv', '../test_data/listB.tsv', match=[1,2,3,4,5,6], output='tsv', filename='bla') #for i,line in enumerate(sorted(out, key=lambda x:int(x[-1]))): # print(i+1,line[4],line[0],line[1],line[2],line[3])