示例#1
0
 def test_generate_fallback_fonts_family_key(self):
     font_families = {'serif', 'sans-serif', 'monospace', 'fantasy'}
     font_parser = FontParser()
     for font_family in font_families:
         font_parser.font_value = font_family
         fallback_fonts = font_parser.generate_fallback_fonts()
         self.assertEqual(font_family, fallback_fonts)
示例#2
0
 def test_generate_fallback_fonts_invalid(self):
     input_fonts = ['invalid', 'border', 'padding', 'oasnuth', 'oe2nth', '234']
     expected = ''
     font_parser = FontParser()
     for font in input_fonts:
         font_parser.font_value = font
         fallback_fonts = font_parser.generate_fallback_fonts()
         self.assertEqual(fallback_fonts, expected)
示例#3
0
 def test_generate_fallback_fonts_append_family(self):
     input_fonts = [
         'cambria', 'didot', 'garamond',
         'arial', 'helvetica', 'gadget',
         'courier', 'monaco', 'consolas',
         'copperplate', 'papyrus',
     ]
     expected = [
         'cambria, serif', 'didot, serif', 'garamond, serif',
         'arial, sans-serif', 'helvetica, sans-serif', 'gadget, sans-serif',
         'courier, monospace', 'monaco, monospace', 'consolas, monospace',
         'copperplate, fantasy', 'papyrus, fantasy',
     ]
     font_parser = FontParser()
     for i, font in enumerate(input_fonts):
         font_parser.font_value = font
         fallback_fonts = font_parser.generate_fallback_fonts()
         self.assertEqual(fallback_fonts, expected[i])