package triaina.test.webview; import triaina.webview.config.BridgeMethodConfig; import triaina.webview.config.BridgeObjectConfig; import triaina.webview.config.ConfigCache; import triaina.webview.config.LayoutConfig; import junit.framework.TestCase; public class ConfigCacheTest extends TestCase { public void testGetAndPutLayoutConfig() { ConfigCache cache = new ConfigCache(); LayoutConfig config = cache.getLayoutConfig(getClass()); assertNull(config); config = new LayoutConfig(1, 2); cache.putLayoutConfig(getClass(), config); config = cache.getLayoutConfig(getClass()); assertNotNull(config); } public void testGetAndPutBridgeConfigSet() { ConfigCache cache = new ConfigCache(); BridgeObjectConfig config = cache.getBridgeObjectConfig(getClass()); assertNull(config); config = new BridgeObjectConfig(); config.add(new BridgeMethodConfig(null, null)); cache.putBridgeObjectConfig(getClass(), config); BridgeObjectConfig newObjectConfig = cache.getBridgeObjectConfig(getClass()); assertEquals(config, newObjectConfig); } }