forked from coala/coala-bears
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDennisBearTest.py
30 lines (23 loc) · 1.16 KB
/
DennisBearTest.py
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
import os
from queue import Queue
from bears.gettext.DennisBear import DennisBear
from coalib.testing.LocalBearTestHelper import LocalBearTestHelper
from coalib.settings.Section import Section
from coalib.settings.Setting import Setting
class DennisBearTest(LocalBearTestHelper):
def setUp(self):
self.section = Section('test section')
self.uut = DennisBear(self.section, Queue())
self.valid_test_file = os.path.join(os.path.dirname(__file__),
'test_files',
'dennis_valid_test.po')
self.invalid_test_file = os.path.join(os.path.dirname(__file__),
'test_files',
'dennis_invalid_test.po')
def test_valid(self):
self.check_validity(self.uut, [], self.valid_test_file)
def test_invalid(self):
self.check_validity(self.uut, [], self.invalid_test_file, valid=False)
# Test without ignoring W302
self.section.append(Setting('allow_untranslated', 'False'))
self.check_validity(self.uut, [], self.valid_test_file, valid=False)