![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleThreeLines()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleTwoLinesMinorOverlap()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleTwoLinesNoOverlap()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleTwoLinesOverlap()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithBorders()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithCapsuleStyle()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithContinuity()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithHeightMatchingText()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithIncreasedFontSize()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithIncreasedParagraphSpacing()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithInsets()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithOverlappingLine()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithOverlappingLineExactTextHeight()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithOverlappingLineNoBorder()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithParagraphAndLineSpacing()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithTextContainerInsets()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithVariedFontSizes()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testBackgroundStyleWithWidthModeAsText()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testCursorCaretRect()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testCustomLineNumbersWithWrappedText()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testDefaultBackground()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testDeletesAttachments()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testEditorWithArabicText()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testGetsCaretRectForPositionInEmptyEditor()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testGetsCaretRectForPositionOutsideBounds()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testGetsCaretRectForValidPosition()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testGetsCaretRectForValidPositionWithScrollableContent()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testGetsCurrentLineRange()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testGetsRectsForGivenRangeSpanningAcrossMultipleLines()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testGetsRectsForGivenRangeSpanningAcrossSingleLine()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testGetsVisibleContentRange()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testInvisibleCharacters()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testLineNumbersBlank()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testLineNumbersDefault()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testLineNumbersEnableDisable()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testLineNumbersWithFormatting()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testLineNumbersWithLineSpacing()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testLineNumbersWithParagraphSpacing()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testLineNumbersWithWrappedText()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testLineRanges()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testParagraphStyling()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testRendersAttachmentWithTextContainerInset()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testRendersFixedWidthAttachment()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testRendersFullWidthAttachment()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testRendersFullWidthAttachmentWithParaIndent()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testRendersMatchContentAttachment()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testRendersPercentWidthAttachment()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testSelectionRects()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testSelectOnTap()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testSelectOnTapInNonEditableEditor()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testSuccessiveSimilarBackgroundStyles()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testUpdatesPlaceholderWithInsets()
|
![Success Success](https://camo.githubusercontent.com/4d112326d42e2c2a6e3deccd7578122152589d3345f737af4c846a4c118bd62b/68747470733a2f2f7863726573756c74746f6f6c2d7374617469632e6e65746c6966792e6170702f692f7061737365642e706e67) | testWrappedBackgroundInNestedEditor()
|