package net.bytebuddy.pool; import net.bytebuddy.test.utility.ObjectPropertyAssertion; import org.junit.Test; import org.objectweb.asm.ClassReader; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.MatcherAssert.assertThat; public class TypePoolDefaultReaderModeTest { @Test public void testDefinition() throws Exception { assertThat(TypePool.Default.ReaderMode.EXTENDED.isExtended(), is(true)); assertThat(TypePool.Default.ReaderMode.FAST.isExtended(), is(false)); } @Test public void testFlags() throws Exception { assertThat(TypePool.Default.ReaderMode.EXTENDED.getFlags(), is(ClassReader.SKIP_FRAMES)); assertThat(TypePool.Default.ReaderMode.FAST.getFlags(), is(ClassReader.SKIP_CODE)); } @Test public void testObjectProperties() throws Exception { ObjectPropertyAssertion.of(TypePool.Default.ReaderMode.class).apply(); } }