summaryrefslogtreecommitdiffstats
path: root/testfiles
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2018-03-10 20:09:59 +0000
committerTavmjong Bah <tavmjong@free.fr>2018-03-10 20:09:59 +0000
commitc6e425d2f6ab4dca220b6bd4621ccfb34fc3998c (patch)
treef7aa2f7ed46b0b91420c9c0242704f550ae3c4d5 /testfiles
parentMerge branch 'master' of gitlab.com:hellozee/inkscape (diff)
downloadinkscape-c6e425d2f6ab4dca220b6bd4621ccfb34fc3998c.tar.gz
inkscape-c6e425d2f6ab4dca220b6bd4621ccfb34fc3998c.zip
Finish implementing reading/writing 'font-variation-settings' CSS property.
Fix some bugs in previously implemented code. Add tests.
Diffstat (limited to 'testfiles')
-rw-r--r--testfiles/src/style-test.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/testfiles/src/style-test.cpp b/testfiles/src/style-test.cpp
index 8c0f4dd5f..f92bc2aa7 100644
--- a/testfiles/src/style-test.cpp
+++ b/testfiles/src/style-test.cpp
@@ -157,6 +157,10 @@ std::vector<StyleRead> getStyleData()
StyleRead("font-variant-numeric:tabular-nums slashed-zero"),
StyleRead("font-variant-numeric:tabular-nums proportional-nums", "font-variant-numeric:proportional-nums"),
+ StyleRead("font-variation-settings:'wght' 400"),
+ StyleRead("font-variation-settings:'wght' 400", "font-variation-settings:'wght' 400"),
+ StyleRead("font-variation-settings:'wght' 400 'slnt' 0.5", "font-variation-settings:'slnt' 0.5 'wght' 400" ),
+
// Should be moved down
StyleRead("text-indent:12em"), // SPILength?
StyleRead("text-align:center"), // SPIEnum
@@ -503,6 +507,11 @@ std::vector<StyleCascade> getStyleCascadeData()
// SPIString and SPIFontString
+ StyleCascade("font-variation-settings:'wght' 400", "", "font-variation-settings:'wght' 400"),
+ StyleCascade("font-variation-settings:'wght' 100",
+ "font-variation-settings:'wght' 400",
+ "font-variation-settings:'wght' 400"),
+
// SPIPaint
// SPIPaintOrder
@@ -550,8 +559,8 @@ TEST(StyleTest, Cascade) {
// << " Child: " << i.child
// << " Result: " << i.result << std::endl;
// std::cout << " Write: ";
- // std::cout << " Parent: " << style_parent.write( SP_STYLE_FLAG_IFSET )
- // << " Child: " << style_child.write( SP_STYLE_FLAG_IFSET )
+ // std::cout << " Parent: " << style_parent.write( SP_STYLE_FLAG_IFSET )
+ // << " Child: " << style_child.write( SP_STYLE_FLAG_IFSET )
// << " Result: " << style_result.write( SP_STYLE_FLAG_IFSET ) << std::endl;
style_child.cascade( &style_parent );