diff options
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.scala | 18 |
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 +} |