From c7ef2225b715be42f3f025e127088ca857914799 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 12 Apr 2011 04:34:02 +0200 Subject: [PATCH] tests: Add tests for cyclic imports --- tests/css/parser/Makefile.am | 9 +++++++++ tests/css/parser/import-cyclic-1.css | 5 +++++ tests/css/parser/import-cyclic-1.errors | 1 + tests/css/parser/import-cyclic-1.ref.css | 11 +++++++++++ tests/css/parser/import-cyclic-2.css | 5 +++++ tests/css/parser/import-cyclic-2.errors | 1 + tests/css/parser/import-cyclic-2.ref.css | 11 +++++++++++ tests/css/parser/import-cyclic-3.css | 5 +++++ tests/css/parser/import-cyclic-3.errors | 1 + tests/css/parser/import-cyclic-3.ref.css | 11 +++++++++++ 10 files changed, 60 insertions(+) create mode 100644 tests/css/parser/import-cyclic-1.css create mode 100644 tests/css/parser/import-cyclic-1.errors create mode 100644 tests/css/parser/import-cyclic-1.ref.css create mode 100644 tests/css/parser/import-cyclic-2.css create mode 100644 tests/css/parser/import-cyclic-2.errors create mode 100644 tests/css/parser/import-cyclic-2.ref.css create mode 100644 tests/css/parser/import-cyclic-3.css create mode 100644 tests/css/parser/import-cyclic-3.errors create mode 100644 tests/css/parser/import-cyclic-3.ref.css diff --git a/tests/css/parser/Makefile.am b/tests/css/parser/Makefile.am index c9e75eb56..94b9f9b5c 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 000000000..b5182e5f4 --- /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 000000000..988cfcbdb --- /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 000000000..9be113678 --- /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 000000000..c34a0fea3 --- /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 000000000..dac7dadb1 --- /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 000000000..ba2f6aadf --- /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 000000000..84fb447d9 --- /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 000000000..4a0087a52 --- /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 000000000..d15ce3d37 --- /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; +} -- 2.43.2