blob: f9718df1fc70491dc45971d0994604829134028c [file] [log] [blame]
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 { }