summaryrefslogtreecommitdiffstats
path: root/bundle-plugin/src/test/scala/com/yahoo/container/plugin/classanalysis/TestUtilities.scala
diff options
context:
space:
mode:
Diffstat (limited to 'bundle-plugin/src/test/scala/com/yahoo/container/plugin/classanalysis/TestUtilities.scala')
-rw-r--r--bundle-plugin/src/test/scala/com/yahoo/container/plugin/classanalysis/TestUtilities.scala18
1 files changed, 18 insertions, 0 deletions
diff --git a/bundle-plugin/src/test/scala/com/yahoo/container/plugin/classanalysis/TestUtilities.scala b/bundle-plugin/src/test/scala/com/yahoo/container/plugin/classanalysis/TestUtilities.scala
new file mode 100644
index 00000000000..8c3d9bc5d5c
--- /dev/null
+++ b/bundle-plugin/src/test/scala/com/yahoo/container/plugin/classanalysis/TestUtilities.scala
@@ -0,0 +1,18 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.container.plugin.classanalysis
+
+import scala.reflect.ClassTag
+import java.io.File
+
+/**
+ * @author tonytv
+ */
+object TestUtilities {
+ def analyzeClass[T](implicit m: ClassTag[T]) =
+ Analyze.analyzeClass(classFile(name(m)))
+
+ def classFile(className : String) =
+ new File("target/test-classes/" + className.replace('.', '/') + ".class")
+
+ def name[T](implicit m: ClassTag[T]) = m.runtimeClass.getName
+}