1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
#include <test.h>
#include <scope.h>
#include <eval_context.h>
#include <rlist.h>
static void test_name_join(void)
{
{
char buf[CF_MAXVARSIZE] = { 0 };
JoinScopeName(NULL, "sys", buf);
assert_string_equal("sys", buf);
}
{
char buf[CF_MAXVARSIZE] = { 0 };
JoinScopeName("ns", "b", buf);
assert_string_equal("ns:b", buf);
}
}
static void test_name_split(void)
{
{
char ns[CF_MAXVARSIZE] = { 0 };
char b[CF_MAXVARSIZE] = { 0 };
SplitScopeName("sys", ns, b);
assert_string_equal("", ns);
assert_string_equal("sys", b);
}
{
char ns[CF_MAXVARSIZE] = { 0 };
char b[CF_MAXVARSIZE] = { 0 };
SplitScopeName("ns:b", ns, b);
assert_string_equal("ns", ns);
assert_string_equal("b", b);
}
}
int main()
{
const UnitTest tests[] =
{
unit_test(test_name_split),
unit_test(test_name_join),
};
PRINT_TEST_BANNER();
return run_tests(tests);
}
|