1 32 package net.sf.retrotranslator.runtime.java.lang.instrument; 33 34 import java.lang.instrument.*; 35 import java.security.ProtectionDomain ; 36 import junit.framework.TestCase; 37 38 41 public class ClassFileTransformer_TestCase extends TestCase { 42 43 public void test() { 44 ClassFileTransformer transformer = new ClassFileTransformer() { 45 public byte[] transform(ClassLoader loader, 46 String className, 47 Class <?> classBeingRedefined, 48 ProtectionDomain protectionDomain, 49 byte[] classfileBuffer) throws IllegalClassFormatException { 50 throw new IllegalClassFormatException("Test"); 51 } 52 }; 53 try { 54 transformer.transform(null, null, null, null, null); 55 fail(); 56 } catch (IllegalClassFormatException e) { 57 assertEquals("Test", e.getMessage()); 58 } 59 } 60 61 } | Popular Tags |