Skip to content

Commit

Permalink
Merge pull request #45 from e-bigmoon/basic_lucius_test_cases_at-rule…
Browse files Browse the repository at this point in the history
…s_font-face

Add test case for `@font-face`
  • Loading branch information
waddlaw authored Jul 31, 2021
2 parents 9b0389c + 2e74a85 commit 38f523b
Show file tree
Hide file tree
Showing 2 changed files with 160 additions and 0 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how

### Added

- Add lucius test cases for `@font-face` [#45](https://github.com/e-bigmoon/vscode-language-yesod/pull/45) @isao-takejib
- Add lucius test cases for `@page` [#44](https://github.com/e-bigmoon/vscode-language-yesod/pull/44) @isao-takejib
- Add lucius test cases for at-rule (`@import`, `@namespace`, `@media`) [#43](https://github.com/e-bigmoon/vscode-language-yesod/pull/43) @isao-takejib
- Add basic lucius test cases [#41](https://github.com/e-bigmoon/vscode-language-yesod/pull/41) @isao-takejib
Expand Down
159 changes: 159 additions & 0 deletions test/tests/lucius/at-rule.lucius
Original file line number Diff line number Diff line change
Expand Up @@ -294,3 +294,162 @@
// ^ meta.property-list.css punctuation.terminator.rule.css
}
// <- meta.property-list.css punctuation.section.property-list.end.bracket.curly.css

@font-face {
// <- meta.at-rule.font-face.css keyword.control.at-rule.font-face.css punctuation.definition.keyword.css
// <~--------- meta.at-rule.font-face.css keyword.control.at-rule.font-face.css
// <~~~~~~~~~~~- meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css
font-family: Gentium;
// ^^^^^^^^^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^^^^^^ meta.property-list.css meta.property-value.css
// ^ meta.property-list.css punctuation.terminator.rule.css
src: url(http://example.com/fonts/Gentium.woff);
// ^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^^ meta.property-list.css meta.property-value.css meta.function.url.css support.function.url.css
// ^ meta.property-list.css meta.property-value.css meta.function.url.css punctuation.section.function.begin.bracket.round.css
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.property-list.css meta.property-value.css meta.function.url.css variable.parameter.url.css
// ^ meta.property-list.css meta.property-value.css meta.function.url.css punctuation.section.function.end.bracket.round.css
// ^ meta.property-list.css punctuation.terminator.rule.css
}
// <- meta.property-list.css punctuation.section.property-list.end.bracket.curly.css

@font-face {
// <- meta.at-rule.font-face.css keyword.control.at-rule.font-face.css punctuation.definition.keyword.css
// <~--------- meta.at-rule.font-face.css keyword.control.at-rule.font-face.css
// <~~~~~~~~~~~- meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css
font-family: Headline;
// ^^^^^^^^^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^^^^^^^ meta.property-list.css meta.property-value.css
// ^ meta.property-list.css punctuation.terminator.rule.css
src: local(Futura-Medium),
// ^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^^^^ meta.property-list.css meta.property-value.css meta.function.misc.css support.function.misc.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css punctuation.section.function.begin.bracket.round.css
// ^^^^^^^^^^^^^ meta.property-list.css meta.property-value.css meta.function.misc.css variable.parameter.misc.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css punctuation.section.function.end.bracket.round.css
// ^ meta.property-list.css meta.property-value.css punctuation.separator.list.comma.css
url(fonts.svg#MyGeometricModern) format("svg");
// ^^^ meta.property-list.css meta.property-value.css meta.function.url.css support.function.url.css
// ^ meta.property-list.css meta.property-value.css meta.function.url.css punctuation.section.function.begin.bracket.round.css
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.property-list.css meta.property-value.css meta.function.url.css variable.parameter.url.css
// ^ meta.property-list.css meta.property-value.css meta.function.url.css punctuation.section.function.end.bracket.round.css
// ^^^^^^ meta.property-list.css meta.property-value.css meta.function.misc.css support.function.misc.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css punctuation.section.function.begin.bracket.round.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css string.quoted.double.css punctuation.definition.string.begin.css
// ^^^ meta.property-list.css meta.property-value.css meta.function.misc.css string.quoted.double.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css string.quoted.double.css punctuation.definition.string.end.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css punctuation.section.function.end.bracket.round.css
// ^ meta.property-list.css punctuation.terminator.rule.css
}
// <- meta.property-list.css punctuation.section.property-list.end.bracket.curly.css

@font-face {
// <- meta.at-rule.font-face.css keyword.control.at-rule.font-face.css punctuation.definition.keyword.css
// <~--------- meta.at-rule.font-face.css keyword.control.at-rule.font-face.css
// <~~~~~~~~~~~- meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css
font-family: SectionHeader;
// ^^^^^^^^^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^^^^^^^^^^^^ meta.property-list.css meta.property-value.css
// ^ meta.property-list.css punctuation.terminator.rule.css
src: local("Arial Lihavoitu");
// ^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^^^^ meta.property-list.css meta.property-value.css meta.function.misc.css support.function.misc.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css punctuation.section.function.begin.bracket.round.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css string.quoted.double.css punctuation.definition.string.begin.css
// ^^^^^^^^^^^^^^^ meta.property-list.css meta.property-value.css meta.function.misc.css string.quoted.double.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css string.quoted.double.css punctuation.definition.string.end.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css punctuation.section.function.end.bracket.round.css
// ^ meta.property-list.css punctuation.terminator.rule.css
font-weight: bold;
// ^^^^^^^^^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^^^ meta.property-list.css meta.property-value.css support.constant.property-value.css
// ^ meta.property-list.css punctuation.terminator.rule.css
}
// <- meta.property-list.css punctuation.section.property-list.end.bracket.curly.css

@font-face {
// <- meta.at-rule.font-face.css keyword.control.at-rule.font-face.css punctuation.definition.keyword.css
// <~--------- meta.at-rule.font-face.css keyword.control.at-rule.font-face.css
// <~~~~~~~~~~~- meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css
font-family: BaskervilleFull;
// ^^^^^^^^^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^^^^^^^^^^^^^^ meta.property-list.css meta.property-value.css
// ^ meta.property-list.css punctuation.terminator.rule.css
src: url(baskerville-italic.woff);
// ^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^^ meta.property-list.css meta.property-value.css meta.function.url.css support.function.url.css
// ^ meta.property-list.css meta.property-value.css meta.function.url.css punctuation.section.function.begin.bracket.round.css
// ^^^^^^^^^^^^^^^^^^^^^^^ meta.property-list.css meta.property-value.css meta.function.url.css variable.parameter.url.css
// ^ meta.property-list.css meta.property-value.css meta.function.url.css punctuation.section.function.end.bracket.round.css
// ^ meta.property-list.css punctuation.terminator.rule.css
font-style: italic;
// ^^^^^^^^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^^^^^ meta.property-list.css meta.property-value.css support.constant.property-value.css
// ^ meta.property-list.css punctuation.terminator.rule.css
font-stretch: 50%;
// ^^^^^^^^^^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^ meta.property-list.css meta.property-value.css constant.numeric.css
// ^ meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.percentage.css
// ^ meta.property-list.css punctuation.terminator.rule.css
font-feature-settings: "smcp", "swsh" 2;
// ^^^^^^^^^^^^^^^^^^^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^ meta.property-list.css meta.property-value.css string.quoted.double.css punctuation.definition.string.begin.css
// ^^^^ meta.property-list.css meta.property-value.css string.quoted.double.css
// ^ meta.property-list.css meta.property-value.css string.quoted.double.css punctuation.definition.string.end.css
// ^ meta.property-list.css meta.property-value.css punctuation.separator.list.comma.css
// ^ meta.property-list.css meta.property-value.css string.quoted.double.css punctuation.definition.string.begin.css
// ^^^^ meta.property-list.css meta.property-value.css string.quoted.double.css
// ^ meta.property-list.css meta.property-value.css string.quoted.double.css punctuation.definition.string.end.css
// ^ meta.property-list.css meta.property-value.css constant.numeric.css
// ^ meta.property-list.css punctuation.terminator.rule.css
}
// <- meta.property-list.css punctuation.section.property-list.end.bracket.curly.css

@font-face {
// <- meta.at-rule.font-face.css keyword.control.at-rule.font-face.css punctuation.definition.keyword.css
// <~--------- meta.at-rule.font-face.css keyword.control.at-rule.font-face.css
// <~~~~~~~~~~~- meta.property-list.css punctuation.section.property-list.begin.bracket.curly.css
font-family: BBCBengali;
// ^^^^^^^^^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^^^^^^^^^ meta.property-list.css meta.property-value.css
// ^ meta.property-list.css punctuation.terminator.rule.css
src: url(fonts/BBCBengali.woff) format("woff");
// ^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^^ meta.property-list.css meta.property-value.css meta.function.url.css support.function.url.css
// ^ meta.property-list.css meta.property-value.css meta.function.url.css punctuation.section.function.begin.bracket.round.css
// ^^^^^^^^^^^^^^^^^^^^^ meta.property-list.css meta.property-value.css meta.function.url.css variable.parameter.url.css
// ^ meta.property-list.css meta.property-value.css meta.function.url.css punctuation.section.function.end.bracket.round.css
// ^^^^^^ meta.property-list.css meta.property-value.css meta.function.misc.css support.function.misc.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css punctuation.section.function.begin.bracket.round.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css string.quoted.double.css punctuation.definition.string.begin.css
// ^^^^ meta.property-list.css meta.property-value.css meta.function.misc.css string.quoted.double.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css string.quoted.double.css punctuation.definition.string.end.css
// ^ meta.property-list.css meta.property-value.css meta.function.misc.css punctuation.section.function.end.bracket.round.css
// ^ meta.property-list.css punctuation.terminator.rule.css
unicode-range: U+00-FF, U+980-9FF;
// ^^^^^^^^^^^^^ meta.property-list.css meta.property-name.css support.type.property-name.css
// ^ meta.property-list.css punctuation.separator.key-value.css
// ^^^^ meta.property-list.css meta.property-value.css constant.other.unicode-range.css
// ^ meta.property-list.css meta.property-value.css constant.other.unicode-range.css punctuation.separator.dash.unicode-range.css
// ^^ meta.property-list.css meta.property-value.css constant.other.unicode-range.css
// ^ meta.property-list.css meta.property-value.css punctuation.separator.list.comma.css
// ^^^^^ meta.property-list.css meta.property-value.css constant.other.unicode-range.css
// ^ meta.property-list.css meta.property-value.css constant.other.unicode-range.css punctuation.separator.dash.unicode-range.css
// ^^^ meta.property-list.css meta.property-value.css constant.other.unicode-range.css
// ^ meta.property-list.css punctuation.terminator.rule.css
}
// <- meta.property-list.css punctuation.section.property-list.end.bracket.curly.css

0 comments on commit 38f523b

Please sign in to comment.