File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change 1
1
#include < gtest/gtest.h>
2
+ #include < vector>
2
3
#include " ../header/forward_list.hpp"
3
4
// TEST(suite name,TestName)
4
5
TEST (Basic_stl,check_empty){
@@ -11,4 +12,27 @@ TEST(Basic_stl,check_front){
11
12
forward_lists<int >fl = {1 };
12
13
EXPECT_EQ (fl.front (), 1 );
13
14
EXPECT_FALSE (fl.is_empty ());
15
+ }
16
+ TEST (Constructor_testing,initializer_constructor_test){
17
+ forward_lists<int >fl = {1 ,2 ,3 };
18
+ std::vector<int >ex = {1 ,2 ,3 };
19
+ std::vector<int >actual;
20
+ for (auto it = fl.begin ();it != fl.end ();++it){
21
+ actual.push_back (*it);
22
+ }
23
+ EXPECT_EQ (actual, ex);
24
+ EXPECT_FALSE (fl.is_empty ());
25
+ EXPECT_EQ (fl.get_size (), 3 );
26
+ }
27
+ TEST (Constructor_testing,basic_constructor_test){
28
+ forward_lists<int >fl;
29
+ fl.push_front (1 );
30
+ std::vector<int >actual;
31
+ std::vector<int >ex = {1 };
32
+ for (auto it = fl.begin ();it != fl.end ();++it){
33
+ actual.push_back (*it);
34
+ }
35
+ EXPECT_EQ (actual, ex);
36
+ EXPECT_FALSE (fl.is_empty ());
37
+ EXPECT_EQ (fl.get_size (), 1 );
14
38
}
You can’t perform that action at this time.
0 commit comments