Package org.jpox.enhancer.jdo

Source Code of org.jpox.enhancer.jdo.TestA18_4_1

package org.jpox.enhancer.jdo;

import javax.jdo.spi.RegisterClassEvent;

/**
* @version $Revision: 1.3 $
*/
public abstract class TestA18_4_1 extends JDOTestBase
{
  public void testJdoManagedFieldNumProtected()
    {
        try
        {
            Class classes[] = getEnhancedClassesFromFile("org/jpox/enhancer/samples/FullProtectedStaticClass.jdo");
            Class targetClass = findClass(classes, "org.jpox.enhancer.samples.FullProtectedStaticClass");
            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/FullPublicStaticClass.jdo");
            Class targetClass = findClass(classes, "org.jpox.enhancer.samples.FullPublicStaticClass");
            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/FullPrivateStaticClass.jdo");
            Class targetClass = findClass(classes, "org.jpox.enhancer.samples.FullPrivateStaticClass");
            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/FullDefaultStaticClass.jdo");
            Class targetClass = findClass(classes, "org.jpox.enhancer.samples.FullDefaultStaticClass");
            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());
        }
    }
}
TOP

Related Classes of org.jpox.enhancer.jdo.TestA18_4_1

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.