blob: f1972e921483d642d915adefd527206d0aa9391c [file] [log] [blame]
/*
* Copyright (c) 2007 Mockito contributors
* This program is made available under the terms of the MIT License.
*/
package org.mockito.internal.util.collections;
import java.util.LinkedHashSet;
import java.util.Set;
import static java.util.Arrays.asList;
public abstract class Sets {
public static Set<Object> newMockSafeHashSet(Iterable<Object> mocks) {
return HashCodeAndEqualsSafeSet.of(mocks);
}
public static Set<Object> newMockSafeHashSet(Object... mocks) {
return HashCodeAndEqualsSafeSet.of(mocks);
}
public static <T> Set<T> newSet(T ... elements) {
if (elements == null) {
throw new IllegalArgumentException("Expected an array of elements (or empty array) but received a null.");
}
return new LinkedHashSet<T>(asList(elements));
}
}