MCPcopy Create free account
hub / github.com/apache/arrow / TEST

Function TEST

cpp/src/arrow/extension/opaque_test.cc:34–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32namespace arrow {
33
34TEST(OpaqueType, Basics) {
35 auto type = internal::checked_pointer_cast<extension::OpaqueType>(
36 extension::opaque(null(), "type", "vendor"));
37 auto type2 = internal::checked_pointer_cast<extension::OpaqueType>(
38 extension::opaque(null(), "type2", "vendor"));
39 ASSERT_EQ("arrow.opaque", type->extension_name());
40 ASSERT_EQ(*type, *type);
41 ASSERT_NE(*arrow::null(), *type);
42 ASSERT_NE(*type, *type2);
43 ASSERT_EQ(*arrow::null(), *type->storage_type());
44 ASSERT_THAT(type->Serialize(), ::testing::Not(::testing::IsEmpty()));
45 ASSERT_EQ(R"({"type_name":"type","vendor_name":"vendor"})", type->Serialize());
46 ASSERT_EQ("type", type->type_name());
47 ASSERT_EQ("vendor", type->vendor_name());
48 ASSERT_EQ(
49 "extension<arrow.opaque[storage_type=null, type_name=type, vendor_name=vendor]>",
50 type->ToString(false));
51}
52
53TEST(OpaqueType, Equals) {
54 auto type = internal::checked_pointer_cast<extension::OpaqueType>(

Callers

nothing calls this directly

Calls 15

opaqueFunction · 0.85
IsEmptyFunction · 0.85
fixed_shape_tensorFunction · 0.85
ArrayFromJSONFunction · 0.85
CheckDeserializeFunction · 0.85
fixed_size_listFunction · 0.85
WriteRecordBatchStreamFunction · 0.85
storage_typeMethod · 0.80
MakeFunction · 0.70
ASSERT_OK_AND_ASSIGNFunction · 0.70
schemaFunction · 0.50
fieldFunction · 0.50

Tested by

no test coverage detected