summaryrefslogtreecommitdiff
path: root/tests/run/test_dataclasses.pxi
diff options
context:
space:
mode:
Diffstat (limited to 'tests/run/test_dataclasses.pxi')
-rw-r--r--tests/run/test_dataclasses.pxi19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/run/test_dataclasses.pxi b/tests/run/test_dataclasses.pxi
new file mode 100644
index 000000000..998d837f2
--- /dev/null
+++ b/tests/run/test_dataclasses.pxi
@@ -0,0 +1,19 @@
+from cython.dataclasses cimport dataclass, field
+from cython cimport cclass
+from dataclasses import (
+ fields, FrozenInstanceError, InitVar, is_dataclass, asdict, astuple, replace
+)
+import unittest
+from unittest.mock import Mock
+import pickle
+import inspect
+from typing import ClassVar, Any, List, Union, Tuple, Dict, Generic, TypeVar, Optional
+from typing import get_type_hints
+from collections import deque, OrderedDict, namedtuple
+import sys
+
+def skip_on_versions_below(version):
+ def decorator(func):
+ if sys.version_info >= version:
+ return func
+ return decorator