pytest_test(
    name = "test_dataclass",
    srcs = ["test_dataclass.py"],
    deps = [
        "//sematic/types:casting",
        "//sematic/types:init",
        "//sematic/types/types:image",
    ],
)

pytest_test(
    name = "test_float",
    srcs = ["test_float.py"],
    deps = [
        "//sematic/types:casting",
        "//sematic/types:init",
    ],
)

pytest_test(
    name = "test_integer",
    srcs = ["test_integer.py"],
    deps = [
        "//sematic/types:casting",
        "//sematic/types:init",
        "//sematic/types:serialization",
    ],
)

pytest_test(
    name = "test_list",
    srcs = ["test_list.py"],
    deps = [
        "//sematic/types:casting",
        "//sematic/types:init",
        "//sematic/types:serialization",
        "//sematic/types/types:image",
    ],
)

pytest_test(
    name = "test_none",
    srcs = ["test_none.py"],
    deps = [
        "//sematic/types:casting",
        "//sematic/types:init",
        "//sematic/types:serialization",
    ],
)

pytest_test(
    name = "test_set",
    srcs = ["test_set.py"],
    deps = [
        "//sematic/types:casting",
        "//sematic/types:init",
        "//sematic/types:serialization",
    ],
)

pytest_test(
    name = "test_tuple",
    srcs = ["test_tuple.py"],
    deps = [
        "//sematic/types:casting",
        "//sematic/types:init",
        "//sematic/types:serialization",
        "//sematic/types/types:image",
    ],
)

pytest_test(
    name = "test_enum",
    srcs = ["test_enum.py"],
    deps = [
        "//sematic/types:serialization",
        "//sematic/types/types:enum",
    ],
)

pytest_test(
    name = "test_dict",
    srcs = ["test_dict.py"],
    deps = [
        "//sematic/types:casting",
        "//sematic/types:init",
        "//sematic/types:serialization",
        "//sematic/types/types:image",
    ],
)

pytest_test(
    name = "test_link",
    srcs = ["test_link.py"],
    deps = [
        "//sematic/types/types:link",
    ],
)

pytest_test(
    name = "test_datetime",
    srcs = ["test_datetime.py"],
    deps = [
        "//sematic/types:init",
        "//sematic/types:serialization",
        "//sematic/types/types:datetime",
    ],
)

pytest_test(
    name = "test_union",
    srcs = ["test_union.py"],
    deps = [
        "//sematic/types:casting",
        "//sematic/types:init",
        "//sematic/types:serialization",
    ],
)

pytest_test(
    name = "test_image",
    srcs = ["test_image.py"],
    deps = [
        "//sematic/types:serialization",
        "//sematic/types/types:image",
    ],
)
