-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtests.py
More file actions
51 lines (43 loc) · 2.46 KB
/
Copy pathtests.py
File metadata and controls
51 lines (43 loc) · 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import unittest
from bem_analyzer import analyze
class TestBEMAnalyzerMethods(unittest.TestCase):
def test_valide_syntax(self):
data = """
<article class="article">
<h5 class="article__title">Lorem ipsum dolor.</h5>
<div class="article__body">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sequi omnis dolorum, obcaecati minima quisquam, consectetur quibusdam, animi fugiat pariatur debitis quis quidem quos corporis odit porro cum modi beatae assumenda amet at eligendi inventore quia. Harum eligendi impedit quidem omnis ullam ipsum, delectus voluptates laudantium totam repellendus inventore iste hic.
<a href="#" class="article__link article__link--heavy link">Lorem ipsum dolor sit amet, consectetur.</a>
</div>
<div class="article__tags">
<ul class="tag-list">
<li class="tag-list__item tag-list__item--first">lorem</li>
<li class="tag-list__item">ipsum</li>
<li class="tag-list__item">dolor</li>
</ul>
</div>
</article>
"""
items = analyze(data)
self.assertEqual(len(items), 0)
def test_unvalide_syntax(self):
data = """
<article class="article">
<h5 class="article__title--h5">Lorem ipsum dolor.</h5>
<div class="article__body">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sequi omnis dolorum, obcaecati minima quisquam, consectetur quibusdam, animi fugiat pariatur debitis quis quidem quos corporis odit porro cum modi beatae assumenda amet at eligendi inventore quia. Harum eligendi impedit quidem omnis ullam ipsum, delectus voluptates laudantium totam repellendus inventore iste hic.
<a href="#" class="article__body__link--heavy link">Lorem ipsum dolor sit amet, consectetur.</a>
</div>
<div class="article--tags">
<ul class="tag-list">
<li class="tag-list__item--first">lorem</li>
<li class="tag-list__item">ipsum</li>
<li class="tag-list__item">dolor</li>
</ul>
</div>
</article>
"""
items = analyze(data)
self.assertEqual(len(items), 5)
if __name__ == '__main__':
unittest.main()