summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShane Hathaway <shane@hathawaymix.org>2004-12-03 18:51:32 +0000
committerShane Hathaway <shane@hathawaymix.org>2004-12-03 18:51:32 +0000
commit2772f5dce5442aaa58fa224c81d56039b9bb5d24 (patch)
treecc1459d1a194f17875dbf8fe053077cb32067c2e
parent5bbbd985042ee00c727892fa0c6db909892743fd (diff)
downloadzope-tal-2772f5dce5442aaa58fa224c81d56039b9bb5d24.tar.gz
Added a METAL test that ensures slot overrides work as expected.
-rw-r--r--tests/input/test_metal9.html23
-rw-r--r--tests/output/test_metal9.html29
2 files changed, 52 insertions, 0 deletions
diff --git a/tests/input/test_metal9.html b/tests/input/test_metal9.html
new file mode 100644
index 0000000..f8ac37e
--- /dev/null
+++ b/tests/input/test_metal9.html
@@ -0,0 +1,23 @@
+<div metal:define-macro="macro1" i18n:domain="zope">
+<span metal:define-slot="slot1">
+Default for macro1
+</span>
+</div>
+
+<div metal:define-macro="macro2" metal:use-macro="macro1" i18n:domain="zope">
+<span metal:fill-slot="slot1">
+Macro 2's slot 1 decoration
+<span metal:define-slot="slot1">
+Default for macro2
+</span>
+</span>
+</div>
+
+<div metal:use-macro="macro2">
+</div>
+
+<div metal:use-macro="macro2">
+<span metal:fill-slot="slot1">
+Custom slot1
+</span>
+</div>
diff --git a/tests/output/test_metal9.html b/tests/output/test_metal9.html
new file mode 100644
index 0000000..d9a4963
--- /dev/null
+++ b/tests/output/test_metal9.html
@@ -0,0 +1,29 @@
+<div metal:define-macro="macro1" i18n:domain="zope">
+<span metal:define-slot="slot1">
+Default for macro1
+</span>
+</div>
+
+<div metal:define-macro="macro2" metal:use-macro="macro1" i18n:domain="zope">
+<span metal:fill-slot="slot1">
+Macro 2's slot 1 decoration
+<span metal:define-slot="slot1">
+Default for macro2
+</span>
+</span>
+</div>
+
+<div metal:use-macro="macro2" i18n:domain="zope">
+<span metal:fill-slot="slot1">
+Macro 2's slot 1 decoration
+<span>
+Default for macro2
+</span>
+</span>
+</div>
+
+<div metal:use-macro="macro2" i18n:domain="zope">
+<span metal:fill-slot="slot1">
+Custom slot1
+</span>
+</div>