Package org.apache.hivemind.util

Examples of org.apache.hivemind.util.ClasspathResource


    public void testResourceTranslator() throws Exception
    {
        RegistryBuilder builder = new RegistryBuilder();
        builder.autoDetectModules();

        Resource moduleResource = new ClasspathResource(_resolver,
                "/hivemind/test/config/ResourceTranslator.xml");

        XmlModuleReader reader = new XmlModuleReader(builder.getRegistryDefinition(),
                _resolver, builder.getErrorHandler());
        reader.readModule(moduleResource);

        Registry r = builder.constructRegistry(Locale.FRENCH);
       
        interceptLogging();

        List l = (List) r.getConfiguration("hivemind.test.config.ResourceTranslator");

        assertEquals(4, l.size());

        ResourceHolder h = (ResourceHolder) l.get(0);

        assertEquals(moduleResource.getRelativeResource("Empty.xml"), h.getResource());

        h = (ResourceHolder) l.get(1);

        assertEquals(moduleResource.getRelativeResource("Localized_fr.properties"), h.getResource());

        h = (ResourceHolder) l.get(2);
        assertNull(h.getResource());

        h = (ResourceHolder) l.get(3);
View Full Code Here


     */
    protected Location fabricateLocation(int line)
    {
        String path = "/" + getClass().getName().replace('.', '/');

        Resource r = new ClasspathResource(getClassResolver(), path);

        return new LocationImpl(r, line);
    }
View Full Code Here

     */
    protected Location fabricateLocation(int line)
    {
        String path = "/" + getClass().getName().replace('.', '/');

        Resource r = new ClasspathResource(getClassResolver(), path);

        return new LocationImpl(r, line);
    }
View Full Code Here

public class TestClasspathResource extends FrameworkTestCase
{

    public void testClasspathEquals()
    {
        Resource l1 = new ClasspathResource(_resolver, "/org/apache/hivemind/util/home.png");
        Resource l2 = new ClasspathResource(_resolver, "/org/apache/hivemind/util/home.png");

        assertEquals("Object equality.", l1, l2);

        assertEquals("Hash code", l1.hashCode(), l2.hashCode());
    }
View Full Code Here

        assertEquals("Hash code", l1.hashCode(), l2.hashCode());
    }

    public void testClasspathRelativeSameResource()
    {
        Resource l1 = new ClasspathResource(_resolver, "/foo/bar/Baz");
        Resource l2 = l1.getRelativeResource("Baz");

        assertSame(l1, l2);
    }
View Full Code Here

        assertSame(l1, l2);
    }

    public void testClasspathRelativeSameFolder()
    {
        Resource l1 = new ClasspathResource(_resolver, "/foo/bar/Baz");
        Resource expected = new ClasspathResource(_resolver, "/foo/bar/Fubar");
        Resource actual = l1.getRelativeResource("Fubar");

        assertEquals(expected, actual);
    }
View Full Code Here

        assertEquals(expected, actual);
    }

    public void testClasspathRelative()
    {
        Resource l1 = new ClasspathResource(_resolver, "/foo/bar/Baz");
        Resource expected = new ClasspathResource(_resolver, "/foo/bar/gloop/Yup");
        Resource actual = l1.getRelativeResource("gloop/Yup");

        assertEquals(expected, actual);
    }
View Full Code Here

        assertEquals(expected, actual);
    }

    public void testClasspathAbsolute()
    {
        Resource l1 = new ClasspathResource(_resolver, "/foo/bar/Baz");
        Resource expected = new ClasspathResource(_resolver, "/bip/bop/Boop");
        Resource actual = l1.getRelativeResource("/bip/bop/Boop");

        assertEquals(expected, actual);
    }
View Full Code Here

        assertEquals(expected, actual);
    }

    public void testClasspathLocalize()
    {
        Resource l1 = new ClasspathResource(_resolver, "/org/apache/hivemind/util/home.png");
        Resource expected = new ClasspathResource(_resolver, "/org/apache/hivemind/util/home_fr.png");
        Resource actual = l1.getLocalization(Locale.FRANCE);

        assertEquals(expected, actual);
    }
View Full Code Here

        assertEquals(expected, actual);
    }

    public void testClasspathLocalizeMissing()
    {
        Resource l1 = new ClasspathResource(_resolver, "/foo/bar/Baz.zap");

        Resource l2 = l1.getLocalization(Locale.ENGLISH);

        assertNull(l2);
    }
View Full Code Here

TOP

Related Classes of org.apache.hivemind.util.ClasspathResource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.