load("@fbcode_macros//build_defs:cpp_unittest.bzl", "cpp_unittest")

cpp_unittest(
    name = "velox_codegen_vector_function_test",
    srcs = [
        "CodegenVectorFunctionTest.cpp",
    ],
    headers = [
    ],
    deps = [
        "//folly:random",
        "//velox/experimental/codegen/vector_function:velox_codegen_string_types",
        "//velox/experimental/codegen/vector_function:velox_codegen_vector_function",
    ],
    external_deps = [
        "glog",
    ],
)

cpp_unittest(
    name = "velox_codegen_temp_string_test",
    srcs = [
        "TempStringTest.cpp",
    ],
    headers = [
    ],
    deps = [
        "//velox/experimental/codegen/vector_function:velox_codegen_string_types",
    ],
    external_deps = [
        "glog",
    ],
)

cpp_unittest(
    name = "velox_codegen_vector_reader_test",
    srcs = [
        "VectorReaderTest.cpp",
    ],
    deps = [
        "//folly:random",
        "//velox/experimental/codegen/vector_function:velox_codegen_string_types",
        "//velox/experimental/codegen/vector_function:velox_codegen_vector_function",
    ],
    external_deps = [
        "glog",
    ],
)

cpp_unittest(
    name = "velox_codegen_perf_test",
    srcs = [
        "veloxCodegenPerfTest.cpp",
    ],
    headers = [
    ],
    preprocessor_flags = ["-DCODEGEN_PERF"],
    deps = [
        "//velox/experimental/codegen/vector_function:velox_codegen_vector_function",
    ],
)
