package com.processpuzzle.fitnesse.fundamental_types; import com.processpuzzle.application.configuration.domain.InternalizationContext; import com.processpuzzle.internalization.domain.ProcessPuzzleLocale; import com.processpuzzle.sharedfixtures.domaintier.DomainTier_ConfigurationFixture; import com.processpuzzle.user_session.domain.UserRequestManager; import fit.ColumnFixture; public class DecimalSeparatorTest extends ColumnFixture { public String language; public String country; DomainTier_ConfigurationFixture fixture; public DecimalSeparatorTest() { fixture = DomainTier_ConfigurationFixture.getInstance(); fixture.setUp(); // LocaleLoader loader = new LocaleLoader("classpath:com/itcodex/objectpuzzle/framework/internalization/domain/LocaleDefinitions.xml"); // loader.loadData(); } public String currency() { InternalizationContext i18Context = UserRequestManager.getInstance().getApplicationContext().getInternalizationContext(); ProcessPuzzleLocale locale = i18Context.findLocaleByLanguageAndCountry( language, country ); return locale.getLegalTender().getSymbol(); } public char separator() { InternalizationContext i18Context = UserRequestManager.getInstance().getApplicationContext().getInternalizationContext(); ProcessPuzzleLocale locale = i18Context.findLocaleByLanguageAndCountry( language, country ); return locale.getQuantityFormat().getDecimalSeparator(); } }