mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-11-17 09:45:28 +03:00
cStyleCasts
This commit is contained in:
@@ -39,8 +39,8 @@ TEST(RVermicelli, ExecNoMatch1) {
|
||||
|
||||
for (size_t i = 0; i < 16; i++) {
|
||||
for (size_t j = 0; j < 16; j++) {
|
||||
const u8 *begin = (const u8 *)t1 + i;
|
||||
const u8 *end = (const u8 *)t1 + strlen(t1) - j;
|
||||
const u8 *begin = reinterpret_cast<const u8 *>(t1) + i;
|
||||
const u8 *end = reinterpret_cast<const u8 *>(t1) + strlen(t1) - j;
|
||||
|
||||
const u8 *rv = rvermicelliExec('a', 0, begin, end);
|
||||
ASSERT_EQ(begin - 1, rv);
|
||||
@@ -58,12 +58,12 @@ TEST(RVermicelli, Exec1) {
|
||||
char t1[] = "bbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbb";
|
||||
|
||||
for (size_t i = 0; i < 16; i++) {
|
||||
const u8 *rv = rvermicelliExec('a', 0, (u8 *)t1,
|
||||
(u8 *)t1 + strlen(t1) - i);
|
||||
const u8 *rv = rvermicelliExec('a', 0, reinterpret_cast<const u8 *>(t1),
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1) - i);
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 48, (size_t)rv);
|
||||
|
||||
rv = rvermicelliExec('A', 1, (u8 *)t1 + i, (u8 *)t1 + strlen(t1));
|
||||
rv = rvermicelliExec('A', 1, reinterpret_cast<const u8 *>(t1) + i, reinterpret_cast<const u8 *>(t1) + strlen(t1));
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 48, (size_t)rv);
|
||||
}
|
||||
@@ -73,12 +73,12 @@ TEST(RVermicelli, Exec2) {
|
||||
char t1[] = "bbbbbbbbbbbbbbbbbabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbb";
|
||||
|
||||
for (size_t i = 0; i < 16; i++) {
|
||||
const u8 *rv = rvermicelliExec('a', 0, (u8 *)t1,
|
||||
(u8 *)t1 + strlen(t1) - i);
|
||||
const u8 *rv = rvermicelliExec('a', 0, reinterpret_cast<const u8 *>(t1),
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1) - i);
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 48, (size_t)rv);
|
||||
|
||||
rv = rvermicelliExec('A', 1, (u8 *)t1, (u8 *)t1 + strlen(t1) - i);
|
||||
rv = rvermicelliExec('A', 1, reinterpret_cast<const u8 *>(t1), reinterpret_cast<const u8 *>(t1) + strlen(t1) - i);
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 48, (size_t)rv);
|
||||
}
|
||||
@@ -88,12 +88,12 @@ TEST(RVermicelli, Exec3) {
|
||||
char t1[] = "bbbbbbbbbbbbbbbbbabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaAbbbbbbbbbbbbbbbbbbbbbb";
|
||||
|
||||
for (size_t i = 0; i < 16; i++) {
|
||||
const u8 *rv = rvermicelliExec('a', 0, (u8 *)t1,
|
||||
(u8 *)t1 + strlen(t1) - i);
|
||||
const u8 *rv = rvermicelliExec('a', 0, reinterpret_cast<const u8 *>(t1),
|
||||
reinterpret_cast<const u8 *>(t1)+ strlen(t1) - i);
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 47, (size_t)rv);
|
||||
|
||||
rv = rvermicelliExec('A', 1, (u8 *)t1, (u8 *)t1 + strlen(t1) - i);
|
||||
rv = rvermicelliExec('A', 1, reinterpret_cast<const u8 *>(t1), reinterpret_cast<const u8 *>(t1) + strlen(t1) - i);
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 48, (size_t)rv);
|
||||
}
|
||||
@@ -104,11 +104,11 @@ TEST(RVermicelli, Exec4) {
|
||||
|
||||
for (size_t i = 0; i < 31; i++) {
|
||||
t1[16 + i] = 'a';
|
||||
const u8 *rv = rvermicelliExec('a', 0, (u8 *)t1, (u8 *)t1 + strlen(t1));
|
||||
const u8 *rv = rvermicelliExec('a', 0, reinterpret_cast<const u8 *>(t1), reinterpret_cast<const u8 *>(t1) + strlen(t1));
|
||||
|
||||
ASSERT_EQ((size_t)&t1[16 + i], (size_t)rv);
|
||||
|
||||
rv = rvermicelliExec('A', 1, (u8 *)t1, (u8 *)t1 + strlen(t1));
|
||||
rv = rvermicelliExec('A', 1, reinterpret_cast<const u8 *>(t1), reinterpret_cast<const u8 *>(t1) + strlen(t1));
|
||||
|
||||
ASSERT_EQ((size_t)&t1[16 + i], (size_t)rv);
|
||||
}
|
||||
@@ -116,7 +116,7 @@ TEST(RVermicelli, Exec4) {
|
||||
|
||||
TEST(RNVermicelli, ExecNoMatch1) {
|
||||
char t1[] = "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";
|
||||
const u8 *buf = (const u8 *)t1;
|
||||
const u8 *buf = reinterpret_cast<const u8 *>(t1);
|
||||
|
||||
for (size_t i = 0; i < 16; i++) {
|
||||
SCOPED_TRACE(i);
|
||||
@@ -136,7 +136,7 @@ TEST(RNVermicelli, ExecNoMatch1) {
|
||||
|
||||
TEST(RNVermicelli, Exec1) {
|
||||
char t1[] = "bbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbb";
|
||||
const u8 *buf = (const u8 *)t1;
|
||||
const u8 *buf = reinterpret_cast<const u8 *>(t1);
|
||||
|
||||
for (size_t i = 0; i < 16; i++) {
|
||||
SCOPED_TRACE(i);
|
||||
@@ -152,7 +152,7 @@ TEST(RNVermicelli, Exec1) {
|
||||
|
||||
TEST(RNVermicelli, Exec2) {
|
||||
char t1[] = "bbbbbbbbbbbbbbbbbabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbb";
|
||||
const u8 *buf = (const u8 *)t1;
|
||||
const u8 *buf = reinterpret_cast<const u8 *>(t1);
|
||||
|
||||
for (size_t i = 0; i < 16; i++) {
|
||||
SCOPED_TRACE(i);
|
||||
@@ -168,7 +168,7 @@ TEST(RNVermicelli, Exec2) {
|
||||
|
||||
TEST(RNVermicelli, Exec3) {
|
||||
char t1[] = "bbbbbbbbbbbbbbbbbabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaAbbbbbbbbbbbbbbbbbbbbbb";
|
||||
const u8 *buf = (const u8 *)t1;
|
||||
const u8 *buf = reinterpret_cast<const u8 *>(t1);
|
||||
|
||||
for (size_t i = 0; i < 16; i++) {
|
||||
SCOPED_TRACE(i);
|
||||
@@ -184,7 +184,7 @@ TEST(RNVermicelli, Exec3) {
|
||||
|
||||
TEST(RNVermicelli, Exec4) {
|
||||
char t1[] = "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";
|
||||
const u8 *buf = (const u8 *)t1;
|
||||
const u8 *buf = reinterpret_cast<const u8 *>(t1);
|
||||
|
||||
for (size_t i = 0; i < 31; i++) {
|
||||
SCOPED_TRACE(i);
|
||||
@@ -204,23 +204,23 @@ TEST(RDoubleVermicelli, Exec1) {
|
||||
char t1[] = "bbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbb";
|
||||
|
||||
for (size_t i = 0; i < 16; i++) {
|
||||
const u8 *rv = rvermicelliDoubleExec('a', 'b', 0, (u8 *)t1,
|
||||
(u8 *)t1 + strlen(t1) - i);
|
||||
const u8 *rv = rvermicelliDoubleExec('a', 'b', 0, reinterpret_cast<const u8 *>(t1),
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1) - i);
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 50, (size_t)rv);
|
||||
|
||||
rv = rvermicelliDoubleExec('A', 'B', 1, (u8 *)t1 + i,
|
||||
(u8 *)t1 + strlen(t1));
|
||||
rv = rvermicelliDoubleExec('A', 'B', 1, reinterpret_cast<const u8 *>(t1)+ i,
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1));
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 50, (size_t)rv);
|
||||
|
||||
rv = rvermicelliDoubleExec('b', 'a', 0, (u8 *)t1 + i,
|
||||
(u8 *)t1 + strlen(t1));
|
||||
rv = rvermicelliDoubleExec('b', 'a', 0, reinterpret_cast<const u8 *>(t1) + i,
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1));
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 49, (size_t)rv);
|
||||
|
||||
rv = rvermicelliDoubleExec('B', 'A', 1, (u8 *)t1 + i,
|
||||
(u8 *)t1 + strlen(t1));
|
||||
rv = rvermicelliDoubleExec('B', 'A', 1, reinterpret_cast<const u8 *>(t1) + i,
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1));
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 49, (size_t)rv);
|
||||
}
|
||||
@@ -230,13 +230,13 @@ TEST(RDoubleVermicelli, Exec2) {
|
||||
char t1[] = "bbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaabbbbbbbbbbbbbbbbbb";
|
||||
|
||||
for (size_t i = 0; i < 16; i++) {
|
||||
const u8 *rv = rvermicelliDoubleExec('a', 'a', 0, (u8 *)t1,
|
||||
(u8 *)t1 + strlen(t1) - i);
|
||||
const u8 *rv = rvermicelliDoubleExec('a', 'a', 0, reinterpret_cast<const u8 *>(t1),
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1) - i);
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 52, (size_t)rv);
|
||||
|
||||
rv = rvermicelliDoubleExec('A', 'A', 1, (u8 *)t1,
|
||||
(u8 *)t1 + strlen(t1) - i);
|
||||
rv = rvermicelliDoubleExec('A', 'A', 1, reinterpret_cast<const u8 *>(t1),
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1) - i);
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 52, (size_t)rv);
|
||||
}
|
||||
@@ -247,23 +247,23 @@ TEST(RDoubleVermicelli, Exec3) {
|
||||
char t1[] = "bbbbbbbbbbbbbbbbbaAaaAAaaaaaaaaaaaaaaaaaabbbbbbbaaaaabbbbbbbbbbbbbbbbbb";
|
||||
|
||||
for (size_t i = 0; i < 16; i++) {
|
||||
const u8 *rv = rvermicelliDoubleExec('A', 'a', 0, (u8 *)t1,
|
||||
(u8 *)t1 + strlen(t1) - i );
|
||||
const u8 *rv = rvermicelliDoubleExec('A', 'a', 0, reinterpret_cast<const u8 *>(t1),
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1) - i );
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 23, (size_t)rv);
|
||||
|
||||
rv = rvermicelliDoubleExec('A', 'A', 1, (u8 *)t1,
|
||||
(u8 *)t1 + strlen(t1) - i);
|
||||
rv = rvermicelliDoubleExec('A', 'A', 1, reinterpret_cast<const u8 *>(t1),
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1) - i);
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 52, (size_t)rv);
|
||||
|
||||
rv = rvermicelliDoubleExec('A', 'A', 0, (u8 *)t1,
|
||||
(u8 *)t1 + strlen(t1) - i);
|
||||
rv = rvermicelliDoubleExec('A', 'A', 0, reinterpret_cast<const u8 *>(t1),
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1) - i);
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 22, (size_t)rv);
|
||||
|
||||
rv = rvermicelliDoubleExec('a', 'A', 0, (u8 *)t1,
|
||||
(u8 *)t1 + strlen(t1) - i);
|
||||
rv = rvermicelliDoubleExec('a', 'A', 0, reinterpret_cast<const u8 *>(t1),
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1) - i);
|
||||
|
||||
ASSERT_EQ((size_t)t1 + 21, (size_t)rv);
|
||||
}
|
||||
@@ -275,11 +275,11 @@ TEST(RDoubleVermicelli, Exec4) {
|
||||
for (size_t i = 0; i < 31; i++) {
|
||||
t1[32 + i] = 'a';
|
||||
t1[32 + i - 1] = 'a';
|
||||
const u8 *rv = rvermicelliDoubleExec('a', 'a', 0, (u8 *)t1,
|
||||
(u8 *)t1 + strlen(t1));
|
||||
const u8 *rv = rvermicelliDoubleExec('a', 'a', 0, reinterpret_cast<const u8 *>(t1),
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1));
|
||||
ASSERT_EQ((size_t)&t1[32 + i], (size_t)rv);
|
||||
|
||||
rv = rvermicelliDoubleExec('A', 'A', 1, (u8 *)t1, (u8 *)t1 + strlen(t1));
|
||||
rv = rvermicelliDoubleExec('A', 'A', 1, reinterpret_cast<const u8 *>(t1), reinterpret_cast<const u8 *>(t1) + strlen(t1));
|
||||
|
||||
ASSERT_EQ((size_t)&t1[32 + i], (size_t)rv);
|
||||
}
|
||||
@@ -291,13 +291,13 @@ TEST(RDoubleVermicelli, Exec5) {
|
||||
for (size_t i = 0; i < 16; i++) {
|
||||
for (size_t j = 1; j <= 16; j++) {
|
||||
t1[strlen(t1) - i - j] = 'a';
|
||||
const u8 *rv = rvermicelliDoubleExec('b', 'a', 0, (u8 *)t1,
|
||||
(u8 *)t1 + strlen(t1) - i);
|
||||
const u8 *rv = rvermicelliDoubleExec('b', 'a', 0, reinterpret_cast<const u8 *>(t1),
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1) - i);
|
||||
|
||||
ASSERT_EQ((size_t)&t1[strlen(t1) - i - j], (size_t)rv);
|
||||
|
||||
rv = rvermicelliDoubleExec('B', 'A', 1, (u8 *)t1,
|
||||
(u8 *)t1 + strlen(t1) -i );
|
||||
rv = rvermicelliDoubleExec('B', 'A', 1, reinterpret_cast<const u8 *>(t1),
|
||||
reinterpret_cast<const u8 *>(t1) + strlen(t1) -i );
|
||||
|
||||
ASSERT_EQ((size_t)&t1[strlen(t1) - i - j], (size_t)rv);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user