@@ -41,6 +41,7 @@ TEST(CoreOptionsTest, TestDefaultValue) {
4141 ASSERT_EQ (256 * 1024 * 1024L , core_options.GetTargetFileSize (/* has_primary_key=*/ false ));
4242 ASSERT_EQ (128 * 1024 * 1024L , core_options.GetTargetFileSize (/* has_primary_key=*/ true ));
4343 ASSERT_EQ (256 * 1024 * 1024L , core_options.GetBlobTargetFileSize ());
44+ ASSERT_TRUE (core_options.BlobSplitByFileSize ());
4445 ASSERT_EQ (187904815 , core_options.GetCompactionFileSize (/* has_primary_key=*/ false ));
4546 ASSERT_EQ (93952404 , core_options.GetCompactionFileSize (/* has_primary_key=*/ true ));
4647
@@ -240,6 +241,7 @@ TEST(CoreOptionsTest, TestFromMap) {
240241 {Options::DATA_EVOLUTION_ENABLED , " true" },
241242 {Options::BLOB_FIELD , " blob1,blob2" },
242243 {Options::BLOB_DESCRIPTOR_FIELD , " blob3,blob4" },
244+ {Options::BLOB_AS_DESCRIPTOR , " true" },
243245 {Options::BLOB_VIEW_FIELD , " blob5" },
244246 {Options::BLOB_VIEW_UPSTREAM_WAREHOUSE , " FILE:///tmp/blob_view_upstream_warehouse/" },
245247 {Options::BLOB_VIEW_RESOLVE_ENABLED , " false" },
@@ -385,6 +387,7 @@ TEST(CoreOptionsTest, TestFromMap) {
385387 ASSERT_TRUE (core_options.DataEvolutionEnabled ());
386388 ASSERT_EQ (core_options.GetBlobFields (), std::vector<std::string>({" blob1" , " blob2" }));
387389 ASSERT_EQ (core_options.GetBlobDescriptorFields (), std::vector<std::string>({" blob3" , " blob4" }));
390+ ASSERT_FALSE (core_options.BlobSplitByFileSize ());
388391 ASSERT_EQ (core_options.GetBlobViewFields (), std::vector<std::string>({" blob5" }));
389392 ASSERT_EQ (core_options.GetBlobInlineFields (),
390393 std::vector<std::string>({" blob3" , " blob4" , " blob5" }));
@@ -970,6 +973,12 @@ TEST(CoreOptionsTest, TestFallback) {
970973 ASSERT_EQ (options.GetBlobDescriptorFields (),
971974 std::vector<std::string>({" new_b1" , " new_b2" }));
972975 }
976+ {
977+ ASSERT_OK_AND_ASSIGN (CoreOptions options,
978+ CoreOptions::FromMap ({{Options::BLOB_AS_DESCRIPTOR , " true" },
979+ {Options::BLOB_SPLIT_BY_FILE_SIZE , " true" }}));
980+ ASSERT_TRUE (options.BlobSplitByFileSize ());
981+ }
973982}
974983
975984TEST (CoreOptionsTest, TestMapStorageLayout) {
0 commit comments