@@ -1016,7 +1016,7 @@ static void error4()
1016
1016
std::map<std::string, simplecpp::TokenList*> filedata;
1017
1017
simplecpp::OutputList outputList;
1018
1018
simplecpp::TokenList tokens2 (files);
1019
- const simplecpp::TokenList rawtoken = makeTokenList (code, sizeof (code),files," test.c" );
1019
+ const simplecpp::TokenList rawtoken = makeTokenList (code, sizeof (code)- 1 ,files," test.c" );
1020
1020
simplecpp::preprocess (tokens2, rawtoken, files, filedata, simplecpp::DUI (), &outputList);
1021
1021
ASSERT_EQUALS (" file0,1,#error,#error x\n " , toString (outputList));
1022
1022
}
@@ -1029,7 +1029,7 @@ static void error5()
1029
1029
std::map<std::string, simplecpp::TokenList*> filedata;
1030
1030
simplecpp::OutputList outputList;
1031
1031
simplecpp::TokenList tokens2 (files);
1032
- const simplecpp::TokenList rawtokens = makeTokenList (code, sizeof (code),files," test.c" );
1032
+ const simplecpp::TokenList rawtokens = makeTokenList (code, sizeof (code)- 1 ,files," test.c" );
1033
1033
simplecpp::preprocess (tokens2, rawtokens, files, filedata, simplecpp::DUI (), &outputList);
1034
1034
ASSERT_EQUALS (" file0,1,#error,#error x\n " , toString (outputList));
1035
1035
}
@@ -2196,7 +2196,7 @@ static void readfile_nullbyte()
2196
2196
{
2197
2197
const char code[] = " ab\0 cd" ;
2198
2198
simplecpp::OutputList outputList;
2199
- ASSERT_EQUALS (" ab cd" , readfile (code,sizeof (code), &outputList));
2199
+ ASSERT_EQUALS (" ab cd" , readfile (code,sizeof (code)- 1 , &outputList));
2200
2200
ASSERT_EQUALS (true , outputList.empty ()); // should warning be written?
2201
2201
}
2202
2202
@@ -2488,67 +2488,67 @@ static void unicode()
2488
2488
{
2489
2489
{
2490
2490
const char code[] = " \xFE\xFF\x00\x31\x00\x32 " ;
2491
- ASSERT_EQUALS (" 12" , readfile (code, sizeof (code)));
2491
+ ASSERT_EQUALS (" 12" , readfile (code, sizeof (code)- 1 ));
2492
2492
}
2493
2493
{
2494
2494
const char code[] = " \xFF\xFE\x31\x00\x32\x00 " ;
2495
- ASSERT_EQUALS (" 12" , readfile (code, sizeof (code)));
2495
+ ASSERT_EQUALS (" 12" , readfile (code, sizeof (code)- 1 ));
2496
2496
}
2497
2497
{
2498
2498
const char code[] = " \xFE\xFF\x00\x2f\x00\x2f\x00\x0a\x00\x31 " ;
2499
- ASSERT_EQUALS (" //\n 1" , readfile (code, sizeof (code)));
2499
+ ASSERT_EQUALS (" //\n 1" , readfile (code, sizeof (code)- 1 ));
2500
2500
}
2501
2501
{
2502
2502
const char code[] = " \xFF\xFE\x2f\x00\x2f\x00\x0a\x00\x31\x00 " ;
2503
- ASSERT_EQUALS (" //\n 1" , readfile (code, sizeof (code)));
2503
+ ASSERT_EQUALS (" //\n 1" , readfile (code, sizeof (code)- 1 ));
2504
2504
}
2505
2505
{
2506
2506
const char code[] = " \xFE\xFF\x00\x22\x00\x61\x00\x22 " ;
2507
- ASSERT_EQUALS (" \" a\" " , readfile (code, sizeof (code)));
2507
+ ASSERT_EQUALS (" \" a\" " , readfile (code, sizeof (code)- 1 ));
2508
2508
}
2509
2509
{
2510
2510
const char code[] = " \xFF\xFE\x22\x00\x61\x00\x22\x00 " ;
2511
- ASSERT_EQUALS (" \" a\" " , readfile (code, sizeof (code)));
2511
+ ASSERT_EQUALS (" \" a\" " , readfile (code, sizeof (code)- 1 ));
2512
2512
}
2513
2513
{
2514
2514
const char code[] = " \xff\xfe\x0d\x00\x0a\x00\x2f\x00\x2f\x00\x31\x00\x0d\x00\x0a\x00 " ;
2515
- ASSERT_EQUALS (" \n //1" , readfile (code, sizeof (code)));
2515
+ ASSERT_EQUALS (" \n //1" , readfile (code, sizeof (code)- 1 ));
2516
2516
}
2517
2517
}
2518
2518
2519
2519
static void unicode_invalid ()
2520
2520
{
2521
2521
{
2522
2522
const char code[] = " \xFF " ;
2523
- ASSERT_EQUALS (" " , readfile (code, sizeof (code)));
2523
+ ASSERT_EQUALS (" " , readfile (code, sizeof (code)- 1 ));
2524
2524
}
2525
2525
{
2526
2526
const char code[] = " \xFE " ;
2527
- ASSERT_EQUALS (" " , readfile (code, sizeof (code)));
2527
+ ASSERT_EQUALS (" " , readfile (code, sizeof (code)- 1 ));
2528
2528
}
2529
2529
{
2530
2530
const char code[] = " \xFE\xFF\x31 " ;
2531
- ASSERT_EQUALS (" " , readfile (code, sizeof (code)));
2531
+ ASSERT_EQUALS (" " , readfile (code, sizeof (code)- 1 ));
2532
2532
}
2533
2533
{
2534
2534
const char code[] = " \xFF\xFE\x31 " ;
2535
- ASSERT_EQUALS (" 1" , readfile (code, sizeof (code)));
2535
+ ASSERT_EQUALS (" 1" , readfile (code, sizeof (code)- 1 ));
2536
2536
}
2537
2537
{
2538
2538
const char code[] = " \xFE\xFF\x31\x32 " ;
2539
- ASSERT_EQUALS (" " , readfile (code, sizeof (code)));
2539
+ ASSERT_EQUALS (" " , readfile (code, sizeof (code)- 1 ));
2540
2540
}
2541
2541
{
2542
2542
const char code[] = " \xFF\xFE\x31\x32 " ;
2543
- ASSERT_EQUALS (" " , readfile (code, sizeof (code)));
2543
+ ASSERT_EQUALS (" " , readfile (code, sizeof (code)- 1 ));
2544
2544
}
2545
2545
{
2546
2546
const char code[] = " \xFE\xFF\x00\x31\x00\x32\x33 " ;
2547
- ASSERT_EQUALS (" " , readfile (code, sizeof (code)));
2547
+ ASSERT_EQUALS (" " , readfile (code, sizeof (code)- 1 ));
2548
2548
}
2549
2549
{
2550
2550
const char code[] = " \xFF\xFE\x31\x00\x32\x00\x33 " ;
2551
- ASSERT_EQUALS (" 123" , readfile (code, sizeof (code)));
2551
+ ASSERT_EQUALS (" 123" , readfile (code, sizeof (code)- 1 ));
2552
2552
}
2553
2553
}
2554
2554
@@ -3025,9 +3025,9 @@ static void runTests(int argc, char **argv, Input input)
3025
3025
3026
3026
int main (int argc, char **argv)
3027
3027
{
3028
- runTests (argc, argv, Stringstream);
3029
- runTests (argc, argv, Fstream);
3030
- runTests (argc, argv, File);
3028
+ // runTests(argc, argv, Stringstream);
3029
+ // runTests(argc, argv, Fstream);
3030
+ // runTests(argc, argv, File);
3031
3031
runTests (argc, argv, CharBuffer);
3032
3032
return numberOfFailedAssertions > 0 ? EXIT_FAILURE : EXIT_SUCCESS;
3033
3033
}
0 commit comments