mirror of
https://github.com/pybind/pybind11.git
synced 2026-03-14 20:27:47 +00:00
Add checks to maintain a consistent Python code style and prevent bugs (#515)
A flake8 configuration is included in setup.cfg and the checks are executed automatically on Travis: * Ensures a consistent PEP8 code style * Does basic linting to prevent possible bugs
This commit is contained in:
committed by
Wenzel Jakob
parent
df81546965
commit
bad1740213
@@ -30,10 +30,6 @@ def test_unscoped_enum():
|
||||
assert not (UnscopedEnum.ETwo < UnscopedEnum.EOne)
|
||||
assert not (2 < UnscopedEnum.EOne)
|
||||
|
||||
def test_scoped_enum():
|
||||
from pybind11_tests import ScopedEnum, test_scoped_enum
|
||||
|
||||
assert test_scoped_enum(ScopedEnum.Three) == "ScopedEnum::Three"
|
||||
|
||||
def test_scoped_enum():
|
||||
from pybind11_tests import ScopedEnum, test_scoped_enum
|
||||
@@ -56,6 +52,7 @@ def test_scoped_enum():
|
||||
assert ScopedEnum.Two >= ScopedEnum.Two
|
||||
assert ScopedEnum.Three >= ScopedEnum.Two
|
||||
|
||||
|
||||
def test_implicit_conversion():
|
||||
from pybind11_tests import ClassWithUnscopedEnum
|
||||
|
||||
@@ -87,6 +84,7 @@ def test_implicit_conversion():
|
||||
# Hashing test
|
||||
assert str(x) == "{EMode.EFirstMode: 3, EMode.ESecondMode: 4}"
|
||||
|
||||
|
||||
def test_binary_operators():
|
||||
from pybind11_tests import Flags
|
||||
|
||||
@@ -108,4 +106,3 @@ def test_binary_operators():
|
||||
state2 = ~state
|
||||
assert state2 == -7
|
||||
assert int(state ^ state2) == -1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user