blob: a5357de19922d00afecfdf6b2f96cad9c9e2d2f0 [file] [log] [blame] [edit]
Tests that AttributedStrings are retrieved properly from line ranges within a contenteditable with children.
All text in the contenteditable: "Attributes in range {0, 22}:
AXFont: {
AXFontFamily = Times;
AXFontName = "Times-Roman";
AXFontSize = 16;
}
AXForegroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 1 )
AXBackgroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 0 )
Attributes in range {22, 8}:
AXFont: {
AXFontFamily = Times;
AXFontName = "Times-Roman";
AXFontSize = 16;
}
AXForegroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0.933333 1 )
AXBackgroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 0 )
AXUnderline: YES
AXUnderlineColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0.933333 1 )
Attributes in range {30, 12}:
AXFont: {
AXFontFamily = Times;
AXFontName = "Times-Roman";
AXFontSize = 16;
}
AXForegroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 1 )
AXBackgroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 0 )
Attributes in range {42, 13}:
AXFont: {
AXFontFamily = Times;
AXFontItalic = 1;
AXFontName = "Times-Italic";
AXFontSize = 16;
}
AXForegroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 1 )
AXBackgroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 0 )
First line.
Some text click me more text.
Another line."
Line 1: "Attributes in range {0, 12}:
AXFont: {
AXFontFamily = Times;
AXFontName = "Times-Roman";
AXFontSize = 16;
}
AXForegroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 1 )
AXBackgroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 0 )
First line.
"
Line 2: "Attributes in range {0, 10}:
AXFont: {
AXFontFamily = Times;
AXFontName = "Times-Roman";
AXFontSize = 16;
}
AXForegroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 1 )
AXBackgroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 0 )
Attributes in range {10, 8}:
AXFont: {
AXFontFamily = Times;
AXFontName = "Times-Roman";
AXFontSize = 16;
}
AXForegroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0.933333 1 )
AXBackgroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 0 )
AXUnderline: YES
AXUnderlineColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0.933333 1 )
Attributes in range {18, 12}:
AXFont: {
AXFontFamily = Times;
AXFontName = "Times-Roman";
AXFontSize = 16;
}
AXForegroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 1 )
AXBackgroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 0 )
Some text click me more text.
"
Line 3: "Attributes in range {0, 13}:
AXFont: {
AXFontFamily = Times;
AXFontItalic = 1;
AXFontName = "Times-Italic";
AXFontSize = 16;
}
AXForegroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 1 )
AXBackgroundColor: (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1) ( 0 0 0 0 )
Another line."
PASS successfullyParsed is true
TEST COMPLETE
First line.
Some text click me more text.
Another line.