Previous 199869 Revisions Next

r41659 Sunday 8th November, 2015 at 15:06:28 UTC by Miodrag Milanović
c -> cpp for test (nw)
[tests]main.c main.cpp*
[tests/lib/util]corestr.c corestr.cpp*

trunk/tests/lib/util/corestr.c
r250170r250171
1// license:BSD-3-Clause
2// copyright-holders:Miodrag Milanovic
3
4#include "gtest/gtest.h"
5#include "corestr.h"
6
7TEST(corestr,strmakeupper)
8{
9   std::string value = "test";
10   EXPECT_STREQ("TEST", strmakeupper(value).c_str());
11}
12
13TEST(corestr,strmakelower)
14{
15   std::string value = "ValUE";
16   EXPECT_STREQ("value", strmakelower(value).c_str());
17}
18
19TEST(corestr,strreplace)
20{
21   std::string value = "Main string";
22   EXPECT_EQ(1, strreplace(value,"str","aaa"));
23   EXPECT_STREQ("Main aaaing", value.c_str());
24   EXPECT_EQ(4, strreplace(value,"a","b"));
25}
26
27TEST(corestr,strtrimspace)
28{
29   std::string value = "    a value  for test  ";
30   EXPECT_STREQ("a value  for test", strtrimspace(value).c_str());
31   value = "\r\n\ta value  for test\r\n\n\r";
32   EXPECT_STREQ("a value  for test", strtrimspace(value).c_str());
33}
34
35TEST(corestr,strreplacechr)
36{
37   std::string value = "String for doing replaces";
38   strreplacechr(value,'a','A');
39   strreplacechr(value,'e','E');
40   strreplacechr(value,'i','I');
41   strreplacechr(value,'o','O');
42   EXPECT_STREQ("StrIng fOr dOIng rEplAcEs", value.c_str());
43}
44
45TEST(corestr,strdelchr)
46{
47   std::string value = "String for doing deletes";
48   strdelchr(value,'a');
49   strdelchr(value,'e');
50   strdelchr(value,'i');
51   strdelchr(value,'o');
52   EXPECT_STREQ("Strng fr dng dlts", value.c_str());
53}
54
trunk/tests/lib/util/corestr.cpp
r0r250171
1// license:BSD-3-Clause
2// copyright-holders:Miodrag Milanovic
3
4#include "gtest/gtest.h"
5#include "corestr.h"
6
7TEST(corestr,strmakeupper)
8{
9   std::string value = "test";
10   EXPECT_STREQ("TEST", strmakeupper(value).c_str());
11}
12
13TEST(corestr,strmakelower)
14{
15   std::string value = "ValUE";
16   EXPECT_STREQ("value", strmakelower(value).c_str());
17}
18
19TEST(corestr,strreplace)
20{
21   std::string value = "Main string";
22   EXPECT_EQ(1, strreplace(value,"str","aaa"));
23   EXPECT_STREQ("Main aaaing", value.c_str());
24   EXPECT_EQ(4, strreplace(value,"a","b"));
25}
26
27TEST(corestr,strtrimspace)
28{
29   std::string value = "    a value  for test  ";
30   EXPECT_STREQ("a value  for test", strtrimspace(value).c_str());
31   value = "\r\n\ta value  for test\r\n\n\r";
32   EXPECT_STREQ("a value  for test", strtrimspace(value).c_str());
33}
34
35TEST(corestr,strreplacechr)
36{
37   std::string value = "String for doing replaces";
38   strreplacechr(value,'a','A');
39   strreplacechr(value,'e','E');
40   strreplacechr(value,'i','I');
41   strreplacechr(value,'o','O');
42   EXPECT_STREQ("StrIng fOr dOIng rEplAcEs", value.c_str());
43}
44
45TEST(corestr,strdelchr)
46{
47   std::string value = "String for doing deletes";
48   strdelchr(value,'a');
49   strdelchr(value,'e');
50   strdelchr(value,'i');
51   strdelchr(value,'o');
52   EXPECT_STREQ("Strng fr dng dlts", value.c_str());
53}
54
trunk/tests/main.c
r250170r250171
1// license:BSD-3-Clause
2// copyright-holders:Miodrag Milanovic
3
4#include <stdio.h>
5#include "gtest/gtest.h"
6
7int main(int argc, char **argv)
8{
9  testing::InitGoogleTest(&argc, argv);
10  return RUN_ALL_TESTS();
11}
12
trunk/tests/main.cpp
r0r250171
1// license:BSD-3-Clause
2// copyright-holders:Miodrag Milanovic
3
4#include <stdio.h>
5#include "gtest/gtest.h"
6
7int main(int argc, char **argv)
8{
9  testing::InitGoogleTest(&argc, argv);
10  return RUN_ALL_TESTS();
11}
12


Previous 199869 Revisions Next


© 1997-2024 The MAME Team