package org.cyclopsgroup.jmxterm.utils; import static org.junit.Assert.assertEquals; import java.util.ArrayList; import java.util.Arrays; import org.junit.Test; /** * Test case of {@link WeakCastUtils} * * @author <a href="mailto:jiaqi.guo@gmail.com">Jiaqi Guo</a> */ public class WeakCastUtilsTest { /** * Test casing a {@link SizeAware} interface * * @throws SecurityException * @throws NoSuchMethodException */ @Test public void testCast() throws SecurityException, NoSuchMethodException { SizeAware s = WeakCastUtils.cast( new ArrayList<Integer>( Arrays.asList( 1, 2, 3 ) ), SizeAware.class ); assertEquals( 3, s.size() ); } }