Add tests for the css filter property
Test that we can parse filters and that we don't accept invalid filters.
This commit is contained in:
1
testsuite/css/parser/filter-invalid1.errors
Normal file
1
testsuite/css/parser/filter-invalid1.errors
Normal file
@@ -0,0 +1 @@
|
||||
filter-invalid1.css:2:16-20: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
||||
3
testsuite/css/parser/filter-invalid2.css
Normal file
3
testsuite/css/parser/filter-invalid2.css
Normal file
@@ -0,0 +1,3 @@
|
||||
a {
|
||||
filter: brightness(-100%);
|
||||
}
|
||||
1
testsuite/css/parser/filter-invalid2.errors
Normal file
1
testsuite/css/parser/filter-invalid2.errors
Normal file
@@ -0,0 +1 @@
|
||||
filter-invalid2.css:2:22-27: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
||||
0
testsuite/css/parser/filter-invalid2.ref.css
Normal file
0
testsuite/css/parser/filter-invalid2.ref.css
Normal file
3
testsuite/css/parser/filter-invalid3.css
Normal file
3
testsuite/css/parser/filter-invalid3.css
Normal file
@@ -0,0 +1,3 @@
|
||||
a {
|
||||
filter: contrast(-100%);
|
||||
}
|
||||
1
testsuite/css/parser/filter-invalid3.errors
Normal file
1
testsuite/css/parser/filter-invalid3.errors
Normal file
@@ -0,0 +1 @@
|
||||
filter-invalid3.css:2:20-25: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
||||
0
testsuite/css/parser/filter-invalid3.ref.css
Normal file
0
testsuite/css/parser/filter-invalid3.ref.css
Normal file
3
testsuite/css/parser/filter-invalid4.css
Normal file
3
testsuite/css/parser/filter-invalid4.css
Normal file
@@ -0,0 +1,3 @@
|
||||
a {
|
||||
filter: grayscale(-100%);
|
||||
}
|
||||
1
testsuite/css/parser/filter-invalid4.errors
Normal file
1
testsuite/css/parser/filter-invalid4.errors
Normal file
@@ -0,0 +1 @@
|
||||
filter-invalid4.css:2:21-26: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
||||
0
testsuite/css/parser/filter-invalid4.ref.css
Normal file
0
testsuite/css/parser/filter-invalid4.ref.css
Normal file
3
testsuite/css/parser/filter-invalid5.css
Normal file
3
testsuite/css/parser/filter-invalid5.css
Normal file
@@ -0,0 +1,3 @@
|
||||
a {
|
||||
filter: invert(-100%);
|
||||
}
|
||||
1
testsuite/css/parser/filter-invalid5.errors
Normal file
1
testsuite/css/parser/filter-invalid5.errors
Normal file
@@ -0,0 +1 @@
|
||||
filter-invalid5.css:2:18-23: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
||||
0
testsuite/css/parser/filter-invalid5.ref.css
Normal file
0
testsuite/css/parser/filter-invalid5.ref.css
Normal file
3
testsuite/css/parser/filter-invalid6.css
Normal file
3
testsuite/css/parser/filter-invalid6.css
Normal file
@@ -0,0 +1,3 @@
|
||||
a {
|
||||
filter: opacity(-100%);
|
||||
}
|
||||
1
testsuite/css/parser/filter-invalid6.errors
Normal file
1
testsuite/css/parser/filter-invalid6.errors
Normal file
@@ -0,0 +1 @@
|
||||
filter-invalid6.css:2:19-24: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
||||
0
testsuite/css/parser/filter-invalid6.ref.css
Normal file
0
testsuite/css/parser/filter-invalid6.ref.css
Normal file
3
testsuite/css/parser/filter-invalid7.css
Normal file
3
testsuite/css/parser/filter-invalid7.css
Normal file
@@ -0,0 +1,3 @@
|
||||
a {
|
||||
filter: saturate(-100%);
|
||||
}
|
||||
1
testsuite/css/parser/filter-invalid7.errors
Normal file
1
testsuite/css/parser/filter-invalid7.errors
Normal file
@@ -0,0 +1 @@
|
||||
filter-invalid7.css:2:20-25: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
||||
0
testsuite/css/parser/filter-invalid7.ref.css
Normal file
0
testsuite/css/parser/filter-invalid7.ref.css
Normal file
3
testsuite/css/parser/filter-invalid8.css
Normal file
3
testsuite/css/parser/filter-invalid8.css
Normal file
@@ -0,0 +1,3 @@
|
||||
a {
|
||||
filter: sepia(-100%);
|
||||
}
|
||||
1
testsuite/css/parser/filter-invalid8.errors
Normal file
1
testsuite/css/parser/filter-invalid8.errors
Normal file
@@ -0,0 +1 @@
|
||||
filter-invalid8.css:2:17-22: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
||||
0
testsuite/css/parser/filter-invalid8.ref.css
Normal file
0
testsuite/css/parser/filter-invalid8.ref.css
Normal file
3
testsuite/css/parser/filter-invalid9.css
Normal file
3
testsuite/css/parser/filter-invalid9.css
Normal file
@@ -0,0 +1,3 @@
|
||||
a {
|
||||
filter: drop-shadow(none);
|
||||
}
|
||||
1
testsuite/css/parser/filter-invalid9.errors
Normal file
1
testsuite/css/parser/filter-invalid9.errors
Normal file
@@ -0,0 +1 @@
|
||||
filter-invalid9.css:2:23-27: error: GTK_CSS_PARSER_ERROR_SYNTAX
|
||||
0
testsuite/css/parser/filter-invalid9.ref.css
Normal file
0
testsuite/css/parser/filter-invalid9.ref.css
Normal file
@@ -19,5 +19,5 @@ e {
|
||||
}
|
||||
|
||||
f {
|
||||
filter: drop_shadow(1px 2px rgb(255,0,0));
|
||||
filter: drop-shadow(1px 2px rgb(255,0,0));
|
||||
}
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
invalid-filter1.css:2:20-21: error: GTK_CSS_PARSER_ERROR_SYNTAX
|
||||
@@ -311,6 +311,35 @@ test_data = [
|
||||
'doubled.css',
|
||||
'doubled.ref.css',
|
||||
'empty.css',
|
||||
'filter.css',
|
||||
'filter.ref.css',
|
||||
'filter-invalid1.css',
|
||||
'filter-invalid1.errors',
|
||||
'filter-invalid1.ref.css',
|
||||
'filter-invalid2.css',
|
||||
'filter-invalid2.errors',
|
||||
'filter-invalid2.ref.css',
|
||||
'filter-invalid3.css',
|
||||
'filter-invalid3.errors',
|
||||
'filter-invalid3.ref.css',
|
||||
'filter-invalid4.css',
|
||||
'filter-invalid4.errors',
|
||||
'filter-invalid4.ref.css',
|
||||
'filter-invalid5.css',
|
||||
'filter-invalid5.errors',
|
||||
'filter-invalid5.ref.css',
|
||||
'filter-invalid6.css',
|
||||
'filter-invalid6.errors',
|
||||
'filter-invalid6.ref.css',
|
||||
'filter-invalid7.css',
|
||||
'filter-invalid7.errors',
|
||||
'filter-invalid7.ref.css',
|
||||
'filter-invalid8.css',
|
||||
'filter-invalid8.errors',
|
||||
'filter-invalid8.ref.css',
|
||||
'filter-invalid9.css',
|
||||
'filter-invalid9.errors',
|
||||
'filter-invalid9.ref.css',
|
||||
'font-family.css',
|
||||
'font-family.ref.css',
|
||||
'font-size.css',
|
||||
|
||||
Reference in New Issue
Block a user