mirror of
https://github.com/pre-commit/pre-commit-hooks.git
synced 2026-04-06 20:16:53 +00:00
new folder structure for aut tests
starting dosctrnig checker tests
This commit is contained in:
parent
a43f3902b5
commit
bbcdf9d35b
4 changed files with 88 additions and 0 deletions
|
|
@ -0,0 +1,37 @@
|
||||||
|
import subprocess
|
||||||
|
import sys
|
||||||
|
import uuid
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
|
from pre_commit_hooks.loaderon_hooks.general_hooks.check_branch_name import main
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.fixture(autouse=True)
|
||||||
|
def clean_sys_argv():
|
||||||
|
sys.argv = []
|
||||||
|
yield
|
||||||
|
|
||||||
|
|
||||||
|
def test_branch_name_ok():
|
||||||
|
new_branch_name = str(uuid.uuid4())
|
||||||
|
subprocess.check_output(['git', 'checkout', '-b', new_branch_name])
|
||||||
|
sys.argv.append('--regex')
|
||||||
|
sys.argv.append(r'\b(?!master)\b\S+')
|
||||||
|
|
||||||
|
result = main(sys.argv)
|
||||||
|
|
||||||
|
subprocess.check_output(['git', 'checkout', 'master'])
|
||||||
|
subprocess.check_output(['git', 'branch', '-d', new_branch_name])
|
||||||
|
|
||||||
|
assert result == 0
|
||||||
|
|
||||||
|
|
||||||
|
def test_branch_name_error():
|
||||||
|
subprocess.check_output(['git', 'checkout', 'master'])
|
||||||
|
sys.argv.append('--regex')
|
||||||
|
sys.argv.append(r'\b(?!master)\b\S+')
|
||||||
|
|
||||||
|
result = main(sys.argv)
|
||||||
|
|
||||||
|
assert result == 2
|
||||||
|
|
@ -0,0 +1,51 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
|
||||||
|
class TestingClass(object): # SHOULD FAIL
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class TestingClass2(object): # SHOULD PASS
|
||||||
|
""""""
|
||||||
|
|
||||||
|
|
||||||
|
class TestingClass3(object): # SHOULD PASS
|
||||||
|
"""
|
||||||
|
Hola mundo
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
class TestingClass4(object): # SHOULD FAIL
|
||||||
|
""
|
||||||
|
|
||||||
|
|
||||||
|
class TestingClass5(object): # SHOULD FAIL
|
||||||
|
def foo(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class TestingClass6(object): # SHOULD FAIL
|
||||||
|
def foo(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
"""Hola mundo"""
|
||||||
|
|
||||||
|
|
||||||
|
class TestingClass7(object): # SHOULD FAIL
|
||||||
|
|
||||||
|
"""Hola mundo"""
|
||||||
|
|
||||||
|
|
||||||
|
class TestingClass8(object): # SHOULD PASS
|
||||||
|
"""Hola mundo"""
|
||||||
|
|
||||||
|
|
||||||
|
class TestingClass9(object): # SHOULD FAIL
|
||||||
|
class TestingClass10(object):
|
||||||
|
"""Hola mundo"""
|
||||||
|
|
||||||
|
|
||||||
|
class TestingClass11(object): # SHOULD PASS
|
||||||
|
"""Hola mundo"""
|
||||||
|
class TestingClass12(object):
|
||||||
|
"""Hola mundo"""
|
||||||
Loading…
Add table
Add a link
Reference in a new issue