summaryrefslogtreecommitdiff
path: root/Examples/test-suite/d/constover_runme.2.d
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/d/constover_runme.2.d')
-rw-r--r--Examples/test-suite/d/constover_runme.2.d16
1 files changed, 16 insertions, 0 deletions
diff --git a/Examples/test-suite/d/constover_runme.2.d b/Examples/test-suite/d/constover_runme.2.d
new file mode 100644
index 000000000..68f7f207a
--- /dev/null
+++ b/Examples/test-suite/d/constover_runme.2.d
@@ -0,0 +1,16 @@
+module constover_runme;
+
+import std.exception;
+import constover.constover;
+import constover.Foo;
+
+void main() {
+ enforce(test("test") == "test", "test failed!");
+ enforce(test_pconst("test") == "test_pconst", "test_pconst failed!");
+
+ auto f = new Foo();
+ enforce(f.test("test") == "test", "member-test failed!");
+ enforce(f.test_pconst("test") == "test_pconst", "member-test_pconst failed!");
+ enforce(f.test_constm("test") == "test_constmethod", "member-test_constm failed!");
+ enforce(f.test_pconstm("test") == "test_pconstmethod", "member-test_pconstm failed!");
+}