chore(ci): update python 3.10 version (#3000)

* chore(ci): update python 3.10 version

* Revert "fix: enum repr is different with 3.10+"

This reverts commit b1c8d9ef1396959ff9d88bb2ed16d99dd3146151.
This commit is contained in:
Eric Jolibois
2021-07-19 20:25:05 +02:00
committed by GitHub
parent 945bc1161f
commit 0c26c1c4e2
3 changed files with 4 additions and 15 deletions
+1 -1
View File
@@ -131,7 +131,7 @@ jobs:
fail-fast: false
matrix:
os: [macos, windows]
python-version: ['3.6', '3.7', '3.8', '3.9', '3.10.0-beta.2']
python-version: ['3.6', '3.7', '3.8', '3.9', '3.10.0-beta.4']
env:
PYTHON: ${{ matrix.python-version }}
OS: ${{ matrix.os }}
+1 -6
View File
@@ -803,15 +803,10 @@ def test_literal_enum_values():
with pytest.raises(ValidationError) as exc_info:
Model(baz=FooEnum.bar)
if sys.version_info < (3, 10):
enum_repr = "<FooEnum.foo: 'foo_value'>"
else:
enum_repr = 'FooEnum.foo'
assert exc_info.value.errors() == [
{
'loc': ('baz',),
'msg': f'unexpected value; permitted: {enum_repr}',
'msg': "unexpected value; permitted: <FooEnum.foo: 'foo_value'>",
'type': 'value_error.const',
'ctx': {'given': FooEnum.bar, 'permitted': (FooEnum.foo,)},
},
+2 -8
View File
@@ -835,10 +835,7 @@ def test_enum_successful():
m = CookingModel(tool=2)
assert m.fruit == FruitEnum.pear
assert m.tool == ToolEnum.wrench
if sys.version_info < (3, 10):
assert repr(m.tool) == '<ToolEnum.wrench: 2>'
else:
assert repr(m.tool) == 'ToolEnum.wrench'
assert repr(m.tool) == '<ToolEnum.wrench: 2>'
def test_enum_fails():
@@ -858,10 +855,7 @@ def test_enum_fails():
def test_int_enum_successful_for_str_int():
m = CookingModel(tool='2')
assert m.tool == ToolEnum.wrench
if sys.version_info < (3, 10):
assert repr(m.tool) == '<ToolEnum.wrench: 2>'
else:
assert repr(m.tool) == 'ToolEnum.wrench'
assert repr(m.tool) == '<ToolEnum.wrench: 2>'
def test_enum_type():