31
31
TableIdentifier identifier("test", "a");
32
32
EXPECT_EQ("test/a", identifier.getPath());
34
identifier.getSQLPath(path);
35
EXPECT_EQ("test.a", path);
33
EXPECT_EQ("test.a", identifier.getSQLPath());
38
36
TEST(table_identifier_test_temporary, Create)
40
38
TableIdentifier identifier("test", "a", message::Table::TEMPORARY);
41
39
EXPECT_EQ("/#sql", identifier.getPath().substr(0, 5));
43
identifier.getSQLPath(path);
44
EXPECT_EQ("test.#a", path);
40
EXPECT_EQ("test.#a", identifier.getSQLPath());
47
43
TEST(table_identifier_test_internal, Create)
49
45
TableIdentifier identifier("test", "a", message::Table::TEMPORARY);
50
46
EXPECT_EQ("/#sql", identifier.getPath().substr(0, 5));
52
identifier.getSQLPath(path);
53
EXPECT_EQ("test.#a", path);
47
EXPECT_EQ("test.#a", identifier.getSQLPath());
56
50
TEST(table_identifier_test_build_tmptable_filename, Static)
70
64
const TableIdentifier::Key key= identifier.getKey();
72
66
EXPECT_EQ(key.size(), 7);
73
EXPECT_EQ(key.vector()[0], 't');
74
EXPECT_EQ(key.vector()[1], 'e');
75
EXPECT_EQ(key.vector()[2], 's');
76
EXPECT_EQ(key.vector()[3], 't');
77
EXPECT_EQ(key.vector()[4], 0);
78
EXPECT_EQ(key.vector()[5], 'a');
79
EXPECT_EQ(key.vector()[6], 0);
67
EXPECT_EQ(key[0], 't');
68
EXPECT_EQ(key[1], 'e');
69
EXPECT_EQ(key[2], 's');
70
EXPECT_EQ(key[3], 't');
72
EXPECT_EQ(key[5], 'a');
82
76
TEST(table_identifier_test_key, KeyCompare)