package com.googlecode.zohhak.learning; import static org.apache.commons.lang3.ClassUtils.primitiveToWrapper; import static org.junit.Assert.*; import org.junit.Test; public class TypesTest { @Test public void learningTestAssignable() { assertTrue(int.class.isAssignableFrom(Integer.TYPE)); assertTrue(Integer.class.isAssignableFrom(Integer.class)); assertTrue(Integer.TYPE.isAssignableFrom(Integer.TYPE)); assertTrue(Integer.TYPE.isAssignableFrom(int.class)); assertFalse(Integer.class.isAssignableFrom(Integer.TYPE)); assertFalse(Integer.TYPE.isAssignableFrom(Integer.class)); assertFalse(int.class.isAssignableFrom(Integer.class)); assertFalse(Integer.class.isAssignableFrom(int.class)); } @Test public void classUtilsLearningTest() { assertEquals(Integer.class, primitiveToWrapper(int.class)); assertEquals(Integer.class, primitiveToWrapper(Integer.class)); assertEquals(Runnable.class, primitiveToWrapper(Runnable.class)); } }