Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenlib/tests/BLI_vector_test.cc
| Show First 20 Lines • Show All 242 Lines • ▼ Show 20 Lines | TEST(vector, Append) | ||||
| vec.append(6); | vec.append(6); | ||||
| vec.append(7); | vec.append(7); | ||||
| EXPECT_EQ(vec.size(), 3); | EXPECT_EQ(vec.size(), 3); | ||||
| EXPECT_EQ(vec[0], 3); | EXPECT_EQ(vec[0], 3); | ||||
| EXPECT_EQ(vec[1], 6); | EXPECT_EQ(vec[1], 6); | ||||
| EXPECT_EQ(vec[2], 7); | EXPECT_EQ(vec[2], 7); | ||||
| } | } | ||||
| TEST(vector, AppendAs) | |||||
| { | |||||
| Vector<StringRef> vec; | |||||
| vec.append_as("hello", 2); | |||||
| vec.append_as("world", 3); | |||||
| EXPECT_EQ(vec[0], "he"); | |||||
| EXPECT_EQ(vec[1], "wor"); | |||||
| } | |||||
| TEST(vector, AppendAndGetIndex) | TEST(vector, AppendAndGetIndex) | ||||
| { | { | ||||
| Vector<int> vec; | Vector<int> vec; | ||||
| EXPECT_EQ(vec.append_and_get_index(10), 0); | EXPECT_EQ(vec.append_and_get_index(10), 0); | ||||
| EXPECT_EQ(vec.append_and_get_index(10), 1); | EXPECT_EQ(vec.append_and_get_index(10), 1); | ||||
| EXPECT_EQ(vec.append_and_get_index(10), 2); | EXPECT_EQ(vec.append_and_get_index(10), 2); | ||||
| vec.append(10); | vec.append(10); | ||||
| EXPECT_EQ(vec.append_and_get_index(10), 4); | EXPECT_EQ(vec.append_and_get_index(10), 4); | ||||
| ▲ Show 20 Lines • Show All 570 Lines • Show Last 20 Lines | |||||