package org.jpox.enhancer.jdo;
import javax.jdo.spi.RegisterClassEvent;
/**
* @version $Revision: 1.3 $
*/
public abstract class TestA18_4_3 extends JDOTestBase
{
public void testJdoManagedFieldNumProtected()
{
try
{
Class classes[] = getEnhancedClassesFromFile("org/jpox/enhancer/samples/FullProtectedFinalClass.jdo");
Class targetClass = findClass(classes, "org.jpox.enhancer.samples.FullProtectedFinalClass");
targetClass.newInstance();
RegisterClassEvent ev = (RegisterClassEvent)pcClasses.get(targetClass);
assertEquals("jdo field num is 0", 0, ev.getFieldFlags().length);
}
catch (Throwable e)
{
e.printStackTrace();
fail(e.getClass().getName() + ": " + e.getMessage());
}
}
public void testJdoManagedFieldNumPublic()
{
try
{
Class classes[] = getEnhancedClassesFromFile("org/jpox/enhancer/samples/FullPublicFinalClass.jdo");
Class targetClass = findClass(classes, "org.jpox.enhancer.samples.FullPublicFinalClass");
targetClass.newInstance();
RegisterClassEvent ev = (RegisterClassEvent) pcClasses.get(targetClass);
assertEquals("jdo field num is 0", 0, ev.getFieldFlags().length);
}
catch (Throwable e)
{
e.printStackTrace();
fail(e.getClass().getName() + ": " + e.getMessage());
}
}
public void testJdoManagedFieldNumPrivate()
{
try
{
Class classes[] = getEnhancedClassesFromFile("org/jpox/enhancer/samples/FullPrivateFinalClass.jdo");
Class targetClass = findClass(classes, "org.jpox.enhancer.samples.FullPrivateFinalClass");
targetClass.newInstance();
RegisterClassEvent ev = (RegisterClassEvent) pcClasses.get(targetClass);
assertEquals("jdo field num is 0", 0, ev.getFieldFlags().length);
}
catch (Throwable e)
{
e.printStackTrace();
fail(e.getClass().getName() + ": " + e.getMessage());
}
}
public void testJdoManagedFieldNumDefault()
{
try
{
Class classes[] = getEnhancedClassesFromFile("org/jpox/enhancer/samples/FullDefaultFinalClass.jdo");
Class targetClass = findClass(classes, "org.jpox.enhancer.samples.FullDefaultFinalClass");
targetClass.newInstance();
RegisterClassEvent ev = (RegisterClassEvent) pcClasses.get(targetClass);
assertEquals("jdo field num is 0", 0, ev.getFieldFlags().length);
}
catch (Throwable e)
{
e.printStackTrace();
fail(e.getClass().getName() + ": " + e.getMessage());
}
}
}