cc_library( name = "common", srcs = [ "test_main.cpp", ], includes = ["include"], hdrs = glob(["include/*.h"]), deps = [ "//include/parselink:msgpack", "@expected", "@fmt", "@magic_enum", "@ut", ], visibility = ["__subpackages__"], ) cc_test( name = "reader", size = "small", srcs = [ "test_reader_relaxed.cpp", "test_reader_strict.cpp", ], deps = ["common"], ) cc_test( name = "packer", size = "small", srcs = [ "test_packer.cpp", ], deps = ["common"], ) cc_test( name = "packer_rc", size = "small", srcs = [ "test_packer_rc.cpp", ], deps = ["common", "@rapidcheck"], ) cc_test( name = "writer", size = "small", srcs = [ "test_writer.cpp", ], deps = ["common"], ) cc_test( name = "token", size = "small", srcs = [ "test_token.cpp", ], deps = ["common"], ) cc_test( name = "token_reader", size = "small", srcs = [ "test_token_reader.cpp", ], deps = ["common"], ) cc_test( name = "token_views", size = "small", srcs = [ "test_token_views.cpp", ], deps = ["common"], ) cc_binary( name = "speed", srcs = [ "test_speed.cpp", ], deps = ["common"], ) cc_binary( name = "code", srcs = [ "test_code.cpp", ], deps = ["common"], )