package org.nutz.lang.util; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; import java.util.Date; import org.junit.Test; public class ContextTest { @Test public void test_get_primitive_type() { Context context = new SimpleContext(); context.set("a", "123"); context.set("b", "10.2"); context.set("c", "true"); context.set("d", "string"); assertEquals(123, context.getInt("a")); assertTrue(10.2f == context.getFloat("b")); assertTrue(context.getBoolean("c")); assertEquals("string", context.getString("d")); } @Test public void test_normal_object() { Date now = new Date(); Context context = new SimpleContext(); context.set("a", "123"); context.set("b", now); assertEquals(now, context.get("b")); context.clear(); assertNull(context.get("b")); } }