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

Function TEST

cpp/src/parquet/encryption/properties_test.cc:27–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25namespace parquet::encryption::test {
26
27TEST(TestColumnEncryptionProperties, ColumnEncryptedWithOwnKey) {
28 ColumnEncryptionProperties::Builder column_builder_1;
29 column_builder_1.key(kColumnEncryptionKey1);
30 column_builder_1.key_id("kc1");
31 std::shared_ptr<ColumnEncryptionProperties> column_props_1 = column_builder_1.build();
32
33 ASSERT_EQ(true, column_props_1->is_encrypted());
34 ASSERT_EQ(false, column_props_1->is_encrypted_with_footer_key());
35 ASSERT_EQ(kColumnEncryptionKey1, column_props_1->key());
36 ASSERT_EQ("kc1", column_props_1->key_metadata());
37
38 // Same with shorthand API
39 column_props_1 =
40 ColumnEncryptionProperties::WithColumnKey(kColumnEncryptionKey1, "kc1");
41 ASSERT_EQ(true, column_props_1->is_encrypted());
42 ASSERT_EQ(false, column_props_1->is_encrypted_with_footer_key());
43 ASSERT_EQ(kColumnEncryptionKey1, column_props_1->key());
44 ASSERT_EQ("kc1", column_props_1->key_metadata());
45}
46
47TEST(TestColumnEncryptionProperties, ColumnEncryptedWithFooterKey) {
48 ColumnEncryptionProperties::Builder column_builder_1;

Callers

nothing calls this directly

Calls 15

key_idMethod · 0.80
key_metadataMethod · 0.80
footer_key_metadataMethod · 0.80
footer_keyMethod · 0.80
ToDotStringMethod · 0.80
encrypted_columnsMethod · 0.80
aad_prefixMethod · 0.80
PutKeyMethod · 0.80
key_retrieverMethod · 0.80
column_keysMethod · 0.80

Tested by

no test coverage detected