| Tests CSSLength.parse, CSSShadowModel.parseTextShadow, and CSSShadowModel.parseBoxShadow. |
| |
| -----CSSLengths----- |
| "10px", Parsing Succeeded: 10px |
| "10PX", Parsing Succeeded: 10PX |
| "-10px", Parsing Succeeded: -10px |
| "+10px", Parsing Succeeded: 10px |
| "10.11px", Parsing Succeeded: 10.11px |
| ".11px", Parsing Succeeded: 0.11px |
| "10e3px", Parsing Succeeded: 10000px |
| "10E3px", Parsing Succeeded: 10000px |
| "10.11e3px", Parsing Succeeded: 10110px |
| "-10.11e-3px", Parsing Succeeded: -0.01011px |
| "0px", Parsing Succeeded: 0px |
| "0", Parsing Succeeded: 0 |
| "-0.0", Parsing Succeeded: 0 |
| "+0.0", Parsing Succeeded: 0 |
| "0e-3", Parsing Succeeded: 0 |
| "", Parsing Failed |
| "10", Parsing Failed |
| "10 px", Parsing Failed |
| "10.px", Parsing Failed |
| "10pxx", Parsing Failed |
| "10.10.10px", Parsing Failed |
| "hello10pxhello", Parsing Failed |
| |
| -----Text Shadows----- |
| "0 0", Parsing Succeeded: 0 0 |
| "1px 2px", Parsing Succeeded: 1px 2px |
| "1px 2px black", Parsing Succeeded: 1px 2px black |
| "1px 2px 2px", Parsing Succeeded: 1px 2px 2px |
| "rgb(0, 0, 0) 1px 2px 2px", Parsing Succeeded: rgb(0, 0, 0) 1px 2px 2px |
| "1px 2px 2px rgb(0, 0, 0)", Parsing Succeeded: 1px 2px 2px rgb(0, 0, 0) |
| "1px 2px black, 0 0 #ffffff", Parsing Succeeded: 1px 2px black, 0 0 #ffffff |
| "1px -2px black, 0 0 rgb(0, 0, 0), 3px 3.5px 3px", Parsing Succeeded: 1px -2px black, 0 0 rgb(0, 0, 0), 3px 3.5px 3px |
| "", Parsing Failed |
| "0", Parsing Failed |
| "1 2 black", Parsing Failed |
| "1px black 2px", Parsing Failed |
| "1px 2px 2px 3px", Parsing Failed |
| "inset 1px 2px 2px", Parsing Failed |
| "red 1px 2px 2px red", Parsing Failed |
| "1px 2px rgb(0, 0, 0) 2px", Parsing Failed |
| "hello 1px 2px", Parsing Failed |
| "1px 2px black 0 0 #ffffff", Parsing Failed |
| "1px2px", Parsing Failed |
| "1px 2pxrgb(0, 0, 0)", Parsing Failed |
| "1px 2px black,, 0 0 #ffffff", Parsing Failed |
| |
| -----Box Shadows----- |
| "0 0", Parsing Succeeded: 0 0 |
| "1px 2px", Parsing Succeeded: 1px 2px |
| "1px 2px black", Parsing Succeeded: 1px 2px black |
| "1px 2px 2px", Parsing Succeeded: 1px 2px 2px |
| "1px 2px 2px 3px", Parsing Succeeded: 1px 2px 2px 3px |
| "inset 1px 2px", Parsing Succeeded: inset 1px 2px |
| "1px 2px inset", Parsing Succeeded: 1px 2px inset |
| "INSET 1px 2px 2px 3px", Parsing Succeeded: inset 1px 2px 2px 3px |
| "rgb(0, 0, 0) 1px 2px 2px", Parsing Succeeded: rgb(0, 0, 0) 1px 2px 2px |
| "inset rgb(0, 0, 0) 1px 2px 2px", Parsing Succeeded: inset rgb(0, 0, 0) 1px 2px 2px |
| "inset 1px 2px 2px 3px rgb(0, 0, 0)", Parsing Succeeded: inset 1px 2px 2px 3px rgb(0, 0, 0) |
| "1px 2px 2px 3px rgb(0, 0, 0) inset", Parsing Succeeded: 1px 2px 2px 3px rgb(0, 0, 0) inset |
| "1px 2px black, inset 0 0 #ffffff", Parsing Succeeded: 1px 2px black, inset 0 0 #ffffff |
| "1px -2px black, inset 0 0 rgb(0, 0, 0), 3px 3.5px 3px 4px", Parsing Succeeded: 1px -2px black, inset 0 0 rgb(0, 0, 0), 3px 3.5px 3px 4px |
| "", Parsing Failed |
| "0", Parsing Failed |
| "1 2 black", Parsing Failed |
| "1px black 2px", Parsing Failed |
| "1px 2px 2px 3px 4px", Parsing Failed |
| "1px 2px 2px inset 3px", Parsing Failed |
| "inset 1px 2px 2px inset", Parsing Failed |
| "1px 2px rgb(0, 0, 0) 2px", Parsing Failed |
| "hello 1px 2px", Parsing Failed |
| "1px 2px black 0 0 #ffffff", Parsing Failed |
| "1px2px", Parsing Failed |
| "1px 2pxrgb(0, 0, 0)", Parsing Failed |
| "1px 2px black,, 0 0 #ffffff", Parsing Failed |
| |