예제 #1
0
 def test_child(self):
     self.assertEqual("<div>\n\t<div>$0</div>\n</div>",
                      expand_abbreviation("div>div"))
     self.assertEqual(
         "<div>\n\t<div>\n\t\t<div>$0</div>\n\t</div>\n</div>",
         expand_abbreviation("div>div>div"),
     )
예제 #2
0
 def test_repeat(self):
     self.assertEqual("<div>$1</div>\n<div>$0</div>",
                      expand_abbreviation("div*2"))
     self.assertEqual(
         '<div class="foo" id="bar">$1</div>\n<div class="foo" id="bar">$0</div>',
         expand_abbreviation(".foo#bar*2"),
     )
예제 #3
0
 def test_delimited_keywords(self):
     self.assertEqual("<my-tag>$0</my-tag>", expand_abbreviation("my-tag"))
     self.assertEqual('<p class="text-center">$0</p>',
                      expand_abbreviation("p.text-center"))
     self.assertEqual('<p id="my-paragraph">$0</p>',
                      expand_abbreviation("p#my-paragraph"))
     self.assertEqual('<p id="myParagraph">$0</p>',
                      expand_abbreviation("p#myParagraph"))
     self.assertEqual(
         '<p class="text-center sm:text-left sm:flex-grow">$0</p>',
         expand_abbreviation("p.text-center.sm:text-left.sm:flex-grow"),
     )
예제 #4
0
 def test_tag_with_class(self):
     self.assertEqual('<p class="foo">$0</p>', expand_abbreviation("p.foo"))
예제 #5
0
 def test_nested_sibling(self):
     self.assertEqual(
         "<div>\n\t<p>$1</p>\n\t<div>$0</div>\n</div>",
         expand_abbreviation("div>p+div"),
     )
예제 #6
0
 def test_sibling(self):
     self.assertEqual("<div>$1</div>\n<div>$0</div>",
                      expand_abbreviation("div+div"))
예제 #7
0
 def text_text_and_child_element(self):
     self.assertEqual(
         "<p>\n\tI'm a paragraph\n\t<div></div>\n</p>",
         expand_abbreviation("p{I'm a paragraph}>div"),
     )
예제 #8
0
 def test_text(self):
     self.assertEqual("<p>I'm a paragraph</p>",
                      expand_abbreviation("p{I'm a paragraph}"))
예제 #9
0
 def test_child_with_repeated_parent(self):
     self.assertEqual(
         '<div>\n\t<p>\n\t\t<span class="center">$1</span>\n\t</p>\n\t<p>\n\t\t<span class="center">$2</span>\n\t</p>\n\t<p>\n\t\t<span class="center">$0</span>\n\t</p>\n</div>',
         expand_abbreviation("div>p*3>span.center"),
     )
예제 #10
0
 def test_tag(self):
     self.assertEqual("<p>$0</p>", expand_abbreviation("p"))
예제 #11
0
 def test_ids(self):
     self.assertEqual('<div id="bar">$0</div>',
                      expand_abbreviation("#foo#bar"))
예제 #12
0
 def test_id(self):
     self.assertEqual('<div id="foo">$0</div>', expand_abbreviation("#foo"))
예제 #13
0
 def test_classes(self):
     self.assertEqual('<div class="foo bar">$0</div>',
                      expand_abbreviation(".foo.bar"))