summaryrefslogtreecommitdiff
path: root/docs/examples/plugintemplate/test
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@epfl.ch>2008-05-23 16:16:17 +0000
committerLukas Rytz <lukas.rytz@epfl.ch>2008-05-23 16:16:17 +0000
commit4cba60178d2f49f14b23039e47ac90612deb9046 (patch)
tree1f083706cda428a44c0b5b23fc034139732dcb34 /docs/examples/plugintemplate/test
parentb1cf78869fcb70db18af04d9626d26b95876f652 (diff)
downloadscala-4cba60178d2f49f14b23039e47ac90612deb9046.tar.gz
scala-4cba60178d2f49f14b23039e47ac90612deb9046.tar.bz2
scala-4cba60178d2f49f14b23039e47ac90612deb9046.zip
Added Scala compiler plugin Template.
Diffstat (limited to 'docs/examples/plugintemplate/test')
-rw-r--r--docs/examples/plugintemplate/test/plugintemplate/PluginPropertiesSuite.scala14
-rw-r--r--docs/examples/plugintemplate/test/plugintemplate/TemplatePluginSuite.scala22
2 files changed, 36 insertions, 0 deletions
diff --git a/docs/examples/plugintemplate/test/plugintemplate/PluginPropertiesSuite.scala b/docs/examples/plugintemplate/test/plugintemplate/PluginPropertiesSuite.scala
new file mode 100644
index 0000000000..72b8ee66c3
--- /dev/null
+++ b/docs/examples/plugintemplate/test/plugintemplate/PluginPropertiesSuite.scala
@@ -0,0 +1,14 @@
+package plugintemplate.examples
+
+import org.scalatest.Suite
+
+class PluginPropertiesSuite extends Suite {
+ def testProperties() {
+ expect("A template compiler plugin saying hello to the World") {
+ PluginProperties.pluginDescription
+ }
+ expect("0.1") {
+ PluginProperties.versionString
+ }
+ }
+}
diff --git a/docs/examples/plugintemplate/test/plugintemplate/TemplatePluginSuite.scala b/docs/examples/plugintemplate/test/plugintemplate/TemplatePluginSuite.scala
new file mode 100644
index 0000000000..06916f9dd3
--- /dev/null
+++ b/docs/examples/plugintemplate/test/plugintemplate/TemplatePluginSuite.scala
@@ -0,0 +1,22 @@
+package plugintemplate
+
+import org.scalatest.Suite
+import org.scalatest.Ignore
+
+class TemplatePluginSuite extends Suite {
+ def testName() {
+ import scala.tools.nsc.{Global, Settings}
+ import scala.tools.nsc.reporters.ConsoleReporter
+ val settings = new Settings
+ val compiler = new Global(settings, new ConsoleReporter(settings))
+ val plugin = new TemplatePlugin(compiler)
+ expect("plugintemplate") {
+ plugin.name
+ }
+ }
+
+ @Ignore
+ def testFail() {
+ expect(1) { 2 }
+ }
+}