Exemplo n.º 1
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 ")})
Exemplo n.º 2
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 ')})
Exemplo n.º 4
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 ")})
Exemplo 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,
                      {('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)
Exemplo n.º 6
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)