You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@parquet.apache.org by we...@apache.org on 2016/09/22 03:50:35 UTC
parquet-cpp git commit: PARQUET-724: Test more advanced properties
setting
Repository: parquet-cpp
Updated Branches:
refs/heads/master 4a7bf1174 -> cd14a3d0f
PARQUET-724: Test more advanced properties setting
Author: Uwe L. Korn <uw...@xhochy.com>
Closes #166 from xhochy/parquet-724 and squashes the following commits:
8b32f5f [Uwe L. Korn] PARQUET-724: Test more advanced properties setting
Project: http://git-wip-us.apache.org/repos/asf/parquet-cpp/repo
Commit: http://git-wip-us.apache.org/repos/asf/parquet-cpp/commit/cd14a3d0
Tree: http://git-wip-us.apache.org/repos/asf/parquet-cpp/tree/cd14a3d0
Diff: http://git-wip-us.apache.org/repos/asf/parquet-cpp/diff/cd14a3d0
Branch: refs/heads/master
Commit: cd14a3d0fd0dbd980113d0288f71001459431370
Parents: 4a7bf11
Author: Uwe L. Korn <uw...@xhochy.com>
Authored: Wed Sep 21 23:50:27 2016 -0400
Committer: Wes McKinney <we...@apache.org>
Committed: Wed Sep 21 23:50:27 2016 -0400
----------------------------------------------------------------------
src/parquet/column/properties-test.cc | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/parquet-cpp/blob/cd14a3d0/src/parquet/column/properties-test.cc
----------------------------------------------------------------------
diff --git a/src/parquet/column/properties-test.cc b/src/parquet/column/properties-test.cc
index 0d7314b..07247cf 100644
--- a/src/parquet/column/properties-test.cc
+++ b/src/parquet/column/properties-test.cc
@@ -24,6 +24,8 @@
namespace parquet {
+using schema::ColumnPath;
+
namespace test {
TEST(TestReaderProperties, Basics) {
@@ -41,5 +43,22 @@ TEST(TestWriterProperties, Basics) {
ASSERT_EQ(DEFAULT_WRITER_VERSION, props->version());
}
+TEST(TestWriterProperties, AdvancedHandling) {
+ WriterProperties::Builder builder;
+ builder.compression("gzip", Compression::GZIP);
+ builder.compression(Compression::SNAPPY);
+ builder.encoding(Encoding::DELTA_BINARY_PACKED);
+ builder.encoding("delta-length", Encoding::DELTA_LENGTH_BYTE_ARRAY);
+ std::shared_ptr<WriterProperties> props = builder.build();
+
+ ASSERT_EQ(Compression::GZIP, props->compression(ColumnPath::FromDotString("gzip")));
+ ASSERT_EQ(
+ Compression::SNAPPY, props->compression(ColumnPath::FromDotString("delta-length")));
+ ASSERT_EQ(
+ Encoding::DELTA_BINARY_PACKED, props->encoding(ColumnPath::FromDotString("gzip")));
+ ASSERT_EQ(Encoding::DELTA_LENGTH_BYTE_ARRAY,
+ props->encoding(ColumnPath::FromDotString("delta-length")));
+}
+
} // namespace test
} // namespace parquet