Tests that attributedStringForRange works properly for native text and password fields, including for ranges out of bound. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". Attributed string for range (0, 9): some word{ AXBackgroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 0 )"; AXFont = { AXFontFamily = ".AppleSystemUIFont"; AXFontName = ".SFNS-Regular"; AXFontSize = 11; AXVisibleName = "System Font Regular"; }; AXForegroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 1 )"; } Attributed string for range (0, 3): som{ AXBackgroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 0 )"; AXFont = { AXFontFamily = ".AppleSystemUIFont"; AXFontName = ".SFNS-Regular"; AXFontSize = 11; AXVisibleName = "System Font Regular"; }; AXForegroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 1 )"; } Attributed string for range (5, 4): word{ AXBackgroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 0 )"; AXFont = { AXFontFamily = ".AppleSystemUIFont"; AXFontName = ".SFNS-Regular"; AXFontSize = 11; AXVisibleName = "System Font Regular"; }; AXForegroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 1 )"; } Attributed string for range (5, 10): null Attributed string for range (10, 1): null Attributed string for range (-1, 1): s{ AXBackgroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 0 )"; AXFont = { AXFontFamily = ".AppleSystemUIFont"; AXFontName = ".SFNS-Regular"; AXFontSize = 11; AXVisibleName = "System Font Regular"; }; AXForegroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 1 )"; } Attributed string for range (0, 3): •••{ AXBackgroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 0 )"; AXFont = { AXFontFamily = ".AppleSystemUIFont"; AXFontName = ".SFNS-Regular"; AXFontSize = 11; AXVisibleName = "System Font Regular"; }; AXForegroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 1 )"; } Attributed string for range (0, 2): ••{ AXBackgroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 0 )"; AXFont = { AXFontFamily = ".AppleSystemUIFont"; AXFontName = ".SFNS-Regular"; AXFontSize = 11; AXVisibleName = "System Font Regular"; }; AXForegroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 1 )"; } Attributed string for range (1, 2): ••{ AXBackgroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 0 )"; AXFont = { AXFontFamily = ".AppleSystemUIFont"; AXFontName = ".SFNS-Regular"; AXFontSize = 11; AXVisibleName = "System Font Regular"; }; AXForegroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 1 )"; } Attributed string for range (1, 10): null Attributed string for range (10, 1): null Attributed string for range (-1, 1): •{ AXBackgroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 0 )"; AXFont = { AXFontFamily = ".AppleSystemUIFont"; AXFontName = ".SFNS-Regular"; AXFontSize = 11; AXVisibleName = "System Font Regular"; }; AXForegroundColor = " [ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)] ( 0 0 0 1 )"; } PASS successfullyParsed is true TEST COMPLETE