summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-08-07 18:04:16 -0400
committerMatthias Clasen <mclasen@redhat.com>2021-08-22 15:15:50 -0400
commit8b2f28eee3c8b7ac54a066b371d190ce1294115b (patch)
tree3ecc58a3f82721b395d96a0dc843f772004b39aa
parentae767dc5bf19894cbd3392b98d5b6dc4d3e62b3e (diff)
downloadgtk+-8b2f28eee3c8b7ac54a066b371d190ce1294115b.tar.gz
css: Add parser tests for line-height
-rw-r--r--testsuite/css/parser/line-height-invalid1.css3
-rw-r--r--testsuite/css/parser/line-height-invalid1.errors1
-rw-r--r--testsuite/css/parser/line-height-invalid1.ref.css0
-rw-r--r--testsuite/css/parser/line-height-invalid2.css3
-rw-r--r--testsuite/css/parser/line-height-invalid2.errors1
-rw-r--r--testsuite/css/parser/line-height-invalid2.ref.css0
-rw-r--r--testsuite/css/parser/line-height-invalid3.css3
-rw-r--r--testsuite/css/parser/line-height-invalid3.errors1
-rw-r--r--testsuite/css/parser/line-height-invalid3.ref.css0
-rw-r--r--testsuite/css/parser/line-height.css27
-rw-r--r--testsuite/css/parser/line-height.ref.css27
-rw-r--r--testsuite/css/parser/meson.build11
12 files changed, 77 insertions, 0 deletions
diff --git a/testsuite/css/parser/line-height-invalid1.css b/testsuite/css/parser/line-height-invalid1.css
new file mode 100644
index 0000000000..6183e6b6d5
--- /dev/null
+++ b/testsuite/css/parser/line-height-invalid1.css
@@ -0,0 +1,3 @@
+a {
+ line-height: -1;
+}
diff --git a/testsuite/css/parser/line-height-invalid1.errors b/testsuite/css/parser/line-height-invalid1.errors
new file mode 100644
index 0000000000..e40c3d0898
--- /dev/null
+++ b/testsuite/css/parser/line-height-invalid1.errors
@@ -0,0 +1 @@
+line-height-invalid1.css:2:16-18: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
diff --git a/testsuite/css/parser/line-height-invalid1.ref.css b/testsuite/css/parser/line-height-invalid1.ref.css
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testsuite/css/parser/line-height-invalid1.ref.css
diff --git a/testsuite/css/parser/line-height-invalid2.css b/testsuite/css/parser/line-height-invalid2.css
new file mode 100644
index 0000000000..91648638b2
--- /dev/null
+++ b/testsuite/css/parser/line-height-invalid2.css
@@ -0,0 +1,3 @@
+a {
+ line-height: -200%;
+}
diff --git a/testsuite/css/parser/line-height-invalid2.errors b/testsuite/css/parser/line-height-invalid2.errors
new file mode 100644
index 0000000000..5e2ae77633
--- /dev/null
+++ b/testsuite/css/parser/line-height-invalid2.errors
@@ -0,0 +1 @@
+line-height-invalid2.css:2:16-21: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
diff --git a/testsuite/css/parser/line-height-invalid2.ref.css b/testsuite/css/parser/line-height-invalid2.ref.css
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testsuite/css/parser/line-height-invalid2.ref.css
diff --git a/testsuite/css/parser/line-height-invalid3.css b/testsuite/css/parser/line-height-invalid3.css
new file mode 100644
index 0000000000..ecb2fe290c
--- /dev/null
+++ b/testsuite/css/parser/line-height-invalid3.css
@@ -0,0 +1,3 @@
+a {
+ line-height: -2em;
+}
diff --git a/testsuite/css/parser/line-height-invalid3.errors b/testsuite/css/parser/line-height-invalid3.errors
new file mode 100644
index 0000000000..d4e0dcab75
--- /dev/null
+++ b/testsuite/css/parser/line-height-invalid3.errors
@@ -0,0 +1 @@
+line-height-invalid3.css:2:16-20: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
diff --git a/testsuite/css/parser/line-height-invalid3.ref.css b/testsuite/css/parser/line-height-invalid3.ref.css
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testsuite/css/parser/line-height-invalid3.ref.css
diff --git a/testsuite/css/parser/line-height.css b/testsuite/css/parser/line-height.css
new file mode 100644
index 0000000000..66a6b5f784
--- /dev/null
+++ b/testsuite/css/parser/line-height.css
@@ -0,0 +1,27 @@
+a {
+ line-height: initial;
+}
+
+b {
+ line-height: inherit;
+}
+
+c {
+ line-height: unset;
+}
+
+d {
+ line-height: normal;
+}
+
+e {
+ line-height: 1.5;
+}
+
+f {
+ line-height: 200%;
+}
+
+g {
+ line-height: 2em;
+}
diff --git a/testsuite/css/parser/line-height.ref.css b/testsuite/css/parser/line-height.ref.css
new file mode 100644
index 0000000000..66a6b5f784
--- /dev/null
+++ b/testsuite/css/parser/line-height.ref.css
@@ -0,0 +1,27 @@
+a {
+ line-height: initial;
+}
+
+b {
+ line-height: inherit;
+}
+
+c {
+ line-height: unset;
+}
+
+d {
+ line-height: normal;
+}
+
+e {
+ line-height: 1.5;
+}
+
+f {
+ line-height: 200%;
+}
+
+g {
+ line-height: 2em;
+}
diff --git a/testsuite/css/parser/meson.build b/testsuite/css/parser/meson.build
index e161d48835..9f5dd0673f 100644
--- a/testsuite/css/parser/meson.build
+++ b/testsuite/css/parser/meson.build
@@ -384,6 +384,17 @@ test_data = [
'letter-spacing.ref.css',
'linear-gradient.css',
'linear-gradient.ref.css',
+ 'line-height.css',
+ 'line-height.ref.css',
+ 'line-height-invalid1.css',
+ 'line-height-invalid1.errors',
+ 'line-height-invalid1.ref.css',
+ 'line-height-invalid2.css',
+ 'line-height-invalid2.errors',
+ 'line-height-invalid2.ref.css',
+ 'line-height-invalid3.css',
+ 'line-height-invalid3.errors',
+ 'line-height-invalid3.ref.css',
'margin.css',
'margin.ref.css',
'min-height.css',