mirror of
https://github.com/deepseek-ai/3FS
synced 2025-06-26 18:16:45 +00:00
Initial commit
This commit is contained in:
39
tests/analytics/TestSerdeSchemaBuilder.cc
Normal file
39
tests/analytics/TestSerdeSchemaBuilder.cc
Normal file
@@ -0,0 +1,39 @@
|
||||
#include <folly/logging/xlog.h>
|
||||
#include <parquet/schema.h>
|
||||
|
||||
#include "analytics/SerdeSchemaBuilder.h"
|
||||
#include "fbs/meta/Schema.h"
|
||||
#include "fbs/storage/Common.h"
|
||||
#include "tests/GtestHelpers.h"
|
||||
|
||||
namespace hf3fs::analytics {
|
||||
using namespace parquet;
|
||||
|
||||
TEST(TestSerdeSchemaBuilder, ChunkMeta) {
|
||||
SerdeSchemaBuilder<storage::ChunkMeta> builder;
|
||||
auto chunkmetaSchema = builder.getSchema();
|
||||
|
||||
std::ostringstream outstr;
|
||||
schema::PrintSchema(chunkmetaSchema.get(), outstr);
|
||||
XLOGF(INFO, "chunkmeta schema: {}", outstr.str());
|
||||
}
|
||||
|
||||
TEST(TestSerdeSchemaBuilder, Inode) {
|
||||
SerdeSchemaBuilder<meta::Inode> builder;
|
||||
auto inodeSchema = builder.getSchema();
|
||||
|
||||
std::ostringstream outstr;
|
||||
schema::PrintSchema(inodeSchema.get(), outstr);
|
||||
XLOGF(INFO, "inode schema: {}", outstr.str());
|
||||
}
|
||||
|
||||
TEST(TestSerdeSchemaBuilder, DirEntry) {
|
||||
SerdeSchemaBuilder<meta::DirEntry> builder;
|
||||
auto dirEntrySchema = builder.getSchema();
|
||||
|
||||
std::ostringstream outstr;
|
||||
schema::PrintSchema(dirEntrySchema.get(), outstr);
|
||||
XLOGF(INFO, "inode schema: {}", outstr.str());
|
||||
}
|
||||
|
||||
} // namespace hf3fs::analytics
|
||||
Reference in New Issue
Block a user