mirror of
https://github.com/graphql-python/graphene.git
synced 2025-07-18 12:02:19 +03:00
Reformatted code
This commit is contained in:
parent
34560ca5b3
commit
05d08df95d
|
@ -28,6 +28,7 @@ class BaseOptions:
|
||||||
|
|
||||||
BaseTypeMeta = SubclassWithMeta_Meta
|
BaseTypeMeta = SubclassWithMeta_Meta
|
||||||
|
|
||||||
|
|
||||||
class BaseType(SubclassWithMeta):
|
class BaseType(SubclassWithMeta):
|
||||||
@classmethod
|
@classmethod
|
||||||
def create_type(cls, class_name, **options):
|
def create_type(cls, class_name, **options):
|
||||||
|
|
|
@ -25,10 +25,18 @@ class ObjectTypeMeta(BaseTypeMeta):
|
||||||
class InterObjectType:
|
class InterObjectType:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
base_cls = super().__new__(cls, name, (InterObjectType, ) + bases, namespace)
|
base_cls = super().__new__(cls, name, (InterObjectType,) + bases, namespace)
|
||||||
if base_cls._meta:
|
if base_cls._meta:
|
||||||
fields = [
|
fields = [
|
||||||
(key, 'typing.Any', field(default=field_value.default_value if isinstance(field_value, Field) else None))
|
(
|
||||||
|
key,
|
||||||
|
"typing.Any",
|
||||||
|
field(
|
||||||
|
default=field_value.default_value
|
||||||
|
if isinstance(field_value, Field)
|
||||||
|
else None
|
||||||
|
),
|
||||||
|
)
|
||||||
for key, field_value in base_cls._meta.fields.items()
|
for key, field_value in base_cls._meta.fields.items()
|
||||||
]
|
]
|
||||||
dataclass = make_dataclass(name, fields, bases=())
|
dataclass = make_dataclass(name, fields, bases=())
|
||||||
|
|
|
@ -158,10 +158,12 @@ def test_objecttype_as_container_only_args():
|
||||||
assert container.field1 == "1"
|
assert container.field1 == "1"
|
||||||
assert container.field2 == "2"
|
assert container.field2 == "2"
|
||||||
|
|
||||||
|
|
||||||
def test_objecttype_repr():
|
def test_objecttype_repr():
|
||||||
container = Container("1", "2")
|
container = Container("1", "2")
|
||||||
assert repr(container) == "Container(field1='1', field2='2')"
|
assert repr(container) == "Container(field1='1', field2='2')"
|
||||||
|
|
||||||
|
|
||||||
def test_objecttype_eq():
|
def test_objecttype_eq():
|
||||||
container1 = Container("1", "2")
|
container1 = Container("1", "2")
|
||||||
container2 = Container("1", "2")
|
container2 = Container("1", "2")
|
||||||
|
@ -170,6 +172,7 @@ def test_objecttype_eq():
|
||||||
assert container1 == container2
|
assert container1 == container2
|
||||||
assert container2 != container3
|
assert container2 != container3
|
||||||
|
|
||||||
|
|
||||||
def test_objecttype_as_container_args_kwargs():
|
def test_objecttype_as_container_args_kwargs():
|
||||||
container = Container("1", field2="2")
|
container = Container("1", field2="2")
|
||||||
assert container.field1 == "1"
|
assert container.field1 == "1"
|
||||||
|
@ -191,7 +194,9 @@ def test_objecttype_as_container_extra_args():
|
||||||
with raises(TypeError) as excinfo:
|
with raises(TypeError) as excinfo:
|
||||||
Container("1", "2", "3")
|
Container("1", "2", "3")
|
||||||
|
|
||||||
assert "__init__() takes from 1 to 3 positional arguments but 4 were given" == str(excinfo.value)
|
assert "__init__() takes from 1 to 3 positional arguments but 4 were given" == str(
|
||||||
|
excinfo.value
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def test_objecttype_as_container_invalid_kwargs():
|
def test_objecttype_as_container_invalid_kwargs():
|
||||||
|
|
Loading…
Reference in New Issue
Block a user