Home | History | Annotate | Download | only in collect

Lines Matching refs:Country

55   private enum Country { CANADA, CHILE, JAPAN, SWITZERLAND, UK }
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) {
91 public Country[] createKeyArray(int length) {
92 return new Country[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));
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);
184 EnumBiMap<Currency, Country> bimap =
185 EnumBiMap.create(Currency.class, Country.class);
186 assertEquals(Country.class, bimap.valueType());
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);
201 // forward map ordered by currency (even for country values)
203 .has().exactly(Country.CANADA, Country.SWITZERLAND, Country.CHILE).inOrder();
204 // backward map ordered by country
206 .has().exactly(Country.CANADA, Country.CHILE, Country.SWITZERLAND).inOrder();
207 // backward map ordered by country (even for currency values)
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);
228 // forward map ordered by currency (even for country values)
230 .has().exactly(Country.SWITZERLAND, Country.CHILE).inOrder();
231 // backward map ordered by country
233 .has().exactly(Country.CHILE, Country.SWITZERLAND).inOrder();
234 // backward map ordered by country (even for currency values)
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);
256 // forward map ordered by currency (even for country values)
258 .has().exactly(Country.CANADA, Country.CHILE).inOrder();
259 // backward map ordered by country
261 .has().exactly(Country.CANADA, Country.CHILE).inOrder();
262 // backward map ordered by country (even for currency values)
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)))