aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFranciszek Malinka <franciszek.malinka@gmail.com>2022-10-23 14:04:09 +0200
committerFranciszek Malinka <franciszek.malinka@gmail.com>2022-10-23 14:04:09 +0200
commit97c200c76898c6cfde5e13f9f872c97bf27dfe14 (patch)
treefea760bf089055208f47569b41f62cdfbe5cd5d4
parentad4b854a9f85fa54428afdda747e13d351fa4fe5 (diff)
Tuple test
-rw-r--r--komfydb/common/BUILD9
-rw-r--r--komfydb/common/tuple_test.cc22
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