Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 24c5e3b2f50900a76dc0f4cd761ebb0c77b859ed
      
https://github.com/WebKit/WebKit/commit/24c5e3b2f50900a76dc0f4cd761ebb0c77b859ed
  Author: Cole Carley <[email protected]>
  Date:   2026-07-10 (Fri, 10 Jul 2026)

  Changed paths:
    M Source/WebCore/editing/CachedMatchFinder.h
    M Tools/TestWebKitAPI/Tests/WebCore/CachedMatchFinder.cpp
    M Tools/TestWebKitAPI/Tests/WebCore/TestPageHarness.h

  Log Message:
  -----------
  Add unit tests for CachedMatchFinder
https://bugs.webkit.org/show_bug.cgi?id=318287
rdar://181072951

Reviewed by Sammy Gill.

I added unit tests for the CachedMatchFinder.

Tests: Tools/TestWebKitAPI/Tests/WebCore/CachedMatchFinder.cpp
       Tools/TestWebKitAPI/Tests/WebCore/TestPageHarness.h

* Source/WebCore/editing/CachedMatchFinder.h:
* Tools/TestWebKitAPI/Tests/WebCore/CachedMatchFinder.cpp:
(TestWebKitAPI::TEST(CachedMatchFinder, CountMatchesReturnsZeroWhenNoMatches)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
CountMatchesWithEmptyTargetReturnsZero)):
(TestWebKitAPI::TEST(CachedMatchFinder, CountMatchesRespectsLimit)):
(TestWebKitAPI::TEST(CachedMatchFinder, FindMatchesReturnsAllMatchingRanges)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
FindMatchesReturnsEmptyVectorWhenNoMatches)):
(TestWebKitAPI::TEST(CachedMatchFinder, FindMatchesRespectsLimit)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
FindMatchFromReturnsFirstMatchWhenStartingWithoutReferenceRange)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
FindMatchFromReturnsNulloptWhenNoMatches)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
FindMatchFromAdvancesPastReferenceRangeToNextMatch)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
FindMatchFromWithBackwardsOptionFindsPrecedingMatch)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
FindMatchFromWithoutWrapAroundStopsAtEndOfDocument)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
FindMatchFromWithWrapAroundWrapsToBeginningOfDocument)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
CaseInsensitiveOptionMatchesRegardlessOfCase)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
AtWordStartsOptionExcludesMidWordMatches)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
TextBufferCacheIsInvalidatedByDOMMutation)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
TextBufferCacheIsInvalidatedByStyleChangeWithoutDOMMutation)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
FlatTreeAndLightTreeBufferCachesRemainIndependentAcrossRepeatedSwitches)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
SearchResultCacheDistinguishesDifferentTargets)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
SearchResultCacheDistinguishesDifferentOptions)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
FlatTreeTraversalFindsMatchesInsideShadowTree)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
FindMatchFromWithinShadowTreeUsesShadowIncludingAncestorTraversal)):
(TestWebKitAPI::TEST(CachedMatchFinder, 
OversizedDocumentReturnsCacheUnusableError)):
* Tools/TestWebKitAPI/Tests/WebCore/TestPageHarness.h:
(TestWebKitAPI::TestPageHarness::getElementById):

Canonical link: https://commits.webkit.org/316920@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to