@Override public FraConvention lookup(String name) { FraConvention value = BY_NAME.get(name); if (value == null) { FraConvention created = createByName(name); if (created != null) { String correctName = created.getName(); value = BY_NAME.computeIfAbsent(correctName, k -> created); BY_NAME.putIfAbsent(correctName.toUpperCase(Locale.ENGLISH), value); } } return value; }
@Test(dataProvider = "name") public void test_name(FraConvention convention, String name) { assertEquals(convention.getName(), name); }