package com.brightgenerous.lang; import static org.junit.Assert.*; import java.io.Serializable; import org.junit.Test; public class ArgsTest { @Test public void instanceOf() { Args.instanceOf("", String.class, "hoge"); Args.instanceOf("", CharSequence.class, "hoge"); Args.instanceOf("", Serializable.class, "hoge"); try { Args.instanceOf("", Number.class, "hoge"); fail(); } catch (IllegalArgumentException e) { } Object obj = new Serializable() { private static final long serialVersionUID = 6668234371762322116L; }; Args.instanceOf(obj, Serializable.class, "hoge"); try { Args.instanceOf(obj, String.class, "hoge"); fail(); } catch (IllegalArgumentException e) { } } }