@@ -142,13 +142,15 @@ class MockVisitorGameover : public pgn::Visitor {
142
142
std::pair<GameResultReason, GameResult> game_res_;
143
143
};
144
144
145
+ using SmallBufferStreamParser = pgn::StreamParser<1 >;
146
+
145
147
TEST_SUITE (" PGN StreamParser" ) {
146
148
TEST_CASE (" Basic PGN" ) {
147
149
const auto file = " ./tests/pgns/basic.pgn" ;
148
150
auto file_stream = std::ifstream (file);
149
151
150
152
auto vis = std::make_unique<MyVisitor>();
151
- pgn::StreamParser parser (file_stream);
153
+ SmallBufferStreamParser parser (file_stream);
152
154
parser.readGames (*vis);
153
155
154
156
CHECK (vis->count () == 130 );
@@ -174,7 +176,7 @@ TEST_SUITE("PGN StreamParser") {
174
176
auto file_stream = std::ifstream (file);
175
177
176
178
auto vis = std::make_unique<MyVisitor>();
177
- pgn::StreamParser< 1 > parser (file_stream);
179
+ SmallBufferStreamParser parser (file_stream);
178
180
parser.readGames (*vis);
179
181
180
182
CHECK (vis->count () == 130 );
@@ -304,7 +306,7 @@ TEST_SUITE("PGN StreamParser") {
304
306
auto file_stream = std::ifstream (file);
305
307
306
308
auto vis = std::make_unique<MyVisitor>();
307
- pgn::StreamParser parser (file_stream);
309
+ SmallBufferStreamParser parser (file_stream);
308
310
parser.readGames (*vis);
309
311
310
312
CHECK (vis->count () == 125 );
@@ -318,7 +320,7 @@ TEST_SUITE("PGN StreamParser") {
318
320
auto file_stream = std::ifstream (file);
319
321
320
322
auto vis = std::make_unique<MyVisitor>();
321
- pgn::StreamParser parser (file_stream);
323
+ SmallBufferStreamParser parser (file_stream);
322
324
parser.readGames (*vis);
323
325
324
326
CHECK (vis->count () == 0 );
@@ -332,7 +334,7 @@ TEST_SUITE("PGN StreamParser") {
332
334
auto file_stream = std::ifstream (file);
333
335
334
336
auto vis = std::make_unique<MyVisitor>();
335
- pgn::StreamParser parser (file_stream);
337
+ SmallBufferStreamParser parser (file_stream);
336
338
parser.readGames (*vis);
337
339
338
340
CHECK (vis->gameCount () == 4 );
@@ -344,7 +346,7 @@ TEST_SUITE("PGN StreamParser") {
344
346
auto file_stream = std::ifstream (file);
345
347
346
348
auto vis = std::make_unique<MyVisitor>();
347
- pgn::StreamParser parser (file_stream);
349
+ SmallBufferStreamParser parser (file_stream);
348
350
parser.readGames (*vis);
349
351
350
352
CHECK (vis->gameCount () == 2 );
@@ -358,7 +360,7 @@ TEST_SUITE("PGN StreamParser") {
358
360
auto file_stream = std::ifstream (file);
359
361
360
362
auto vis = std::make_unique<MyVisitor>();
361
- pgn::StreamParser parser (file_stream);
363
+ SmallBufferStreamParser parser (file_stream);
362
364
parser.readGames (*vis);
363
365
364
366
CHECK (vis->gameCount () == 1 );
@@ -372,7 +374,7 @@ TEST_SUITE("PGN StreamParser") {
372
374
auto file_stream = std::ifstream (file);
373
375
374
376
auto vis = std::make_unique<MyVisitor>();
375
- pgn::StreamParser parser (file_stream);
377
+ SmallBufferStreamParser parser (file_stream);
376
378
parser.readGames (*vis);
377
379
378
380
CHECK (vis->gameCount () == 1 );
@@ -386,7 +388,7 @@ TEST_SUITE("PGN StreamParser") {
386
388
auto file_stream = std::ifstream (file);
387
389
388
390
auto vis = std::make_unique<MyVisitor>();
389
- pgn::StreamParser parser (file_stream);
391
+ SmallBufferStreamParser parser (file_stream);
390
392
parser.readGames (*vis);
391
393
392
394
CHECK (vis->gameCount () == 1 );
@@ -400,7 +402,7 @@ TEST_SUITE("PGN StreamParser") {
400
402
auto file_stream = std::ifstream (file);
401
403
402
404
auto vis = std::make_unique<MyVisitor>();
403
- pgn::StreamParser parser (file_stream);
405
+ SmallBufferStreamParser parser (file_stream);
404
406
parser.readGames (*vis);
405
407
406
408
CHECK (vis->gameCount () == 1 );
@@ -414,7 +416,7 @@ TEST_SUITE("PGN StreamParser") {
414
416
auto file_stream = std::ifstream (file);
415
417
416
418
auto vis = std::make_unique<MyVisitor>();
417
- pgn::StreamParser parser (file_stream);
419
+ SmallBufferStreamParser parser (file_stream);
418
420
parser.readGames (*vis);
419
421
420
422
CHECK (vis->gameCount () == 1 );
@@ -428,7 +430,7 @@ TEST_SUITE("PGN StreamParser") {
428
430
auto file_stream = std::ifstream (file);
429
431
430
432
auto vis = std::make_unique<MyVisitor>();
431
- pgn::StreamParser parser (file_stream);
433
+ SmallBufferStreamParser parser (file_stream);
432
434
parser.readGames (*vis);
433
435
434
436
CHECK (vis->gameCount () == 1 );
@@ -442,7 +444,7 @@ TEST_SUITE("PGN StreamParser") {
442
444
auto file_stream = std::ifstream (file);
443
445
444
446
auto vis = std::make_unique<MyVisitor>();
445
- pgn::StreamParser parser (file_stream);
447
+ SmallBufferStreamParser parser (file_stream);
446
448
parser.readGames (*vis);
447
449
448
450
CHECK (vis->gameCount () == 1 );
@@ -456,7 +458,7 @@ TEST_SUITE("PGN StreamParser") {
456
458
auto file_stream = std::ifstream (file);
457
459
458
460
auto vis = std::make_unique<MyVisitor>();
459
- pgn::StreamParser parser (file_stream);
461
+ SmallBufferStreamParser parser (file_stream);
460
462
parser.readGames (*vis);
461
463
462
464
CHECK (vis->gameCount () == 1 );
@@ -470,7 +472,7 @@ TEST_SUITE("PGN StreamParser") {
470
472
auto file_stream = std::ifstream (file);
471
473
472
474
auto vis = std::make_unique<MyVisitor>();
473
- pgn::StreamParser parser (file_stream);
475
+ SmallBufferStreamParser parser (file_stream);
474
476
parser.readGames (*vis);
475
477
476
478
CHECK (vis->gameCount () == 2 );
@@ -489,7 +491,7 @@ TEST_SUITE("PGN StreamParser") {
489
491
auto file_stream = std::ifstream (file);
490
492
491
493
auto vis = std::make_unique<MyVisitor>();
492
- pgn::StreamParser parser (file_stream);
494
+ SmallBufferStreamParser parser (file_stream);
493
495
parser.readGames (*vis);
494
496
495
497
CHECK (vis->gameCount () == 3 );
@@ -512,7 +514,7 @@ TEST_SUITE("PGN StreamParser") {
512
514
auto file_stream = std::ifstream (file);
513
515
514
516
auto vis = std::make_unique<MyVisitor>();
515
- pgn::StreamParser parser (file_stream);
517
+ SmallBufferStreamParser parser (file_stream);
516
518
parser.readGames (*vis);
517
519
518
520
CHECK (vis->gameCount () == 2 );
@@ -526,7 +528,7 @@ TEST_SUITE("PGN StreamParser") {
526
528
auto file_stream = std::ifstream (file);
527
529
528
530
auto vis = std::make_unique<MockVisitorGameover>();
529
- pgn::StreamParser< 1 > parser (file_stream);
531
+ SmallBufferStreamParser parser (file_stream);
530
532
parser.readGames (*vis);
531
533
532
534
auto res = vis->gameResult ();
@@ -540,7 +542,7 @@ TEST_SUITE("PGN StreamParser") {
540
542
auto file_stream = std::ifstream (file);
541
543
542
544
auto vis = std::make_unique<MyVisitor2>();
543
- pgn::StreamParser< 1 > parser (file_stream);
545
+ SmallBufferStreamParser parser (file_stream);
544
546
parser.readGames (*vis);
545
547
546
548
const auto & headers = vis->headers ();
@@ -558,7 +560,7 @@ TEST_SUITE("PGN StreamParser") {
558
560
auto file_stream = std::ifstream (file);
559
561
560
562
auto vis = std::make_unique<MyVisitor2>();
561
- pgn::StreamParser< 1 > parser (file_stream);
563
+ SmallBufferStreamParser parser (file_stream);
562
564
parser.readGames (*vis);
563
565
564
566
CHECK (vis->endCount () == 2 );
@@ -572,7 +574,7 @@ TEST_SUITE("PGN StreamParser") {
572
574
auto file_stream = std::ifstream (file);
573
575
574
576
auto vis = std::make_unique<MyVisitor2>();
575
- pgn::StreamParser< 1 > parser (file_stream);
577
+ SmallBufferStreamParser parser (file_stream);
576
578
parser.readGames (*vis);
577
579
578
580
CHECK (vis->headers ()[0 ] == " Event Batch 10: s20red4c4_t3 vs master[!important]" );
@@ -585,7 +587,7 @@ TEST_SUITE("PGN StreamParser") {
585
587
auto file_stream = std::ifstream (file);
586
588
587
589
auto vis = std::make_unique<MyVisitor>();
588
- pgn::StreamParser< 1 > parser (file_stream);
590
+ SmallBufferStreamParser parser (file_stream);
589
591
parser.readGames (*vis);
590
592
591
593
CHECK (vis->gameCount () == 2 );
@@ -599,7 +601,7 @@ TEST_SUITE("PGN StreamParser") {
599
601
auto file_stream = std::ifstream (file);
600
602
601
603
auto vis = std::make_unique<MyVisitor>();
602
- pgn::StreamParser< 1 > parser (file_stream);
604
+ SmallBufferStreamParser parser (file_stream);
603
605
604
606
CHECK (parser.readGames (*vis) == pgn::StreamParserError::InvalidHeaderMissingClosingQuote);
605
607
CHECK (vis->gameCount () == 1 );
0 commit comments