diff --git a/tests/reftests/Makefile.am b/tests/reftests/Makefile.am
index bf329e55e9..106cbed990 100644
--- a/tests/reftests/Makefile.am
+++ b/tests/reftests/Makefile.am
@@ -69,6 +69,9 @@ EXTRA_DIST += \
grid-homogeneous.css \
grid-homogeneous.ref.ui \
grid-homogeneous.ui \
+ label-shadows.css \
+ label-shadows.ref.ui \
+ label-shadows.ui \
label-sizing.css \
label-sizing.ref.ui \
label-sizing.ui \
diff --git a/tests/reftests/label-shadows.css b/tests/reftests/label-shadows.css
new file mode 100644
index 0000000000..28e8840cc9
--- /dev/null
+++ b/tests/reftests/label-shadows.css
@@ -0,0 +1,8 @@
+GtkLabel {
+ engine: none;
+ text-shadow: 1 1 red;
+}
+
+.no-shadow {
+ text-shadow: none
+}
diff --git a/tests/reftests/label-shadows.ref.ui b/tests/reftests/label-shadows.ref.ui
new file mode 100644
index 0000000000..a67e551a72
--- /dev/null
+++ b/tests/reftests/label-shadows.ref.ui
@@ -0,0 +1,184 @@
+
+
+
+
+
diff --git a/tests/reftests/label-shadows.ui b/tests/reftests/label-shadows.ui
new file mode 100644
index 0000000000..1472c509a7
--- /dev/null
+++ b/tests/reftests/label-shadows.ui
@@ -0,0 +1,100 @@
+
+
+
+
+ False
+ popup
+
+
+ True
+ False
+
+
+ True
+ False
+ start
+ start
+ 1
+ 1
+ ABC
+
+
+ 0
+ 0
+ 1
+ 1
+
+
+
+
+ True
+ False
+ start
+ start
+ 1
+ 1
+ ABC
+ 90
+
+
+ 1
+ 0
+ 1
+ 1
+
+
+
+
+ True
+ False
+ start
+ start
+ 1
+ 1
+ ABC
+ 180
+
+
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ True
+ False
+ start
+ start
+ 1
+ 1
+ ABC
+ 270
+
+
+ 0
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+