@Test
  public void testMessageInEnglish() {
    LocalizedMessage localizedMessage = createSampleLocalizedMessage();
    LocalizedMessage.setLocale(Locale.ENGLISH);

    assertEquals("Empty statement.", localizedMessage.getMessage());
  }
  @Test
  public void testMessageInFrench() {
    LocalizedMessage localizedMessage = createSampleLocalizedMessage();
    LocalizedMessage.setLocale(Locale.FRENCH);

    assertEquals("Instruction vide.", localizedMessage.getMessage());
  }
  @Test
  public void testEnforceEnglishLanguageBySettingRootLocale() {
    Locale.setDefault(Locale.FRENCH);
    LocalizedMessage.setLocale(Locale.ROOT);
    LocalizedMessage localizedMessage = createSampleLocalizedMessage();

    assertEquals("Empty statement.", localizedMessage.getMessage());
  }
 @After
 public void tearDown() {
   Locale.setDefault(DEFAULT_LOCALE);
   LocalizedMessage.clearCache();
   LocalizedMessage.setLocale(DEFAULT_LOCALE);
 }