#include "third_party/blink/renderer/core/editing/local_caret_rect.h"
#include "third_party/blink/renderer/core/editing/position_with_affinity.h"
#include "third_party/blink/renderer/core/editing/testing/editing_test_base.h"
#include "third_party/blink/renderer/core/editing/text_affinity.h"
#include "third_party/blink/renderer/core/testing/core_unit_test_helper.h"
namespace blink {
class LocalCaretRectBidiTest : public EditingTestBase { … };
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLtrBaseRunAfterRtlRunTouchingLineBoundary) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLtrBaseRunAfterRtlRun) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLtrBaseRunAfterRtlRunTouchingLineBoundaryAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLtrBaseRunAfterRtlRunAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLtrBaseRunAfterTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLtrBaseRunAfterTwoNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLtrBaseRunAfterThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLtrBaseRunAfterThreeNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLtrBaseRunAfterFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLtrBaseRunAfterFourNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLtrBaseRunBeforeRtlRunTouchingLineBoundary) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLtrBaseRunBeforeRtlRun) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLtrBaseRunBeforeRtlRunTouchingLineBoundaryAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLtrBaseRunBeforeRtlRunAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLtrBaseRunBeforeTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLtrBaseRunBeforeTwoNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLtrBaseRunBeforeThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLtrBaseRunBeforeThreeNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLtrBaseRunBeforeFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLtrBaseRunBeforeFourNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockRtlBaseRunAfterLtrRunTouchingLineBoundary) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockRtlBaseRunAfterLtrRun) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockRtlBaseRunAfterLtrRunTouchingLineBoundaryAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockRtlBaseRunAfterLtrRunAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockRtlBaseRunAfterTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockRtlBaseRunAfterTwoNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockRtlBaseRunAfterThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockRtlBaseRunAfterThreeNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockRtlBaseRunAfterFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockRtlBaseRunAfterFourNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockRtlBaseRunBeforeLtrRunTouchingLineBoundary) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockRtlBaseRunBeforeLtrRun) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockRtlBaseRunBeforeLtrRunTouchingLineBoundaryAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockRtlBaseRunBeforeLtrRunAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockRtlBaseRunBeforeTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockRtlBaseRunBeforeTwoNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockRtlBaseRunBeforeThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockRtlBaseRunBeforeThreeNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockRtlBaseRunBeforeFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockRtlBaseRunBeforeFourNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLtrBaseRunAfterRtlRunTouchingLineBoundary) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLtrBaseRunAfterRtlRun) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLtrBaseRunAfterRtlRunTouchingLineBoundaryAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLtrBaseRunAfterRtlRunAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLtrBaseRunAfterTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLtrBaseRunAfterTwoNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLtrBaseRunAfterThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLtrBaseRunAfterThreeNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLtrBaseRunAfterFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLtrBaseRunAfterFourNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLtrBaseRunBeforeRtlRunTouchingLineBoundary) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLtrBaseRunBeforeRtlRun) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLtrBaseRunBeforeRtlRunTouchingLineBoundaryAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLtrBaseRunBeforeRtlRunAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLtrBaseRunBeforeTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLtrBaseRunBeforeTwoNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLtrBaseRunBeforeThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLtrBaseRunBeforeThreeNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLtrBaseRunBeforeFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLtrBaseRunBeforeFourNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockRtlBaseRunAfterLtrRunTouchingLineBoundary) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockRtlBaseRunAfterLtrRun) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockRtlBaseRunAfterLtrRunTouchingLineBoundaryAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockRtlBaseRunAfterLtrRunAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockRtlBaseRunAfterTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockRtlBaseRunAfterTwoNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockRtlBaseRunAfterThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockRtlBaseRunAfterThreeNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockRtlBaseRunAfterFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockRtlBaseRunAfterFourNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockRtlBaseRunBeforeLtrRunTouchingLineBoundary) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockRtlBaseRunBeforeLtrRun) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockRtlBaseRunBeforeLtrRunTouchingLineBoundaryAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockRtlBaseRunBeforeLtrRunAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockRtlBaseRunBeforeTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockRtlBaseRunBeforeTwoNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockRtlBaseRunBeforeThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockRtlBaseRunBeforeThreeNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockRtlBaseRunBeforeFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockRtlBaseRunBeforeFourNestedRunsAtDeepPosition) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLineBeginLtrBaseRunWithTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLineBeginLtrBaseRunWithThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLineBeginLtrBaseRunWithFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLineEndLtrBaseRunWithTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLineEndLtrBaseRunWithThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLineEndLtrBaseRunWithFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLineBeginWithRtlRunOnly) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLineBeginRtlBaseRunWithTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLineBeginRtlBaseRunWithThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InLtrBlockLineBeginRtlBaseRunWithFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLineEndWithRtlRunOnly) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLineEndRtlBaseRunWithTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLineEndRtlBaseRunWithThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InLtrBlockLineEndRtlBaseRunWithFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLineBeginWithLtrRunOnly) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLineBeginLtrBaseRunWithTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLineBeginLtrBaseRunWithThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLineBeginLtrBaseRunWithFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLineEndWithLtrRunOnly) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLineEndLtrBaseRunWithTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLineEndLtrBaseRunWithThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLineEndLtrBaseRunWithFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLineBeginRtlBaseRunWithTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLineBeginRtlBaseRunWithThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest,
InRtlBlockLineBeginRtlBaseRunWithFourNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLineEndRtlBaseRunWithTwoNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLineEndRtlBaseRunWithThreeNestedRuns) { … }
TEST_F(LocalCaretRectBidiTest, InRtlBlockLineEndRtlBaseRunWithFourNestedRuns) { … }
}