diff --git a/test/org/test/zlibrary/core/resources/AllTests.java b/test/org/test/zlibrary/core/resources/AllTests.java new file mode 100644 index 000000000..6e158e36b --- /dev/null +++ b/test/org/test/zlibrary/core/resources/AllTests.java @@ -0,0 +1,12 @@ +package org.test.zlibrary.core.resources; + +import junit.framework.Test; +import junit.framework.TestSuite; + +public class AllTests { + public static Test suite() { + TestSuite suite = new TestSuite(); + suite.addTestSuite(TestResources.class); + return suite; + } +} diff --git a/test/org/test/zlibrary/core/resources/TestResources.java b/test/org/test/zlibrary/core/resources/TestResources.java new file mode 100644 index 000000000..b5654c062 --- /dev/null +++ b/test/org/test/zlibrary/core/resources/TestResources.java @@ -0,0 +1,63 @@ +package org.test.zlibrary.core.resources; + +import java.util.*; + +import org.zlibrary.core.resources.ZLResource; +import org.zlibrary.core.xml.own.ZLOwnXMLProcessorFactory; +import org.zlibrary.ui.swing.library.ZLSwingLibrary; + +import junit.framework.TestCase; + +public class TestResources extends TestCase { + + public void setUp() { + new ZLSwingLibrary(); + new ZLOwnXMLProcessorFactory(); + Locale.setDefault(Locale.ENGLISH); + } + + public void testMissingResource() { + ZLResource res = ZLResource.resource(""); + assertFalse(res.hasValue()); + } + + public void testMissingResourceValue() { + ZLResource res = ZLResource.resource(""); + assertEquals(res.getValue(), "????????"); + } + + public void testNoValueResource() { + ZLResource res = ZLResource.resource("menu"); + assertFalse(res.hasValue()); + } + + public void testMissingValue() { + ZLResource res = ZLResource.resource("menu"); + assertEquals(res.getValue(), "????????"); + } + + public void testNoValueResource2() { + ZLResource res = ZLResource.resource("color"); + assertFalse(res.hasValue()); + } + + public void testMissingValue2() { + ZLResource res = ZLResource.resource("color"); + assertEquals(res.getValue(), "????????"); + } + + public void testHasValue() { + ZLResource res = ZLResource.resource("menu").getResource("search"); + assertTrue(res.hasValue()); + } + + public void testValue() { + ZLResource res = ZLResource.resource("menu").getResource("search"); + assertEquals(res.getValue(), "Find"); + } + + public void testValue2() { + ZLResource res = ZLResource.resource("menu").getResource("search").getResource("find"); + assertEquals(res.getValue(), "Find Text..."); + } +}