Skip to content

Commit 5619588

Browse files
authored
Merge pull request #15 from yusuf601/feat/testing
test: menambahkan testing untuk constructor
2 parents f7da42e + 9d8c058 commit 5619588

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

test/testing.cpp

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <gtest/gtest.h>
2+
#include <vector>
23
#include "../header/forward_list.hpp"
34
//TEST(suite name,TestName)
45
TEST(Basic_stl,check_empty){
@@ -11,4 +12,27 @@ TEST(Basic_stl,check_front){
1112
forward_lists<int>fl = {1};
1213
EXPECT_EQ(fl.front(), 1);
1314
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);
1438
}

0 commit comments

Comments
 (0)