aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/complete/string_util_ut.cpp
blob: ca3ed546a38faf28a187a44cab371358b82777a3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "string_util.h"

#include <library/cpp/testing/unittest/registar.h>

using namespace NSQLComplete;

Y_UNIT_TEST_SUITE(StringUtilTest) {
    Y_UNIT_TEST(Blank) {
        UNIT_ASSERT_VALUES_EQUAL(LastWord(""), "");
        UNIT_ASSERT_VALUES_EQUAL(LastWord(" "), "");
        UNIT_ASSERT_VALUES_EQUAL(LastWord("  "), "");
        UNIT_ASSERT_VALUES_EQUAL(LastWord("   "), "");
    }

    Y_UNIT_TEST(Space) {
        UNIT_ASSERT_VALUES_EQUAL(LastWord("two "), "");
        UNIT_ASSERT_VALUES_EQUAL(LastWord("one two "), "");
        UNIT_ASSERT_VALUES_EQUAL(LastWord("two"), "two");
        UNIT_ASSERT_VALUES_EQUAL(LastWord("one two"), "two");
    }
} // Y_UNIT_TEST_SUITE(StringUtilTest)