SpiecsEngine
 
Loading...
Searching...
No Matches

◆ TEST() [59/59]

SpicesTest::TEST ( vector_test ,
push_back  )

Testing scl::vector::push_back.

Definition at line 17 of file Vector_test.h.

17 {
18
20
21 {
23
24 for (int i = 0; i < 100000; i++)
25 {
26 v.push_back(i);
27
28 EXPECT_EQ(v.size(), i + 1);
29 EXPECT_EQ(v.empty(), false);
30 }
31 }
32
33 {
35
36 void* p = nullptr;
37
38 for (int i = 0; i < 100000; i++)
39 {
40 v.push_back(p);
41
42 EXPECT_EQ(v.size(), i + 1);
43 EXPECT_EQ(v.empty(), false);
44 }
45 }
46
47 {
49
50 void* p = nullptr;
51
52 for (int i = 0; i < 100000; i++)
53 {
55
56 t.push_back(p);
57 v.push_back(t);
58
59 EXPECT_EQ(v.size(), i + 1);
60 EXPECT_EQ(v.empty(), false);
61 }
62 }
63 }
#define SPICESTEST_PROFILE_FUNCTION()
size_t size() const
Get vector size.
Definition Vector.h:47
bool empty() const
Determine if vector is empty. @retrun Returns true if empty.
Definition Vector.h:53
void push_back(T &element)
Push a element in the end of vector.
Definition Vector.h:117
This Class is similar to std::vector, the difference between that is this one allocates memory by mal...
Definition Vector.h:18