final Localize dfault = new Localize(LocalizeTest.class); final String sDefault = dfault.format("msg1", 3.14, 42); assert "A number 3.14000 here, and another #42".equals(sDefault) : sDefault; final Localize fr = new Localize(LocalizeTest.class, null, Locale.FRENCH); final int i = 42; final String sFr = fr.format("msg1", 3.14, i); final Localize alt = new Localize(LocalizeTest.class, "LocalizeTestAlt"); final String s = alt.format("msg1", 3.14, 42); assert "A custom file with number 3.14000, and another #42".equals(s) : s; final Localize alt = new Localize(LocalizeTest.class, "LocalizeTestAlt"); final String s = alt.format("No property just a format with number %g.", 3.14); assert "No property just a format with number 3.14000.".equals(s) : s; final Localize alt = new Localize(LocalizeTest.class, "DoesNotExist"); final String s = alt.format("A number %g.", 3.14); assert "A number 3.14000.".equals(s) : s; final Localize alt = new Localize(LocalizeTest.class); final String s = alt.format("Ignored number.", 3.14); assert "Ignored number.".equals(s);