/** Test methods i18nManager.getBundlePriority(), i18nManager.getKeyPriority() */ @Test public void testGetBundleAndKeyPriority() { // existing bundle prios String bundleName = "org.olat.core.util.i18n.junittestdata"; Properties metadataProperties = i18nMgr.getPropertiesWithoutResolvingRecursively(null, bundleName); assertNotNull(metadataProperties); assertTrue(metadataProperties.size() > 0); assertEquals(900, i18nMgr.getBundlePriority(bundleName)); assertEquals( 20, i18nMgr.getKeyPriority(metadataProperties, "no.need.to.translate.this", bundleName)); // default values bundleName = "org.olat.core.util.i18n.junittestdata.subtest"; metadataProperties = i18nMgr.getPropertiesWithoutResolvingRecursively(null, bundleName); assertNotNull(metadataProperties); assertTrue(metadataProperties.size() == 0); assertEquals( I18nManager.DEFAULT_BUNDLE_PRIORITY, i18nMgr.getBundlePriority("bla.bla")); // default priority assertEquals( I18nManager.DEFAULT_KEY_PRIORITY, i18nMgr.getKeyPriority(metadataProperties, "no.need.to.translate.this", bundleName)); }