@Override public SampleElements<K> samples() { return ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()).sampleKeys(); }
@Override public SampleElements<K> sampleKeys() { return ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()).sampleKeys(); }
protected SampleElements<K> sampleKeys() { return ((TestMultimapGenerator<K, V, ? extends Multimap<K, V>>) getSubjectGenerator().getInnerGenerator()) .sampleKeys(); }
@Override public Iterable<V> order(List<V> insertionOrder) { K k = ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()) .sampleKeys() .e0(); List<Entry<K, V>> entries = new ArrayList<>(); for (V v : insertionOrder) { entries.add(mapEntry(k, v)); } Iterable<Entry<K, V>> orderedEntries = multimapGenerator.order(entries); List<V> values = new ArrayList<>(); for (Entry<K, V> entry : orderedEntries) { values.add(entry.getValue()); } return values; }
@Override public Iterable<V> order(List<V> insertionOrder) { K k = ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()) .sampleKeys() .e0(); List<Entry<K, V>> entries = new ArrayList<>(); for (V v : insertionOrder) { entries.add(mapEntry(k, v)); } Iterable<Entry<K, V>> ordered = multimapGenerator.order(entries); List<V> orderedValues = new ArrayList<>(); for (Entry<K, V> entry : ordered) { orderedValues.add(entry.getValue()); } return orderedValues; } }
@Override public Collection<V> create(Object... elements) { K k = ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()) .sampleKeys() .e0(); Entry<K, V>[] entries = new Entry[elements.length]; for (int i = 0; i < elements.length; i++) { entries[i] = mapEntry(k, (V) elements[i]); } return multimapGenerator.create((Object[]) entries).values(); }
@Override public Collection<V> create(Object... elements) { Entry<K, V>[] array = multimapGenerator.createArray(elements.length); K k = ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()) .sampleKeys() .e0(); for (int i = 0; i < elements.length; i++) { array[i] = mapEntry(k, (V) elements[i]); } return multimapGenerator.create((Object[]) array).asMap().get(k); } }
@Override public Collection<V> create(Object... elements) { Entry<K, V>[] array = multimapGenerator.createArray(elements.length); K k = ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()) .sampleKeys() .e0(); for (int i = 0; i < elements.length; i++) { array[i] = mapEntry(k, (V) elements[i]); } return multimapGenerator.create((Object[]) array).get(k); } }
@Override public SampleElements<Entry<K, Collection<V>>> samples() { SampleElements<K> sampleKeys = ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()).sampleKeys(); SampleElements<V> sampleValues = ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()).sampleValues(); return new SampleElements<>( mapEntry(sampleKeys.e0(), createCollection(sampleValues.e0())), mapEntry(sampleKeys.e1(), createCollection(sampleValues.e1())), mapEntry(sampleKeys.e2(), createCollection(sampleValues.e2())), mapEntry(sampleKeys.e3(), createCollection(sampleValues.e3())), mapEntry(sampleKeys.e4(), createCollection(sampleValues.e4()))); }
@Override public SampleElements<K> samples() { return ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()).sampleKeys(); }
@Override public SampleElements<K> sampleKeys() { return ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()).sampleKeys(); }
@Override public SampleElements<K> sampleKeys() { return ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()) .sampleKeys(); }
@Override public SampleElements<K> samples() { return ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()).sampleKeys(); }
protected SampleElements<K> sampleKeys() { return ((TestMultimapGenerator<K, V, ? extends Multimap<K, V>>) getSubjectGenerator().getInnerGenerator()) .sampleKeys(); }
@Override public Collection<V> create(Object... elements) { K k = ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()).sampleKeys().e0; Entry<K, V>[] entries = new Entry[elements.length]; for (int i = 0; i < elements.length; i++) { entries[i] = mapEntry(k, (V) elements[i]); } return multimapGenerator.create(entries).values(); }
@Override public Collection<V> create(Object... elements) { Entry<K, V>[] array = multimapGenerator.createArray(elements.length); K k = ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()) .sampleKeys().e0; for (int i = 0; i < elements.length; i++) { array[i] = mapEntry(k, (V) elements[i]); } return multimapGenerator.create(array).asMap().get(k); } }
@Override public Collection<V> create(Object... elements) { K k = ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()) .sampleKeys() .e0(); Entry<K, V>[] entries = new Entry[elements.length]; for (int i = 0; i < elements.length; i++) { entries[i] = mapEntry(k, (V) elements[i]); } return multimapGenerator.create((Object[]) entries).values(); }
@Override public Collection<V> create(Object... elements) { Entry<K, V>[] array = multimapGenerator.createArray(elements.length); K k = ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()) .sampleKeys() .e0(); for (int i = 0; i < elements.length; i++) { array[i] = mapEntry(k, (V) elements[i]); } return multimapGenerator.create((Object[]) array).asMap().get(k); } }
@Override public Collection<V> create(Object... elements) { Entry<K, V>[] array = multimapGenerator.createArray(elements.length); K k = ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()) .sampleKeys().e0; for (int i = 0; i < elements.length; i++) { array[i] = mapEntry(k, (V) elements[i]); } return multimapGenerator.create(array).get(k); } }
@Override public Collection<V> create(Object... elements) { Entry<K, V>[] array = multimapGenerator.createArray(elements.length); K k = ((TestMultimapGenerator<K, V, M>) multimapGenerator.getInnerGenerator()) .sampleKeys() .e0(); for (int i = 0; i < elements.length; i++) { array[i] = mapEntry(k, (V) elements[i]); } return multimapGenerator.create((Object[]) array).get(k); } }