pre-commit-hooks/tests/detect_raw_datetime_manipulation_test.py
2018-11-14 17:05:29 -08:00

24 lines
842 B
Python

from __future__ import absolute_import
from __future__ import unicode_literals
from pre_commit_hooks.detect_datetime_raw_manipulation import _check_file
from pre_commit_hooks.detect_datetime_raw_manipulation import main
from testing.util import get_resource_path
def test_flagged_file():
rc = main([get_resource_path('detect_datetime_raw_manipulation/raw_timedelta_usage__flag.py')])
assert rc == 1
result = _check_file(get_resource_path('detect_datetime_raw_manipulation/raw_timedelta_usage__flag.py'))
assert result == 10
def test_flagged_ignore():
rc = main([get_resource_path('detect_datetime_raw_manipulation/raw_timedelta_usage__ignore.py')])
assert rc == 0
def test_flagged_clean():
rc = main([get_resource_path('detect_datetime_raw_manipulation/raw_timedelta_usage__clean.py')])
assert rc == 0