mirror of
https://github.com/samba-team/samba.git
synced 2025-01-28 17:47:29 +03:00
a893a324f3
Big thanks to tpot and mbp for showing how easy it can be to write a simple unit test, and for providing the STF. This also changes the strstr_m() code to use strstr_w() (avoiding duplication) and fixes it so that it passes the STF. (We now always restart before doing the unicode run, until sombody can show me why the testsuite is wrong). Andrew Bartlett
-
36 lines
572 B
C
36 lines
572 B
C
/*
|
|
* Copyright (C) 2003 by Martin Pool
|
|
*
|
|
* Test harness for strstr_m
|
|
*/
|
|
|
|
#include "includes.h"
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
int i;
|
|
int iters = 1;
|
|
|
|
char *ret;
|
|
|
|
/* Needed to initialize character set */
|
|
lp_load("/dev/null", True, False, False);
|
|
|
|
if (argc < 3) {
|
|
fprintf(stderr, "usage: %s STRING1 STRING2 [ITERS]\n"
|
|
"Compares two strings, prints the results of strstr_m\n",
|
|
argv[0]);
|
|
return 2;
|
|
}
|
|
if (argc >= 4)
|
|
iters = atoi(argv[3]);
|
|
|
|
for (i = 0; i < iters; i++) {
|
|
ret = strstr_m(argv[1], argv[2]);
|
|
}
|
|
|
|
printf("%s\n", ret);
|
|
|
|
return 0;
|
|
}
|