Completed
Pull Request — master (#1080)
by Lasse
01:41
created

bears.tests.NaturalLanguage.skip_test()   A

Complexity

Conditions 2

Size

Total Lines 8

Duplication

Lines 0
Ratio 0 %
Metric Value
cc 2
dl 0
loc 8
rs 9.4286
1
import sys
2
import unittest
3
import subprocess
4
5
sys.path.insert(0, ".")
6
from bears.tests.LocalBearTestHelper import generate_local_bear_test
7
from bears.NaturalLanguage.MarkdownBear import MarkdownBear
8
9
10
LanguageToolBearTest = generate_local_bear_test(
11
    MarkdownBear,
12
    # Last \n because of https://github.com/wooorm/mdast/issues/91
13
    valid_files=(["```\n", "some code\n", "```\n", "\n"],),
14
    invalid_files=(['    some code'],))
15
16
17
def skip_test():
18
    try:
19
        subprocess.Popen([MarkdownBear.BINARY, '--version'],
20
                         stdout=subprocess.PIPE,
21
                         stderr=subprocess.PIPE)
22
        return False
23
    except OSError:
24
        return "mdast is not installed."
25
26
if __name__ == '__main__':
27
    unittest.main(verbosity=2)
28