aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/messagebus/vector_swaps_ut.cpp
blob: 3d76f67963e4437da9afff9ac7c409a4f70e5a6f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <library/cpp/testing/unittest/registar.h> 

#include "vector_swaps.h"

Y_UNIT_TEST_SUITE(TVectorSwapsTest) {
    Y_UNIT_TEST(Simple) {
        TVectorSwaps<THolder<unsigned>> v;
        for (unsigned i = 0; i < 100; ++i) {
            THolder<unsigned> tmp(new unsigned(i));
            v.push_back(tmp);
        }

        for (unsigned i = 0; i < 100; ++i) {
            UNIT_ASSERT_VALUES_EQUAL(i, *v[i]);
        }
    }
}