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

Function TEST

cpp/src/arrow/ipc/read_write_test.cc:92–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90};
91
92TEST(TestMessage, Equals) {
93 std::string metadata = "foo";
94 std::string body = "bar";
95
96 auto b1 = std::make_shared<Buffer>(metadata);
97 auto b2 = std::make_shared<Buffer>(metadata);
98 auto b3 = std::make_shared<Buffer>(body);
99 auto b4 = std::make_shared<Buffer>(body);
100
101 Message msg1(b1, b3);
102 Message msg2(b2, b4);
103 Message msg3(b1, nullptr);
104 Message msg4(b2, nullptr);
105
106 ASSERT_TRUE(msg1.Equals(msg2));
107 ASSERT_TRUE(msg3.Equals(msg4));
108
109 ASSERT_FALSE(msg1.Equals(msg3));
110 ASSERT_FALSE(msg3.Equals(msg1));
111
112 // same metadata as msg1, different body
113 Message msg5(b2, b1);
114 ASSERT_FALSE(msg1.Equals(msg5));
115 ASSERT_FALSE(msg5.Equals(msg1));
116}
117
118TEST_P(TestMessage, SerializeTo) {
119 const int64_t body_length = 64;

Callers 1

read_write_test.ccFile · 0.70

Calls 15

FromStringFunction · 0.85
ReadMessageFunction · 0.85
MakeIntRecordBatchFunction · 0.85
GetMetadataVersionFunction · 0.85
MakeDictionaryBatchFunction · 0.85
ArrayFromJSONFunction · 0.85
key_value_metadataFunction · 0.85
MakeDictionaryFlatFunction · 0.85
SpliceMessagesFunction · 0.85
struct_Function · 0.85
listFunction · 0.85
AssertMemoDictionaryTypeFunction · 0.85

Tested by

no test coverage detected