/** * Դ�������ƣ�TestARESBundle.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�JRES Studio * ģ�����ƣ�com.hundsun.ares.studio.core.test * ����˵����$desc * ����ĵ��� * ���ߣ�sundl */ package com.hundsun.ares.studio.core; import static junit.framework.Assert.assertEquals; import static junit.framework.Assert.assertNotNull; import static junit.framework.Assert.assertTrue; import org.junit.Test; /** * * @author sundl */ public class TestARESBundle extends AbstractAresCoreTester{ @Test public void test() { assertNotNull(project); if (project != null) assertTrue(project.exists()); assertNotNull(lib); assertEquals(lib.getId(), "ares.unittest"); assertNotNull(externalLib); assertEquals(externalLib.getId(), "ares.unittest"); IARESResource resaa; try { resaa = lib.findResource("aaa", "test"); assertNotNull(resaa); assertEquals(resaa.getInfo(PropertiesModel.class).properties.get("id"), "a"); resaa = externalLib.findResource("aaa", "test"); assertNotNull(resaa); assertEquals(resaa.getInfo(PropertiesModel.class).properties.get("id"), "a"); } catch (ARESModelException e) { e.printStackTrace(); } } @Test public void testReuiredBundles() { IARESBundle[] bundles = project.getRequiredBundles(); assertNotNull(bundles); assertEquals(bundles.length, 2); try { IARESResource resFromProject = project.findResource("abc", "test"); assertTrue(resFromProject == null); assertNotNull(lib.findResource("aaa", "test")); assertNotNull(externalLib.findResource("aaa", "test")); } catch (ARESModelException e) { e.printStackTrace(); } } }