Ejemplo n.º 1
0
 def test_explain_attr_functional_pseudoelement(self):
     pseudo = parse_selector('::attr(href)', 'pseudo')
     noun = explain_pseudo(pseudo)
     self.assertEqual(
         str(realiser.realise(noun)),
         'the value of the \'href\' attribute'
     )
Ejemplo n.º 2
0
 def test_explain_unknown_pseudoelement_with_simple_default(self):
     pseudo = parse_selector('::cheese', 'pseudo')
     noun = explain_pseudo(pseudo)
     self.assertEqual(
         str(realiser.realise(noun)),
         'content that matches the pseudo-element \'::cheese\''
     )
Ejemplo n.º 3
0
 def test_explain_pseudoelement(self):
     pseudo = parse_selector('::before', 'pseudo')
     noun = explain_pseudo(pseudo)
     self.assertEqual(
         str(realiser.realise(noun)),
         'generated content before the element\'s content'
     )
Ejemplo n.º 4
0
 def test_explain_unknown_functional_pseudoclass_with_simple_default(self):
     pseudo = parse_selector(':ath-child(4n)', 'pseudo')
     clause = explain_pseudo(pseudo)
     self.assertEqual(
         str(realiser.realise(clause)),
         'satisfies the function \'ath-child(4n)\''
     )
Ejemplo n.º 5
0
 def test_explain_property_pseudoclass(self):
     pseudo = parse_selector(':checked', 'pseudo')
     clause = explain_pseudo(pseudo)
     self.assertEqual(
         str(realiser.realise(clause)),
         'is checked'
     )
Ejemplo n.º 6
0
 def test_explain_pseudoelement(self):
     pseudo = parse_selector('::before', 'pseudo')
     noun = explain_pseudo(pseudo)
     self.assertEqual(str(realiser.realise(noun)),
                      'generated content before the element\'s content')
Ejemplo n.º 7
0
 def test_explain_unknown_functional_pseudoclass_with_simple_default(self):
     pseudo = parse_selector(':ath-child(4n)', 'pseudo')
     clause = explain_pseudo(pseudo)
     self.assertEqual(str(realiser.realise(clause)),
                      'satisfies the function \'ath-child(4n)\'')
Ejemplo n.º 8
0
 def test_explain_property_pseudoclass(self):
     pseudo = parse_selector(':checked', 'pseudo')
     clause = explain_pseudo(pseudo)
     self.assertEqual(str(realiser.realise(clause)), 'is checked')
Ejemplo n.º 9
0
 def test_explain_text_pseudoelement(self):
     pseudo = parse_selector('::text', 'pseudo')
     noun = explain_pseudo(pseudo)
     self.assertEqual(str(realiser.realise(noun)), 'text content')
Ejemplo n.º 10
0
 def test_explain_attr_functional_pseudoelement(self):
     pseudo = parse_selector('::attr(href)', 'pseudo')
     noun = explain_pseudo(pseudo)
     self.assertEqual(str(realiser.realise(noun)),
                      'the value of the \'href\' attribute')
Ejemplo n.º 11
0
 def test_explain_unknown_pseudoelement_with_simple_default(self):
     pseudo = parse_selector('::cheese', 'pseudo')
     noun = explain_pseudo(pseudo)
     self.assertEqual(
         str(realiser.realise(noun)),
         'content that matches the pseudo-element \'::cheese\'')
Ejemplo n.º 12
0
 def test_explain_text_pseudoelement(self):
     pseudo = parse_selector('::text', 'pseudo')
     noun = explain_pseudo(pseudo)
     self.assertEqual(str(realiser.realise(noun)), 'text content')