Esempio n. 1
0
 def test_languagesystem(self):
     builder = Builder(makeTTFont(), (None, None))
     builder.add_language_system(None, 'latn', 'FRA')
     builder.add_language_system(None, 'cyrl', 'RUS')
     builder.start_feature(location=None, name='test')
     self.assertEqual(builder.language_systems, {('latn', 'FRA'),
                                                 ('cyrl', 'RUS')})
Esempio n. 2
0
 def test_languagesystem(self):
     builder = Builder(makeTTFont(), (None, None))
     builder.add_language_system(None, 'latn', 'FRA')
     builder.add_language_system(None, 'cyrl', 'RUS')
     builder.start_feature(location=None, name='test')
     self.assertEqual(builder.language_systems,
                      {('latn', 'FRA'), ('cyrl', 'RUS')})
Esempio n. 3
0
 def test_languagesystem(self):
     builder = Builder(makeTTFont(), (None, None))
     builder.add_language_system(None, "latn", "FRA")
     builder.add_language_system(None, "cyrl", "RUS")
     builder.start_feature(location=None, name="test")
     self.assertEqual(builder.language_systems, {("latn", "FRA"),
                                                 ("cyrl", "RUS")})
Esempio n. 4
0
 def test_language(self):
     builder = Builder(None, makeTTFont())
     builder.add_language_system(None, "latn", "FRA ")
     builder.start_feature(location=None, name="test")
     builder.set_script(location=None, script="cyrl")
     builder.set_language(location=None, language="RUS ", include_default=False, required=False)
     self.assertEqual(builder.language_systems, {("cyrl", "RUS ")})
     builder.set_language(location=None, language="BGR ", include_default=True, required=False)
     self.assertEqual(builder.language_systems, {("latn", "FRA "), ("cyrl", "BGR ")})
Esempio n. 5
0
 def test_language(self):
     builder = Builder(makeTTFont(), (None, None))
     builder.add_language_system(None, 'latn', 'FRA ')
     builder.start_feature(location=None, name='test')
     builder.set_script(location=None, script='cyrl')
     builder.set_language(location=None, language='RUS ',
                          include_default=False, required=False)
     self.assertEqual(builder.language_systems, {('cyrl', 'RUS ')})
     builder.set_language(location=None, language='BGR ',
                          include_default=True, required=False)
     self.assertEqual(builder.language_systems,
                      {('latn', 'FRA '), ('cyrl', 'BGR ')})
 def test_language(self):
     builder = Builder(makeTTFont(), (None, None))
     builder.add_language_system(None, 'latn', 'FRA ')
     builder.start_feature(location=None, name='test')
     builder.set_script(location=None, script='cyrl')
     builder.set_language(location=None, language='RUS ',
                          include_default=False, required=False)
     self.assertEqual(builder.language_systems, {('cyrl', 'RUS ')})
     builder.set_language(location=None, language='BGR ',
                          include_default=True, required=False)
     self.assertEqual(builder.language_systems,
                      {('latn', 'FRA '), ('cyrl', 'BGR ')})
Esempio n. 7
0
 def test_language(self):
     builder = Builder(makeTTFont(), (None, None))
     builder.add_language_system(None, "latn", "FRA ")
     builder.start_feature(location=None, name="test")
     builder.set_script(location=None, script="cyrl")
     builder.set_language(location=None,
                          language="RUS ",
                          include_default=False,
                          required=False)
     self.assertEqual(builder.language_systems, {("cyrl", "RUS ")})
     builder.set_language(location=None,
                          language="BGR ",
                          include_default=True,
                          required=False)
     self.assertEqual(builder.language_systems, {("cyrl", "BGR ")})
     builder.start_feature(location=None, name="test2")
     self.assertEqual(builder.language_systems, {("latn", "FRA ")})
Esempio n. 8
0
 def test_language(self):
     builder = Builder(makeTTFont(), (None, None))
     builder.add_language_system(None, 'latn', 'FRA ')
     builder.start_feature(location=None, name='test')
     builder.set_script(location=None, script='cyrl')
     builder.set_language(location=None, language='RUS ',
                          include_default=False, required=False)
     self.assertEqual(builder.language_systems, {('cyrl', 'RUS ')})
     builder.set_language(location=None, language='BGR ',
                          include_default=True, required=False)
     self.assertEqual(builder.language_systems,
                      {('cyrl', 'BGR ')})
     builder.start_feature(location=None, name='test2')
     self.assertRaisesRegex(
         FeatureLibError,
         "Need non-DFLT script when using non-dflt language "
         "\(was: \"FRA \"\)",
         builder.set_language, None, 'FRA ', True, False)
Esempio n. 9
0
 def test_language(self):
     builder = Builder(makeTTFont(), (None, None))
     builder.add_language_system(None, 'latn', 'FRA ')
     builder.start_feature(location=None, name='test')
     builder.set_script(location=None, script='cyrl')
     builder.set_language(location=None, language='RUS ',
                          include_default=False, required=False)
     self.assertEqual(builder.language_systems, {('cyrl', 'RUS ')})
     builder.set_language(location=None, language='BGR ',
                          include_default=True, required=False)
     self.assertEqual(builder.language_systems,
                      {('cyrl', 'BGR ')})
     builder.start_feature(location=None, name='test2')
     self.assertRaisesRegex(
         FeatureLibError,
         "Need non-DFLT script when using non-dflt language "
         "\(was: \"FRA \"\)",
         builder.set_language, None, 'FRA ', True, False)
Esempio n. 10
0
 def test_languagesystem(self):
     builder = Builder(None, makeTTFont())
     builder.add_language_system(None, "latn", "FRA")
     builder.add_language_system(None, "cyrl", "RUS")
     builder.start_feature(location=None, name="test")
     self.assertEqual(builder.language_systems, {("latn", "FRA"), ("cyrl", "RUS")})