def test_label_alt(self):
     label = self._get_fut()
     ch = self._get_cnocke_heyst_nl()
     labels = [ch]
     self.assertEqual(ch, label(labels))
     self.assertEqual(ch, label(labels, 'nl'))
     self.assertEqual(ch, label(labels, 'en'))
     self.assertEqual(ch, label(labels, None))
 def test_label_alt(self):
     label = self._get_fut()
     ch = self._get_cnocke_heyst_nl()
     labels = [ch]
     self.assertEqual(ch, label(labels))
     self.assertEqual(ch, label(labels, 'nl'))
     self.assertEqual(ch, label(labels, 'en'))
     self.assertEqual(ch, label(labels, None))
 def test_label_pref(self):
     label = self._get_fut()
     kh = self._get_knokke_heist_nl()
     labels = [kh]
     self.assertEqual(kh, label(labels))
     self.assertEqual(kh, label(labels, 'nl-BE'))
     self.assertEqual(kh, label(labels, 'en-GB'))
     self.assertEqual(kh, label(labels, None))
 def test_label_pref(self):
     label = self._get_fut()
     kh = self._get_knokke_heist_nl()
     labels = [kh]
     self.assertEqual(kh, label(labels))
     self.assertEqual(kh, label(labels, 'nl-BE'))
     self.assertEqual(kh, label(labels, 'en-GB'))
     self.assertEqual(kh, label(labels, None))
 def test_label_inexact_language_match(self):
     label = self._get_fut()
     kh = self._get_knokke_heist_nl()
     ch = self._get_cnocke_heyst_nl()
     khen = self._get_knokke_heist_en()
     labels = [kh, ch, khen]
     assert khen == label(labels, 'en')
     assert kh == label(labels, 'nl')
     assert label(labels, None) in [kh, khen]
 def test_pref_precedes_alt(self):
     label = self._get_fut()
     kh = self._get_knokke_heist_nl()
     ch = self._get_cnocke_heyst_nl()
     labels = [kh, ch]
     self.assertEqual(kh, label(labels))
     self.assertEqual(kh, label(labels, 'nl'))
     self.assertEqual(kh, label(labels, 'en'))
     self.assertEqual(kh, label(labels, None))
 def test_label_pref_nl_and_en(self):
     label = self._get_fut()
     kh = self._get_knokke_heist_nl()
     khen = self._get_knokke_heist_en()
     labels = [kh, khen]
     self.assertIn(label(labels), [kh, khen])
     self.assertEqual(kh, label(labels, 'nl'))
     self.assertEqual(khen, label(labels, 'en'))
     self.assertIn(label(labels, None), [kh, khen])
 def test_label_inexact_language_match(self):
     label = self._get_fut()
     kh = self._get_knokke_heist_nl()
     ch = self._get_cnocke_heyst_nl()
     khen = self._get_knokke_heist_en()
     labels = [kh, ch, khen]
     assert khen == label(labels, 'en')
     assert kh == label(labels, 'nl')
     assert label(labels, None) in [kh, khen]
 def test_pref_precedes_alt(self):
     label = self._get_fut()
     kh = self._get_knokke_heist_nl()
     ch = self._get_cnocke_heyst_nl()
     labels = [kh, ch]
     self.assertEqual(kh, label(labels))
     self.assertEqual(kh, label(labels, 'nl'))
     self.assertEqual(kh, label(labels, 'en'))
     self.assertEqual(kh, label(labels, None))
 def test_label_pref_nl_and_en(self):
     label = self._get_fut()
     kh = self._get_knokke_heist_nl()
     khen = self._get_knokke_heist_en()
     labels = [kh, khen]
     self.assertIn(label(labels), [kh, khen])
     self.assertEqual(kh, label(labels, 'nl'))
     self.assertEqual(khen, label(labels, 'en'))
     self.assertIn(label(labels, None), [kh, khen])
 def test_exact_precedes_inexact_match(self):
     label = self._get_fut()
     from skosprovider_sqlalchemy.models import Label
     khnl = Label('Knokke-Heist', "prefLabel", 'nl')
     chnl = Label('Cnock-Heyst', "altLabel", 'nl')
     khen = Label('Knocke-Heyst', "prefLabel", 'en')
     khnlbe = self._get_knokke_heist_nl()
     chnlbe = self._get_cnocke_heyst_nl()
     khengb = self._get_knokke_heist_en()
     labels = [chnl, khen, khnlbe, khnl, chnlbe, khengb]
     assert khnlbe == label(labels, 'nl-BE')
     assert khnl == label(labels, 'nl')
     assert label(labels, 'en-US') in [khen, khengb]
示例#12
0
 def test_sort_precedes_pref(self):
     label = self._get_fut()
     from skosprovider_sqlalchemy.models import Label
     khnl = Label('Knokke-Heist', "prefLabel", 'nl')
     chnl = Label('Cnock-Heyst', "altLabel", 'nl')
     khen = Label('Knocke-Heyst', "prefLabel", 'en')
     khensort = Label('123MeFirst', "sortLabel", 'en')
     khnlbe = self._get_knokke_heist_nl()
     chnlbe = self._get_cnocke_heyst_nl()
     khengb = self._get_knokke_heist_en()
     labels = [chnl, khen, khnlbe, khnl, chnlbe, khengb, khensort]
     assert khensort == label(labels, 'en', True)
     assert khensort == label(labels, 'en-GB', True)
 def test_sort_precedes_pref(self):
     label = self._get_fut()
     from skosprovider_sqlalchemy.models import Label
     khnl = Label('Knokke-Heist', "prefLabel", 'nl')
     chnl = Label('Cnock-Heyst', "altLabel", 'nl')
     khen = Label('Knocke-Heyst', "prefLabel", 'en')
     khensort = Label('123MeFirst', "sortLabel", 'en')
     khnlbe = self._get_knokke_heist_nl()
     chnlbe = self._get_cnocke_heyst_nl()
     khengb = self._get_knokke_heist_en()
     labels = [chnl, khen, khnlbe, khnl, chnlbe, khengb, khensort]
     assert khensort == label(labels, 'en', True)
     assert khensort == label(labels, 'en-GB', True)
 def test_exact_precedes_inexact_match(self):
     label = self._get_fut()
     from skosprovider_sqlalchemy.models import Label
     khnl = Label('Knokke-Heist', "prefLabel", 'nl')
     chnl = Label('Cnock-Heyst', "altLabel", 'nl')
     khen = Label('Knocke-Heyst', "prefLabel", 'en')
     khnlbe = self._get_knokke_heist_nl()
     chnlbe = self._get_cnocke_heyst_nl()
     khengb = self._get_knokke_heist_en()
     labels = [chnl, khen, khnlbe, khnl, chnlbe, khengb]
     assert khnlbe == label(labels, 'nl-BE')
     assert khnl == label(labels, 'nl')
     assert label(labels, 'en-US') in [khen, khengb]
 def test_label_empty(self):
     label = self._get_fut()
     self.assertEqual(None, label([]))
     self.assertEqual(None, label([], 'nl'))
     self.assertEqual(None, label([], None))
 def test_label_empty(self):
     label = self._get_fut()
     self.assertEqual(None, label([]))
     self.assertEqual(None, label([], 'nl'))
     self.assertEqual(None, label([], None))