Package org.apache.wicket.core.util.resource.locator

Examples of org.apache.wicket.core.util.resource.locator.LocaleResourceNameIterator


   */
  @Test
  public void localeResourceNameIterator()
  {
    Locale locale = new Locale("a", "b", "c");
    LocaleResourceNameIterator iterator = new LocaleResourceNameIterator(locale, false);
    HashSet<String> variations = new HashSet<String>();
    while (iterator.hasNext())
    {
      assertTrue(variations.add(iterator.next()));
    }
    assertEquals(4, variations.size());
    assertTrue(variations.contains("_a_B_c"));
    assertTrue(variations.contains("_a_B"));
    assertTrue(variations.contains("_a"));
    assertTrue(variations.contains(""));

    locale = new Locale("a", "b");
    iterator = new LocaleResourceNameIterator(locale, false);
    variations = new HashSet<String>();
    while (iterator.hasNext())
    {
      assertTrue(variations.add(iterator.next()));
    }
    assertEquals(3, variations.size());
    assertTrue(variations.contains("_a_B"));
    assertTrue(variations.contains("_a"));
    assertTrue(variations.contains(""));

    locale = new Locale("a");
    iterator = new LocaleResourceNameIterator(locale, false);
    variations = new HashSet<String>();
    while (iterator.hasNext())
    {
      assertTrue(variations.add(iterator.next()));
    }
    assertEquals(2, variations.size());
    assertTrue(variations.contains("_a"));
    assertTrue(variations.contains(""));
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.core.util.resource.locator.LocaleResourceNameIterator

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.