// Path: android/Commons/src/triaina/commons/utils/SetUtils.java
// public final class SetUtils {
// 	private SetUtils() {}
// 	
// 	@SuppressWarnings("unchecked")
// 	public static <T> T[] toArray(Set<T> set, Class<?> clazz) {
// 		return set.toArray((T[]) Array.newInstance(clazz, set.size()));
// 	}
// 	
// 	public static <T> void addAll(Set<T> set, T[] arr) {
// 		for (T t : arr) {
// 			set.add(t);
// 		}
// 	}
// }


import java.util.HashSet;
import java.util.Set;
import triaina.commons.utils.SetUtils;
import junit.framework.TestCase;
package triaina.commons.test.utils;



public class SetUtilsTest extends TestCase {

	public void testToArrayAndAddAll() {
		Set<String> set = new HashSet<String>();
		set.add("a");
		set.add("b");
		set.add("c");
		
		String[] arr = SetUtils.toArray(set, String.class);
		assertEquals(3, arr.length);
	}

	public void testAddAll() {
		String[] arr = new String[]{"a", "b", "c"};
		Set<String> set = new HashSet<String>();
// Path: android/Commons/src/triaina/commons/utils/SetUtils.java
// public final class SetUtils {
// 	private SetUtils() {}
// 	
// 	@SuppressWarnings("unchecked")
// 	public static <T> T[] toArray(Set<T> set, Class<?> clazz) {
// 		return set.toArray((T[]) Array.newInstance(clazz, set.size()));
// 	}
// 	
// 	public static <T> void addAll(Set<T> set, T[] arr) {
// 		for (T t : arr) {
// 			set.add(t);
// 		}
// 	}
// }


// Path: android/Commons/tests/java/triaina/commons/test/utils/SetUtilsTest.java
import java.util.HashSet;
import java.util.Set;
import triaina.commons.utils.SetUtils;
import junit.framework.TestCase;

package triaina.commons.test.utils;



public class SetUtilsTest extends TestCase {

	public void testToArrayAndAddAll() {
		Set<String> set = new HashSet<String>();
		set.add("a");
		set.add("b");
		set.add("c");
		
		String[] arr = SetUtils.toArray(set, String.class);
		assertEquals(3, arr.length);
	}

	public void testAddAll() {
		String[] arr = new String[]{"a", "b", "c"};
		Set<String> set = new HashSet<String>();
		SetUtils.addAll(set, arr);