Ejemplo n.º 1
0
    def test_load_from_cldf_metadatafree(self):
        wl = Wordlist.from_cldf(test_data('cldf/forms.csv'),
                                col="Language_ID".lower(),
                                row="Parameter_ID".lower())

        assert wl.width == 29
        assert wl.height == 1
        assert wl.entries[0] == 'alignment'
        assert wl.cols[0] == 'anuta'.lower()
        assert wl.cols[28] == 'wallisian'
Ejemplo n.º 2
0
def test_load_from_cldf_metadata(test_data):
    wl = Wordlist.from_cldf(str(test_data / 'cldf/test-metadata.json'),
                            col="Language_ID".lower(),
                            row="Parameter_ID".lower())

    assert wl.width == 29
    assert wl.height == 1
    assert wl.entries[0] == 'alignment'
    assert wl.cols[0] == 'anuta'.lower()
    assert wl.cols[28] == 'wallisian'
Ejemplo n.º 3
0
    def test_load_from_cldf_metadata(self):
        wl = Wordlist.from_cldf(
            test_data('cldf/test-metadata.json'),
            col="Language_ID".lower(),
            row="Parameter_ID".lower())

        assert wl.width == 29
        assert wl.height == 1
        assert wl.entries[0] == 'alignment'
        assert wl.cols[0] == 'anuta'.lower()
        assert wl.cols[28] == 'wallisian'
Ejemplo n.º 4
0
def test_load_from_cldf_metadatafree(test_data):
    with warnings.catch_warnings():
        warnings.simplefilter("ignore")
        wl = Wordlist.from_cldf(str(test_data / 'cldf/forms.csv'),
                                col="Language_ID".lower(),
                                row="Parameter_ID".lower())

    assert wl.width == 29
    assert wl.height == 1
    assert wl.entries[0] == 'alignment'
    assert wl.cols[0] == 'anuta'.lower()
    assert wl.cols[28] == 'wallisian'
Ejemplo n.º 5
0
def test_load_noexisting_cldf(test_data):
    with pytest.raises(FileNotFoundError):
        wl = Wordlist.from_cldf(str(test_data /
                                    'cldf/test-missing-metadata.json'),
                                col="Language_ID".lower(),
                                row="Parameter_ID".lower())
Ejemplo n.º 6
0
def test_load_cldf_and_write(test_data, tmppath):
    wl = Wordlist.from_cldf(str(test_data / 'cldf/test-metadata.json'),
                            col="Language_ID".lower(),
                            row="Parameter_ID".lower())
    wl.output('tsv', filename=str(tmppath / 'lingpycldf'))
Ejemplo n.º 7
0
def test_load_non_wordlist_cldf(test_data):
    with pytest.raises(ValueError):
        wl = Wordlist.from_cldf(str(test_data /
                                    'cldf/non-wordlist-metadata.json'),
                                col="Language_ID".lower(),
                                row="Parameter_ID".lower())
Ejemplo n.º 8
0
 def test_load_cldf_and_write(self):
     wl = Wordlist.from_cldf(test_data('cldf/test-metadata.json'),
                             col="Language_ID".lower(),
                             row="Parameter_ID".lower())
     wl.output('tsv', filename=str(self.tmp_path('lingpycldf')))
Ejemplo n.º 9
0
 def test_load_non_wordlist_cldf(self):
     wl = Wordlist.from_cldf(test_data('cldf/non-wordlist-metadata.json'),
                             col="Language_ID".lower(),
                             row="Parameter_ID".lower())
Ejemplo n.º 10
0
 def test_load_noexisting_cldf(self):
     wl = Wordlist.from_cldf(test_data('cldf/test-missing-metadata.json'),
                             col="Language_ID".lower(),
                             row="Parameter_ID".lower())
Ejemplo n.º 11
0
 def test_load_cldf_and_write(self):
     wl = Wordlist.from_cldf(
         test_data('cldf/test-metadata.json'),
         col="Language_ID".lower(),
         row="Parameter_ID".lower())
     wl.output('tsv', filename=str(self.tmp_path('lingpycldf')))
Ejemplo n.º 12
0
 def test_load_non_wordlist_cldf(self):
     wl = Wordlist.from_cldf(
         test_data('cldf/non-wordlist-metadata.json'),
         col="Language_ID".lower(),
         row="Parameter_ID".lower())
Ejemplo n.º 13
0
 def test_load_noexisting_cldf(self):
     wl = Wordlist.from_cldf(
         test_data('cldf/test-missing-metadata.json'),
         col="Language_ID".lower(),
         row="Parameter_ID".lower())