@@ -476,15 +476,25 @@ TEST_CASE("StringView", "")
476
476
TEST_CASE (" Trim" , " " )
477
477
{
478
478
REQUIRE (bx::strLTrim (" a" , " a" ).isEmpty () );
479
+ REQUIRE (0 == bx::strCmp (bx::strLTrim (" aba" , " a" ), " ba" ) );
480
+
479
481
REQUIRE (bx::strRTrim (" a" , " a" ).isEmpty () );
480
- REQUIRE (bx::strTrim (" a" , " a" ).isEmpty () );
482
+ REQUIRE (0 == bx::strCmp (bx::strRTrim (" aba" , " a" ), " ab" ) );
483
+
484
+ REQUIRE (bx::strTrim (" a" , " a" ).isEmpty () );
485
+ REQUIRE (0 == bx::strCmp (bx::strTrim (" aba" , " a" ), " b" ) );
481
486
482
487
REQUIRE (0 == bx::strCmp (bx::strLTrim (" abvgd" , " ab" ), " vgd" ) );
488
+
483
489
REQUIRE (0 == bx::strCmp (bx::strLTrim (" abvgd" , " vagbd" ), " " ) );
490
+ REQUIRE (0 == bx::strCmp (bx::strTrimPrefix (" abvgd" , " vagbd" ), " abvgd" ) );
491
+
484
492
REQUIRE (0 == bx::strCmp (bx::strLTrim (" abvgd" , " vgd" ), " abvgd" ) );
485
493
REQUIRE (0 == bx::strCmp (bx::strLTrim (" /555333/podmac/" , " /" ), " 555333/podmac/" ) );
486
494
487
495
REQUIRE (0 == bx::strCmp (bx::strRTrim (" abvgd" , " vagbd" ), " " ) );
496
+ REQUIRE (0 == bx::strCmp (bx::strTrimSuffix (" abvgd" , " vagbd" ), " abvgd" ) );
497
+
488
498
REQUIRE (0 == bx::strCmp (bx::strRTrim (" abvgd" , " abv" ), " abvgd" ) );
489
499
REQUIRE (0 == bx::strCmp (bx::strRTrim (" /555333/podmac/" , " /" ), " /555333/podmac" ) );
490
500
0 commit comments