diff options
author | Franciszek Malinka <franciszek.malinka@gmail.com> | 2022-10-23 14:04:09 +0200 |
---|---|---|
committer | Franciszek Malinka <franciszek.malinka@gmail.com> | 2022-10-23 14:04:09 +0200 |
commit | 97c200c76898c6cfde5e13f9f872c97bf27dfe14 (patch) | |
tree | fea760bf089055208f47569b41f62cdfbe5cd5d4 | |
parent | ad4b854a9f85fa54428afdda747e13d351fa4fe5 (diff) |
Tuple test
-rw-r--r-- | komfydb/common/BUILD | 9 | ||||
-rw-r--r-- | komfydb/common/tuple_test.cc | 22 |
2 files changed, 31 insertions, 0 deletions
diff --git a/komfydb/common/BUILD b/komfydb/common/BUILD index 1f73dbd..3e90e21 100644 --- a/komfydb/common/BUILD +++ b/komfydb/common/BUILD @@ -64,6 +64,15 @@ cc_test( ], ) +cc_test( + name = "tuple_test", + srcs = ["tuple_test.cc"], + deps = [ + ":tuple", + "@com_google_googletest//:gtest_main" + ], +) + cc_library( name = "common", hdrs = [ diff --git a/komfydb/common/tuple_test.cc b/komfydb/common/tuple_test.cc new file mode 100644 index 0000000..f95d811 --- /dev/null +++ b/komfydb/common/tuple_test.cc @@ -0,0 +1,22 @@ +#include "gtest/gtest.h" + +#include "komfydb/common/int_field.h" +#include "komfydb/common/string_field.h" +#include "komfydb/common/tuple.h" +#include "komfydb/common/tuple_desc.h" + +namespace komfydb::common { + +TEST(Tuple, StringConversion) { + Type int_t(Type::INT); + Type str_t(Type::STRING); + std::vector<Type> tv{int_t, str_t}; + std::vector<std::string> nv{"f1", "f2"}; + + TupleDesc td(tv, nv); + Tuple tuple(td); + + EXPECT_OK(tuple.SetField(0, Field())); +} + +}; // namespace komfydb::common |