diff --git a/test/rendering-mss/basic_attachment_separate.mss b/test/rendering-mss/basic_attachment_separate.mss
new file mode 100644
index 0000000..081c81f
--- /dev/null
+++ b/test/rendering-mss/basic_attachment_separate.mss
@@ -0,0 +1,9 @@
+#layer {
+ // default attachement comes before
+ line-color: chartreuse;
+ line-width: 10;
+}
+#layer::inline {
+ line-color: lime;
+ line-width: 5;
+}
\ No newline at end of file
diff --git a/test/rendering-mss/basic_attachment_separate.xml b/test/rendering-mss/basic_attachment_separate.xml
new file mode 100644
index 0000000..6abf66d
--- /dev/null
+++ b/test/rendering-mss/basic_attachment_separate.xml
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/test/rendering-mss/basic_attachment_separate_before.mss b/test/rendering-mss/basic_attachment_separate_before.mss
new file mode 100644
index 0000000..574f314
--- /dev/null
+++ b/test/rendering-mss/basic_attachment_separate_before.mss
@@ -0,0 +1,9 @@
+#layer::outline {
+ line-color: aliceblue;
+ line-width: 10;
+}
+#layer {
+ // default attachment comes after
+ line-color: orchid;
+ line-width: 5;
+}
\ No newline at end of file
diff --git a/test/rendering-mss/basic_attachment_separate_before.xml b/test/rendering-mss/basic_attachment_separate_before.xml
new file mode 100644
index 0000000..371b77e
--- /dev/null
+++ b/test/rendering-mss/basic_attachment_separate_before.xml
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/test/rendering-mss/basic_attachment_separate_before_and_after.mss b/test/rendering-mss/basic_attachment_separate_before_and_after.mss
new file mode 100644
index 0000000..202144c
--- /dev/null
+++ b/test/rendering-mss/basic_attachment_separate_before_and_after.mss
@@ -0,0 +1,12 @@
+#layer::outline {
+ line-color: salmon;
+ line-width: 10;
+}
+#layer {
+ line-color: coral;
+ line-width: 5;
+}
+#layer::inline {
+ line-color: moccasin;
+ line-width: 1;
+}
\ No newline at end of file
diff --git a/test/rendering-mss/basic_attachment_separate_before_and_after.xml b/test/rendering-mss/basic_attachment_separate_before_and_after.xml
new file mode 100644
index 0000000..dac38ef
--- /dev/null
+++ b/test/rendering-mss/basic_attachment_separate_before_and_after.xml
@@ -0,0 +1,15 @@
+
+
+
\ No newline at end of file
diff --git a/test/rendering-mss/basic_attachment_separate_double.mss b/test/rendering-mss/basic_attachment_separate_double.mss
new file mode 100644
index 0000000..8a7e32a
--- /dev/null
+++ b/test/rendering-mss/basic_attachment_separate_double.mss
@@ -0,0 +1,8 @@
+#layer::outline {
+ line-color: whitesmoke;
+ line-width: 10;
+}
+#layer::inline {
+ line-color: mintcream;
+ line-width: 5;
+}
\ No newline at end of file
diff --git a/test/rendering-mss/basic_attachment_separate_double.xml b/test/rendering-mss/basic_attachment_separate_double.xml
new file mode 100644
index 0000000..ad34f64
--- /dev/null
+++ b/test/rendering-mss/basic_attachment_separate_double.xml
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/test/rendering-mss/basic_attachment_separate_with_label.mss b/test/rendering-mss/basic_attachment_separate_with_label.mss
new file mode 100644
index 0000000..c7891bb
--- /dev/null
+++ b/test/rendering-mss/basic_attachment_separate_with_label.mss
@@ -0,0 +1,11 @@
+#layer {
+ marker-width: 10;
+ marker-allow-overlap: true;
+ marker-fill: peru;
+}
+#layer::label {
+ text-face-name: "DejaVu Sans Book";
+ text-name: "'1'";
+ text-fill: tomato;
+ text-allow-overlap: true;
+}
diff --git a/test/rendering-mss/basic_attachment_separate_with_label.xml b/test/rendering-mss/basic_attachment_separate_with_label.xml
new file mode 100644
index 0000000..59f75f1
--- /dev/null
+++ b/test/rendering-mss/basic_attachment_separate_with_label.xml
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file