diff --git a/tests/css/parser/Makefile.am b/tests/css/parser/Makefile.am index c9e75eb562..94b9f9b5cc 100644 --- a/tests/css/parser/Makefile.am +++ b/tests/css/parser/Makefile.am @@ -40,6 +40,15 @@ EXTRA_DIST += \ does-not-exist.css \ does-not-exist.errors \ does-not-exist.ref.css \ + import-cyclic-1.css \ + import-cyclic-1.errors \ + import-cyclic-1.ref.css \ + import-cyclic-2.css \ + import-cyclic-2.errors \ + import-cyclic-2.ref.css \ + import-cyclic-3.css \ + import-cyclic-3.errors \ + import-cyclic-3.ref.css \ import-recursive.css \ import-recursive.errors \ import-recursive.ref.css \ diff --git a/tests/css/parser/import-cyclic-1.css b/tests/css/parser/import-cyclic-1.css new file mode 100644 index 0000000000..b5182e5f42 --- /dev/null +++ b/tests/css/parser/import-cyclic-1.css @@ -0,0 +1,5 @@ +@import url("import-cyclic-2.css"); + +a { + int-property: 1 +} diff --git a/tests/css/parser/import-cyclic-1.errors b/tests/css/parser/import-cyclic-1.errors new file mode 100644 index 0000000000..988cfcbdb1 --- /dev/null +++ b/tests/css/parser/import-cyclic-1.errors @@ -0,0 +1 @@ +import-cyclic-3.css:1: error: GTK_CSS_PROVIDER_ERROR_IMPORT diff --git a/tests/css/parser/import-cyclic-1.ref.css b/tests/css/parser/import-cyclic-1.ref.css new file mode 100644 index 0000000000..9be113678b --- /dev/null +++ b/tests/css/parser/import-cyclic-1.ref.css @@ -0,0 +1,11 @@ +a { + int-property: 3; +} + +a { + int-property: 2; +} + +a { + int-property: 1; +} diff --git a/tests/css/parser/import-cyclic-2.css b/tests/css/parser/import-cyclic-2.css new file mode 100644 index 0000000000..c34a0fea3c --- /dev/null +++ b/tests/css/parser/import-cyclic-2.css @@ -0,0 +1,5 @@ +@import url("import-cyclic-3.css"); + +a { + int-property: 2 +} diff --git a/tests/css/parser/import-cyclic-2.errors b/tests/css/parser/import-cyclic-2.errors new file mode 100644 index 0000000000..dac7dadb1b --- /dev/null +++ b/tests/css/parser/import-cyclic-2.errors @@ -0,0 +1 @@ +import-cyclic-1.css:1: error: GTK_CSS_PROVIDER_ERROR_IMPORT diff --git a/tests/css/parser/import-cyclic-2.ref.css b/tests/css/parser/import-cyclic-2.ref.css new file mode 100644 index 0000000000..ba2f6aadf2 --- /dev/null +++ b/tests/css/parser/import-cyclic-2.ref.css @@ -0,0 +1,11 @@ +a { + int-property: 1; +} + +a { + int-property: 3; +} + +a { + int-property: 2; +} diff --git a/tests/css/parser/import-cyclic-3.css b/tests/css/parser/import-cyclic-3.css new file mode 100644 index 0000000000..84fb447d95 --- /dev/null +++ b/tests/css/parser/import-cyclic-3.css @@ -0,0 +1,5 @@ +@import url("import-cyclic-1.css"); + +a { + int-property: 3 +} diff --git a/tests/css/parser/import-cyclic-3.errors b/tests/css/parser/import-cyclic-3.errors new file mode 100644 index 0000000000..4a0087a522 --- /dev/null +++ b/tests/css/parser/import-cyclic-3.errors @@ -0,0 +1 @@ +import-cyclic-2.css:1: error: GTK_CSS_PROVIDER_ERROR_IMPORT diff --git a/tests/css/parser/import-cyclic-3.ref.css b/tests/css/parser/import-cyclic-3.ref.css new file mode 100644 index 0000000000..d15ce3d374 --- /dev/null +++ b/tests/css/parser/import-cyclic-3.ref.css @@ -0,0 +1,11 @@ +a { + int-property: 2; +} + +a { + int-property: 1; +} + +a { + int-property: 3; +}