forked from loafle/openapi-generator-original
fix: Deepcopy fail for allOf schemas (#13130)
This commit is contained in:
@@ -2,7 +2,7 @@ from copy import deepcopy
|
||||
import unittest
|
||||
from petstore_api.model.mammal import Mammal
|
||||
from petstore_api.model.triangle import Triangle
|
||||
|
||||
from petstore_api.model.dog import Dog
|
||||
|
||||
class TestCopy(unittest.TestCase):
|
||||
"""TestCopy unit test stubs"""
|
||||
@@ -29,6 +29,14 @@ class TestCopy(unittest.TestCase):
|
||||
assert id(deepcopy(obj)) != id(obj)
|
||||
assert deepcopy(obj) == obj
|
||||
|
||||
obj = Dog._new_from_openapi_data(class_name='Dog', color='white', breed='Jack Russel Terrier')
|
||||
assert id(deepcopy(obj)) != id(obj)
|
||||
assert deepcopy(obj) == obj
|
||||
|
||||
obj = Dog(class_name='Dog', color='white', breed='Jack Russel Terrier')
|
||||
assert id(deepcopy(obj)) != id(obj)
|
||||
assert deepcopy(obj) == obj
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user