Failed Conditions
Pull Request — master (#1139)
by Mischa
02:01
created

coalib.tests.bearlib.languages.documentation.DocumentationCommentTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 19
Duplicated Lines 0 %
Metric Value
dl 0
loc 19
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A test_fields() 0 18 1
1
import unittest
2
import sys
3
4
sys.path.insert(0, ".")
5
from coalib.bearlib.languages.documentation.DocumentationComment import (
6
    DocumentationComment)
7
8
9
class DocumentationCommentTest(unittest.TestCase):
10
    def test_fields(self):
11
        uut = DocumentationComment("my doc",
12
                                   ("/**", "*", "*/"),
13
                                   (25, 45))
14
15
        self.assertEqual(uut.documentation, "my doc")
16
        self.assertEqual(str(uut), "my doc")
17
        self.assertEqual(uut.marker, ("/**", "*", "*/"))
18
        self.assertEqual(uut.range, (25, 45))
19
20
        uut = DocumentationComment("qwertzuiop",
21
                                   ("##", "#", "#"),
22
                                   None)
23
24
        self.assertEqual(uut.documentation, "qwertzuiop")
25
        self.assertEqual(str(uut), "qwertzuiop")
26
        self.assertEqual(uut.marker, ("##", "#", "#"))
27
        self.assertEqual(uut.range, None)
28
29
30
if __name__ == '__main__':
31
    unittest.main(verbosity=2)
32