@@ -339,20 +339,20 @@ TEST_CASE("TextBuffer::find") {
339
339
Regex (u" (" , &error_message);
340
340
REQUIRE (error_message == u" missing closing parenthesis" );
341
341
342
- REQUIRE (buffer.find (Regex (u" " , nullptr )) == (Range{{0 , 0 }, {0 , 0 }}));
343
- REQUIRE (TextBuffer ().find (Regex (u" " , nullptr )) == (Range{{0 , 0 }, {0 , 0 }}));
342
+ REQUIRE (buffer.find (Regex (u" " , nullptr )) == optional<Range> (Range{{0 , 0 }, {0 , 0 }}));
343
+ REQUIRE (TextBuffer ().find (Regex (u" " , nullptr )) == optional<Range> (Range{{0 , 0 }, {0 , 0 }}));
344
344
345
- REQUIRE (buffer.find (Regex (u" ef*" , nullptr )) == (Range{{1 , 0 }, {1 , 2 }}));
345
+ REQUIRE (buffer.find (Regex (u" ef*" , nullptr )) == optional<Range> (Range{{1 , 0 }, {1 , 2 }}));
346
346
REQUIRE (buffer.find (Regex (u" x" , nullptr )) == optional<Range>{});
347
- REQUIRE (buffer.find (Regex (u" c." , nullptr )) == (Range{{0 , 2 }, {0 , 4 }}));
348
- REQUIRE (buffer.find (Regex (u" d" , nullptr )) == (Range{{0 , 3 }, {0 , 4 }}));
349
- REQUIRE (buffer.find (Regex (u" \\ n" , nullptr )) == (Range{{0 , 4 }, {1 , 0 }}));
350
- REQUIRE (buffer.find (Regex (u" \\ be" , nullptr )) == (Range{{1 , 0 }, {1 , 1 }}));
351
- REQUIRE (buffer.find (Regex (u" ^e" , nullptr )) == (Range{{1 , 0 }, {1 , 1 }}));
352
- REQUIRE (buffer.find (Regex (u" ^(e|d)g?" , nullptr )) == (Range{{1 , 0 }, {1 , 1 }}));
347
+ REQUIRE (buffer.find (Regex (u" c." , nullptr )) == optional<Range> (Range{{0 , 2 }, {0 , 4 }}));
348
+ REQUIRE (buffer.find (Regex (u" d" , nullptr )) == optional<Range> (Range{{0 , 3 }, {0 , 4 }}));
349
+ REQUIRE (buffer.find (Regex (u" \\ n" , nullptr )) == optional<Range> (Range{{0 , 4 }, {1 , 0 }}));
350
+ REQUIRE (buffer.find (Regex (u" \\ be" , nullptr )) == optional<Range> (Range{{1 , 0 }, {1 , 1 }}));
351
+ REQUIRE (buffer.find (Regex (u" ^e" , nullptr )) == optional<Range> (Range{{1 , 0 }, {1 , 1 }}));
352
+ REQUIRE (buffer.find (Regex (u" ^(e|d)g?" , nullptr )) == optional<Range> (Range{{1 , 0 }, {1 , 1 }}));
353
353
354
354
buffer.reset (Text{u" a1b" });
355
- REQUIRE (buffer.find (Regex (u" \\ d" , nullptr )) == (Range{{0 , 1 }, {0 , 2 }}));
355
+ REQUIRE (buffer.find (Regex (u" \\ d" , nullptr )) == optional<Range> (Range{{0 , 1 }, {0 , 2 }}));
356
356
}
357
357
358
358
TEST_CASE (" TextBuffer::find - spanning edits" ) {
@@ -361,17 +361,17 @@ TEST_CASE("TextBuffer::find - spanning edits") {
361
361
buffer.set_text_in_range ({{0 , 9 }, {0 , 9 }}, u" 67890" );
362
362
363
363
REQUIRE (buffer.text () == u" ab12345cd67890" );
364
- REQUIRE (buffer.find (Regex (u" b1234" , nullptr )) == (Range{{0 , 1 }, {0 , 6 }}));
365
- REQUIRE (buffer.find (Regex (u" b12345c" , nullptr )) == (Range{{0 , 1 }, {0 , 8 }}));
366
- REQUIRE (buffer.find (Regex (u" b12345cd6" , nullptr )) == (Range{{0 , 1 }, {0 , 10 }}));
367
- REQUIRE (buffer.find (Regex (u" 345[a-z][a-z]" , nullptr )) == (Range{{0 , 4 }, {0 , 9 }}));
368
- REQUIRE (buffer.find (Regex (u" 5cd6" , nullptr )) == (Range{{0 , 6 }, {0 , 10 }}));
364
+ REQUIRE (buffer.find (Regex (u" b1234" , nullptr )) == optional<Range> (Range{{0 , 1 }, {0 , 6 }}));
365
+ REQUIRE (buffer.find (Regex (u" b12345c" , nullptr )) == optional<Range> (Range{{0 , 1 }, {0 , 8 }}));
366
+ REQUIRE (buffer.find (Regex (u" b12345cd6" , nullptr )) == optional<Range> (Range{{0 , 1 }, {0 , 10 }}));
367
+ REQUIRE (buffer.find (Regex (u" 345[a-z][a-z]" , nullptr )) == optional<Range> (Range{{0 , 4 }, {0 , 9 }}));
368
+ REQUIRE (buffer.find (Regex (u" 5cd6" , nullptr )) == optional<Range> (Range{{0 , 6 }, {0 , 10 }}));
369
369
370
370
buffer.reset (Text{u" abcdef" });
371
371
buffer.set_text_in_range ({{0 , 2 }, {0 , 4 }}, u" " );
372
372
REQUIRE (buffer.text () == u" abef" );
373
- REQUIRE (buffer.find (Regex (u" abe" , nullptr )) == (Range{{0 , 0 }, {0 , 3 }}));
374
- REQUIRE (buffer.find (Regex (u" bef" , nullptr )) == (Range{{0 , 1 }, {0 , 4 }}));
373
+ REQUIRE (buffer.find (Regex (u" abe" , nullptr )) == optional<Range> (Range{{0 , 0 }, {0 , 3 }}));
374
+ REQUIRE (buffer.find (Regex (u" bef" , nullptr )) == optional<Range> (Range{{0 , 1 }, {0 , 4 }}));
375
375
REQUIRE (buffer.find (Regex (u" bc" , nullptr )) == optional<Range>{});
376
376
}
377
377
@@ -584,10 +584,10 @@ TEST_CASE("TextBuffer - random edits and queries") {
584
584
585
585
MatchResult match_result = regex.match (mutated_text.data (), mutated_text.size (), match_data);
586
586
if (match_result.type == MatchResult::Partial || match_result.type == MatchResult::Full) {
587
- REQUIRE (search_result == (Range{
588
- mutated_text.position_for_offset (match_result.start_offset ),
589
- mutated_text.position_for_offset (match_result.end_offset ),
590
- }));
587
+ REQUIRE (search_result == optional<Range> (Range{
588
+ mutated_text.position_for_offset (match_result.start_offset ),
589
+ mutated_text.position_for_offset (match_result.end_offset ),
590
+ }));
591
591
} else {
592
592
REQUIRE (search_result == optional<Range>());
593
593
}
0 commit comments