Skip to content

Commit 877bd28

Browse files
committed
Complete List test
1 parent e3c232b commit 877bd28

File tree

1 file changed

+41
-27
lines changed

1 file changed

+41
-27
lines changed

test/scratch_classes/list_test.cpp

Lines changed: 41 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,18 @@
44

55
using namespace libscratchcpp;
66

7-
TEST(ListTest, ToString)
7+
TEST(ListTest, Constructors)
88
{
9-
List list("", "test list");
10-
ASSERT_EQ(list.toString(), "");
11-
12-
list.push_back("");
13-
ASSERT_EQ(list.toString(), "");
14-
15-
list.push_back("");
16-
list.push_back("");
17-
ASSERT_EQ(list.toString(), " ");
18-
19-
list.clear();
20-
list.push_back("item1");
21-
list.push_back("i t e m 2");
22-
list.push_back("item 3");
23-
ASSERT_EQ(list.toString(), "item1 i t e m 2 item 3");
24-
25-
list.clear();
26-
list.push_back(" ");
27-
list.push_back("a ");
28-
list.push_back(" b");
29-
list.push_back(" c ");
30-
ASSERT_EQ(list.toString(), " a b c ");
9+
List list("abc", "test list");
10+
ASSERT_EQ(list.id(), "abc");
11+
ASSERT_EQ(list.name(), "test list");
12+
}
3113

32-
list.clear();
33-
list.push_back("áä");
34-
list.push_back("ľ š");
35-
ASSERT_EQ(list.toString(), "áä ľ š");
14+
TEST(ListTest, Name)
15+
{
16+
List list("", "");
17+
list.setName("test list");
18+
ASSERT_EQ(list.name(), "test list");
3619
}
3720

3821
TEST(ListTest, IndexOf)
@@ -138,3 +121,34 @@ TEST(ListTest, Replace)
138121
list.replace(2, "test3");
139122
ASSERT_EQ(list.toString(), "test1 ipsum test3 sit test2");
140123
}
124+
125+
TEST(ListTest, ToString)
126+
{
127+
List list("", "test list");
128+
ASSERT_EQ(list.toString(), "");
129+
130+
list.push_back("");
131+
ASSERT_EQ(list.toString(), "");
132+
133+
list.push_back("");
134+
list.push_back("");
135+
ASSERT_EQ(list.toString(), " ");
136+
137+
list.clear();
138+
list.push_back("item1");
139+
list.push_back("i t e m 2");
140+
list.push_back("item 3");
141+
ASSERT_EQ(list.toString(), "item1 i t e m 2 item 3");
142+
143+
list.clear();
144+
list.push_back(" ");
145+
list.push_back("a ");
146+
list.push_back(" b");
147+
list.push_back(" c ");
148+
ASSERT_EQ(list.toString(), " a b c ");
149+
150+
list.clear();
151+
list.push_back("áä");
152+
list.push_back("ľ š");
153+
ASSERT_EQ(list.toString(), "áä ľ š");
154+
}

0 commit comments

Comments
 (0)