| Test parsing the src descriptor of @font-face. |
| |
| Valid rules form the stylesheet: |
| |
| @font-face { src: url(font.ttf); } |
| @font-face { src: url(http://foo/bar/font.ttf); } |
| @font-face { src: url(font.svg#id); } |
| @font-face { src: url(font.ttf) format(truetype); } |
| @font-face { src: url(font.woff) format(woff), local(font2); } |
| @font-face { src: url(font2.ttf); } |
| @font-face { src: url(font2.ttf) format(truetype); } |
| @font-face { src: url(font3.otf) format(opentype), local(foo bar); } |
| @font-face { src: local(foo); } |
| @font-face { src: local(font), local(foo bar); } |
| @font-face { src: local(foo); } |
| @font-face { src: local(foo bar); } |
| Expected result for valid rules: |
| |
| @font-face { src: url(font.ttf); } |
| @font-face { src: url(http://foo/bar/font.ttf); } |
| @font-face { src: url(font.svg#id); } |
| @font-face { src: url(font.ttf) format(truetype); } |
| @font-face { src: url(font.woff) format(woff), local(font2); } |
| @font-face { src: url(font2.ttf); } |
| @font-face { src: url(font2.ttf) format(truetype); } |
| @font-face { src: url(font3.otf) format(opentype), local(foo bar); } |
| @font-face { src: local(foo); } |
| @font-face { src: local(font), local(foo bar); } |
| @font-face { src: local(foo); } |
| @font-face { src: local(foo bar); } |
| Invalid rules form the stylesheet: |
| |
| @font-face { } |
| @font-face { } |
| @font-face { } |
| @font-face { } |
| @font-face { } |
| @font-face { } |
| @font-face { } |
| @font-face { } |
| Expected result for invalid rules: |
| |
| @font-face { } |
| @font-face { } |
| @font-face { } |
| @font-face { } |
| @font-face { } |
| @font-face { } |
| @font-face { } |
| @font-face { } |
| |