Ejemplo n.º 1
0
 def test_should_return_false_if_style_does_not_match(self):
     d = FontVariant('300', 'italic')
     self.assertFalse(d.equals_to(FontVariant('300', 'normal')))
Ejemplo n.º 2
0
 def test_should_return_false_if_weight_does_not_match(self):
     d = FontVariant('300', 'italic')
     self.assertFalse(d.matches('200', 'italic'))
Ejemplo n.º 3
0
 def test_should_return_true_if_given_weight_and_style_matches(self):
     d = FontVariant('300', 'italic')
     self.assertTrue(d.equals_to(FontVariant('300', 'italic')))
Ejemplo n.º 4
0
 def test_should_not_add_existing_variant(self):
     d = FontDeclaration.parse('Abel:300')
     d.add_variant(FontVariant('300', 'normal'))
     self.assertEqual(['300'], d.variants_display)
Ejemplo n.º 5
0
 def test_should_add_new_variant(self):
     d = FontDeclaration.parse('Abel:300')
     d.add_variant(FontVariant('300', 'italic'))
     self.assertEqual(['300', '300i'], d.variants_display)
Ejemplo n.º 6
0
 def test_should_return_false_if_variant_is_not_supported(self):
     d = FontDeclaration.parse('Abel:300,400i')
     self.assertFalse(d.supports_variant(FontVariant('300', 'italic')))
     self.assertFalse(d.supports_variant(FontVariant('400', 'normal')))
Ejemplo n.º 7
0
 def test_should_return_true_if_variant_is_supported(self):
     d = FontDeclaration.parse('Abel:300,400i')
     self.assertTrue(d.supports_variant(FontVariant('400', 'italic')))
Ejemplo n.º 8
0
 def test_should_create_font_variant_with_given_weight_and_style(self):
     d = FontVariant('300', 'italic')
     self.assertEqual('300', d.weight)
     self.assertEqual('italic', d.style)