@@ -26,19 +26,34 @@ namespace base {
26
26
27
27
namespace {
28
28
29
- bool hasLower (const std::string & str)
29
+ bool hasLower (const QString & str)
30
30
{
31
- return std::any_of (str.begin (), str.end (), islower);
31
+ for (int i = 0 ; i < str.size (); ++i)
32
+ {
33
+ if (str.at (i).isLower ())
34
+ return true ;
35
+ }
36
+ return false ;
32
37
}
33
38
34
- bool hasUpper (const std::string & str)
39
+ bool hasUpper (const QString & str)
35
40
{
36
- return std::any_of (str.begin (), str.end (), isupper);
41
+ for (int i = 0 ; i < str.size (); ++i)
42
+ {
43
+ if (str.at (i).isUpper ())
44
+ return true ;
45
+ }
46
+ return false ;
37
47
}
38
48
39
- bool hasDigit (const std::string & str)
49
+ bool hasDigit (const QString & str)
40
50
{
41
- return std::any_of (str.begin (), str.end (), isdigit);
51
+ for (int i = 0 ; i < str.size (); ++i)
52
+ {
53
+ if (str.at (i).isDigit ())
54
+ return true ;
55
+ }
56
+ return false ;
42
57
}
43
58
44
59
} // namespace
@@ -56,8 +71,8 @@ TEST(password_generator_test, default_params)
56
71
EXPECT_EQ (gen.length (), PasswordGenerator::kDefaultLength );
57
72
EXPECT_EQ (gen.characters (), PasswordGenerator::kDefaultCharacters );
58
73
59
- std::string res1 = gen.result ();
60
- std::string res2 = gen.result ();
74
+ QString res1 = gen.result ();
75
+ QString res2 = gen.result ();
61
76
62
77
EXPECT_EQ (res1.length (), PasswordGenerator::kDefaultLength );
63
78
EXPECT_EQ (res2.length (), PasswordGenerator::kDefaultLength );
@@ -74,7 +89,7 @@ TEST(password_generator_test, only_lower_case)
74
89
75
90
for (int i = 0 ; i < 10 ; ++i)
76
91
{
77
- std::string res = gen.result ();
92
+ QString res = gen.result ();
78
93
79
94
EXPECT_EQ (res.length (), 5 );
80
95
EXPECT_TRUE (hasLower (res));
@@ -92,7 +107,7 @@ TEST(password_generator_test, only_upper_case)
92
107
93
108
for (int i = 0 ; i < 10 ; ++i)
94
109
{
95
- std::string res = gen.result ();
110
+ QString res = gen.result ();
96
111
97
112
EXPECT_EQ (res.length (), 5 );
98
113
EXPECT_TRUE (hasUpper (res));
@@ -110,7 +125,7 @@ TEST(password_generator_test, only_digits)
110
125
111
126
for (int i = 0 ; i < 10 ; ++i)
112
127
{
113
- std::string res = gen.result ();
128
+ QString res = gen.result ();
114
129
115
130
EXPECT_EQ (res.length (), 5 );
116
131
EXPECT_TRUE (hasDigit (res));
@@ -128,7 +143,7 @@ TEST(password_generator_test, DISABLED_benchmark)
128
143
129
144
for (int i = 0 ; i < kIterationCount ; ++i)
130
145
{
131
- std::string res = gen1.result ();
146
+ QString res = gen1.result ();
132
147
EXPECT_EQ (res.length (), 5 );
133
148
}
134
149
@@ -137,7 +152,7 @@ TEST(password_generator_test, DISABLED_benchmark)
137
152
138
153
for (int i = 0 ; i < kIterationCount ; ++i)
139
154
{
140
- std::string res = gen2.result ();
155
+ QString res = gen2.result ();
141
156
EXPECT_EQ (res.length (), 10 );
142
157
}
143
158
@@ -146,7 +161,7 @@ TEST(password_generator_test, DISABLED_benchmark)
146
161
147
162
for (int i = 0 ; i < kIterationCount ; ++i)
148
163
{
149
- std::string res = gen3.result ();
164
+ QString res = gen3.result ();
150
165
EXPECT_EQ (res.length (), 15 );
151
166
}
152
167
}
0 commit comments