Skip to content

Commit f915e02

Browse files
committed
Only run Literal tests if >3.7
1 parent c3ca943 commit f915e02

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

tests/test_converters.py

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import sys
12
import datetime
23
import decimal
34
import enum
@@ -75,18 +76,22 @@ def test_union():
7576
assert field.type.__name__.startswith("UnionOf")
7677

7778

78-
def test_literal():
79-
field = _convert_field_from_spec("attr", (T.Literal["literal1", "literal2", 3], 3))
80-
assert issubclass(field.type, graphene.Union)
81-
assert field.default_value == 3
82-
assert field.type.__name__.startswith("UnionOf")
79+
if sys.version_info > (3, 7):
80+
# Python < 3.8 does not support typing.Literal
8381

82+
def test_literal():
83+
field = _convert_field_from_spec(
84+
"attr", (T.Literal["literal1", "literal2", 3], 3)
85+
)
86+
assert issubclass(field.type, graphene.Union)
87+
assert field.default_value == 3
88+
assert field.type.__name__.startswith("UnionOf")
8489

85-
def test_literal_singleton():
86-
field = _convert_field_from_spec("attr", (T.Literal["literal1"], "literal1"))
87-
assert issubclass(field.type, graphene.String)
88-
assert field.default_value == "literal1"
89-
assert field.type == graphene.String
90+
def test_literal_singleton():
91+
field = _convert_field_from_spec("attr", (T.Literal["literal1"], "literal1"))
92+
assert issubclass(field.type, graphene.String)
93+
assert field.default_value == "literal1"
94+
assert field.type == graphene.String
9095

9196

9297
def test_mapping():

0 commit comments

Comments
 (0)