Home | History | Annotate | Download | only in collect

Lines Matching full:currency

54   private enum Currency { DOLLAR, FRANC, PESO, POUND, YEN }
57 public static final class EnumBiMapGenerator implements TestBiMapGenerator<Country, Currency> {
60 public BiMap<Country, Currency> create(Object... entries) {
61 BiMap<Country, Currency> result = EnumBiMap.create(Country.class, Currency.class);
63 Entry<Country, Currency> entry = (Entry<Country, Currency>) object;
70 public SampleElements<Entry<Country, Currency>> samples() {
71 return new SampleElements<Entry<Country, Currency>>(
72 Helpers.mapEntry(Country.CANADA, Currency.DOLLAR),
73 Helpers.mapEntry(Country.CHILE, Currency.PESO),
74 Helpers.mapEntry(Country.UK, Currency.POUND),
75 Helpers.mapEntry(Country.JAPAN, Currency.YEN),
76 Helpers.mapEntry(Country.SWITZERLAND, Currency.FRANC));
81 public Entry<Country, Currency>[] createArray(int length) {
86 public Iterable<Entry<Country, Currency>> order(List<Entry<Country, Currency>> insertionOrder) {
96 public Currency[] createValueArray(int length) {
97 return new Currency[length];
117 EnumBiMap<Currency, Country> bimap =
118 EnumBiMap.create(Currency.class, Country.class);
122 bimap.put(Currency.DOLLAR, Country.CANADA);
123 assertEquals(Country.CANADA, bimap.get(Currency.DOLLAR));
124 assertEquals(Currency.DOLLAR, bimap.inverse().get(Country.CANADA));
129 Map<Currency, Country> map = ImmutableMap.of(
130 Currency.DOLLAR, Country.CANADA,
131 Currency.PESO, Country.CHILE,
132 Currency.FRANC, Country.SWITZERLAND);
133 EnumBiMap<Currency, Country> bimap = EnumBiMap.create(map);
134 assertEquals(Country.CANADA, bimap.get(Currency.DOLLAR));
135 assertEquals(Currency.DOLLAR, bimap.inverse().get(Country.CANADA));
139 EnumBiMap.create(Collections.<Currency, Country>emptyMap());
144 EnumHashBiMap.<Currency, Country>create(Currency.class));
149 Map<Currency, Country> emptyBimap =
150 EnumBiMap.create(Currency.class, Country.class);
157 EnumBiMap<Currency, Country> bimap1 =
158 EnumBiMap.create(Currency.class, Country.class);
159 bimap1.put(Currency.DOLLAR, Country.CANADA);
160 EnumBiMap<Currency, Country> bimap2 =
162 assertEquals(Country.CANADA, bimap2.get(Currency.DOLLAR));
164 bimap2.inverse().put(Country.SWITZERLAND, Currency.FRANC);
165 assertEquals(Country.SWITZERLAND, bimap2.get(Currency.FRANC));
166 assertNull(bimap1.get(Currency.FRANC));
170 EnumBiMap<Currency, Country> emptyBimap =
171 EnumBiMap.create(Currency.class, Country.class);
172 EnumBiMap<Currency, Country> bimap3 =
178 EnumBiMap<Currency, Country> bimap =
179 EnumBiMap.create(Currency.class, Country.class);
180 assertEquals(Currency.class, bimap.keyType());
184 EnumBiMap<Currency, Country> bimap =
185 EnumBiMap.create(Currency.class, Country.class);
192 Map<Currency, Country> map = ImmutableMap.of(
193 Currency.DOLLAR, Country.CANADA,
194 Currency.PESO, Country.CHILE,
195 Currency.FRANC, Country.SWITZERLAND);
196 EnumBiMap<Currency, Country> bimap = EnumBiMap.create(map);
198 // forward map ordered by currency
200 .has().exactly(Currency.DOLLAR, Currency.FRANC, Currency.PESO).inOrder();
201 // forward map ordered by currency (even for country values)
207 // backward map ordered by country (even for currency values)
209 .has().exactly(Currency.DOLLAR, Currency.PESO, Currency.FRANC).inOrder();
215 Map<Currency, Country> map = ImmutableMap.of(
216 Currency.DOLLAR, Country.CANADA,
217 Currency.PESO, Country.CHILE,
218 Currency.FRANC, Country.SWITZERLAND);
219 EnumBiMap<Currency, Country> bimap = EnumBiMap.create(map);
221 Iterator<Currency> iter = bimap.keySet().iterator();
222 assertEquals(Currency.DOLLAR, iter.next());
225 // forward map ordered by currency
227 .has().exactly(Currency.FRANC, Currency.PESO).inOrder();
228 // forward map ordered by currency (even for country values)
234 // backward map ordered by country (even for currency values)
236 .has().exactly(Currency.PESO, Currency.FRANC).inOrder();
242 Map<Currency, Country> map = ImmutableMap.of(
243 Currency.DOLLAR, Country.CANADA,
244 Currency.PESO, Country.CHILE,
245 Currency.FRANC, Country.SWITZERLAND);
246 EnumBiMap<Currency, Country> bimap = EnumBiMap.create(map);
248 Iterator<Currency> iter = bimap.keySet().iterator();
249 assertEquals(Currency.DOLLAR, iter.next());
250 assertEquals(Currency.FRANC, iter.next());
253 // forward map ordered by currency
255 .has().exactly(Currency.DOLLAR, Currency.PESO).inOrder();
256 // forward map ordered by currency (even for country values)
262 // backward map ordered by country (even for currency values)
264 .has().exactly(Currency.DOLLAR, Currency.PESO).inOrder();
269 Map<Currency, Country> map = ImmutableMap.of(
270 Currency.DOLLAR, Country.CANADA,
271 Currency.PESO, Country.CHILE,
272 Currency.FRANC, Country.SWITZERLAND);
273 EnumBiMap<Currency, Country> bimap = EnumBiMap.create(map);
282 EnumBiMap.create(ImmutableMap.of(Currency.DOLLAR, Country.CANADA)));
290 EnumBiMap.create(ImmutableMap.of(Currency.DOLLAR, Country.CHILE)));
296 EnumBiMap.create(ImmutableMap.of(Currency.DOLLAR, Country.CANADA)),
297 EnumBiMap.create(ImmutableMap.of(Currency.DOLLAR, Country.CANADA)))
298 .addEqualityGroup(EnumBiMap.create(ImmutableMap.of(Currency.DOLLAR, Country.CHILE)))
299 .addEqualityGroup(EnumBiMap.create(ImmutableMap.of(Currency.FRANC, Country.CANADA)))