aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/skiff/unittests/skiff_schema_ut.cpp
diff options
context:
space:
mode:
authormax42 <max42@yandex-team.com>2023-06-30 11:13:34 +0300
committermax42 <max42@yandex-team.com>2023-06-30 11:13:34 +0300
commit3e1899838408bbad47622007aa382bc8a2b01f87 (patch)
tree0f21c1e6add187ddb6c3ccc048a7d640ce03fb87 /library/cpp/skiff/unittests/skiff_schema_ut.cpp
parent5463eb3f5e72a86f858a3d27c886470a724ede34 (diff)
downloadydb-3e1899838408bbad47622007aa382bc8a2b01f87.tar.gz
Revert "YT-19324: move YT provider to ydb/library/yql"
This reverts commit ca272f12fdd0e8d5c3e957fc87939148f1caaf72, reversing changes made to 49f8acfc8b0b5c0071b804423bcf53fda26c7c12.
Diffstat (limited to 'library/cpp/skiff/unittests/skiff_schema_ut.cpp')
-rw-r--r--library/cpp/skiff/unittests/skiff_schema_ut.cpp148
1 files changed, 0 insertions, 148 deletions
diff --git a/library/cpp/skiff/unittests/skiff_schema_ut.cpp b/library/cpp/skiff/unittests/skiff_schema_ut.cpp
deleted file mode 100644
index c20a560dfc..0000000000
--- a/library/cpp/skiff/unittests/skiff_schema_ut.cpp
+++ /dev/null
@@ -1,148 +0,0 @@
-#include <library/cpp/skiff/skiff.h>
-#include <library/cpp/skiff/skiff_schema.h>
-
-#include <library/cpp/testing/unittest/registar.h>
-
-#include <util/stream/buffer.h>
-
-using namespace NSkiff;
-
-////////////////////////////////////////////////////////////////////////////////
-
-template<>
-void Out<TSkiffSchema>(IOutputStream& s, const TSkiffSchema& schema)
-{
- s << "TSkiffSchema:" << GetShortDebugString(schema.shared_from_this());
-}
-
-////////////////////////////////////////////////////////////////////////////////
-
-Y_UNIT_TEST_SUITE(TSkiffSchemaTestSuite) {
- Y_UNIT_TEST(TestIntEqual)
- {
- std::shared_ptr<TSkiffSchema> schema1 = CreateSimpleTypeSchema(EWireType::Uint64);
- schema1->SetName("schema");
-
- std::shared_ptr<TSkiffSchema> schema2 = CreateSimpleTypeSchema(EWireType::Uint64);
- schema2->SetName("schema");
-
- UNIT_ASSERT_VALUES_EQUAL(*schema1, *schema2);
- }
-
- Y_UNIT_TEST(TestTupleEqual)
- {
- std::shared_ptr<TSkiffSchema> schema1 = CreateTupleSchema({
- CreateSimpleTypeSchema(EWireType::Int64),
- CreateSimpleTypeSchema(EWireType::String32),
- });
-
- std::shared_ptr<TSkiffSchema> schema2 = CreateTupleSchema({
- CreateSimpleTypeSchema(EWireType::Int64),
- CreateSimpleTypeSchema(EWireType::String32),
- });
-
- Cerr << *schema1 << Endl;
-
- schema1->SetName("schema");
- UNIT_ASSERT_VALUES_UNEQUAL(*schema1, *schema2);
-
- schema2->SetName("schema");
- UNIT_ASSERT_VALUES_EQUAL(*schema1, *schema2);
- }
-
- Y_UNIT_TEST(TestHashes)
- {
- TSet<size_t> hashes;
-
- auto schema = CreateSimpleTypeSchema(EWireType::Uint64);
- schema->SetName("schema");
- hashes.insert(THash<NSkiff::TSkiffSchema>()(*schema));
-
- schema = CreateSimpleTypeSchema(EWireType::Uint64);
- hashes.insert(THash<NSkiff::TSkiffSchema>()(*schema));
-
- auto schema2 = CreateTupleSchema({
- CreateSimpleTypeSchema(EWireType::Int64),
- CreateSimpleTypeSchema(EWireType::String32),
- });
- schema2->SetName("s");
- hashes.insert(THash<NSkiff::TSkiffSchema>()(*schema2));
-
- schema2->SetName("s0");
- hashes.insert(THash<NSkiff::TSkiffSchema>()(*schema2));
-
- schema2->SetName("s");
- hashes.insert(THash<NSkiff::TSkiffSchema>()(*schema2));
-
- auto schema3 = CreateRepeatedVariant16Schema({
- CreateSimpleTypeSchema(EWireType::Int64),
- schema2,
- });
- hashes.insert(THash<NSkiff::TSkiffSchema>()(*schema3));
-
- schema3->SetName("kek");
- hashes.insert(THash<NSkiff::TSkiffSchema>()(*schema3));
-
- auto schema4 = CreateRepeatedVariant8Schema({
- CreateSimpleTypeSchema(EWireType::Int64),
- schema2,
- });
- hashes.insert(THash<NSkiff::TSkiffSchema>()(*schema4));
-
- schema4->SetName("kek");
- hashes.insert(THash<NSkiff::TSkiffSchema>()(*schema4));
-
- UNIT_ASSERT_VALUES_EQUAL(hashes.size(), 8);
- }
-
- Y_UNIT_TEST(TestDifferent)
- {
- TVector<std::shared_ptr<TSkiffSchema>> schemas;
-
- auto schema = CreateSimpleTypeSchema(EWireType::Uint64);
- schema->SetName("schema");
- schemas.push_back(schema);
- schemas.push_back(CreateSimpleTypeSchema(EWireType::Uint64));
-
- auto schema2 = CreateTupleSchema({
- CreateSimpleTypeSchema(EWireType::Int64),
- CreateSimpleTypeSchema(EWireType::String32),
- });
- schema2->SetName("s");
- schemas.push_back(schema2);
-
- auto schema3 = CreateTupleSchema({
- CreateSimpleTypeSchema(EWireType::Int64),
- CreateSimpleTypeSchema(EWireType::String32),
- });
- schema3->SetName("s0");
- schemas.push_back(schema3);
-
- auto schema4 = CreateRepeatedVariant16Schema({
- CreateSimpleTypeSchema(EWireType::Int64),
- schema2,
- });
- schemas.push_back(schema4);
-
- auto schema5 = CreateRepeatedVariant16Schema({
- CreateSimpleTypeSchema(EWireType::Int64),
- schema2,
- });
- schema5->SetName("kek");
- schemas.push_back(schema5);
-
- auto schema6 = CreateRepeatedVariant8Schema({
- CreateSimpleTypeSchema(EWireType::Int64),
- schema2,
- });
- schemas.push_back(schema6);
-
- for (size_t i = 0; i < schemas.size(); ++i) {
- for (size_t j = i + 1; j < schemas.size(); ++j) {
- UNIT_ASSERT_VALUES_UNEQUAL(*schemas[i], *schemas[j]);
- }
- }
- }
-}
-
-////////////////////////////////////////////////////////////////////////////////