// Path: core/src/main/java/ru/cheremin/scalarization/Scenario.java
// public interface Scenario {
// 	public long run();
// }
// 
// Path: lab/src/main/java/ru/cheremin/scalarization/lab/collections/enums/SampleEnums.java
// public static enum Enum1 {
// 	ONLY
// }
// 
// Path: lab/src/main/java/ru/cheremin/scalarization/lab/collections/enums/SampleEnums.java
// public static enum Enum16 {
// 	_1, _2, _3, _4, _5, _6, _7, _8, _9, _10,
// 	_11, _12, _13, _14, _15, _16
// }
// 
// Path: lab/src/main/java/ru/cheremin/scalarization/lab/collections/enums/SampleEnums.java
// public static enum Enum3 {
// 	FIRST,
// 	SECOND,
// 	THIRD
// }
// 
// Path: junit-integration/src/main/java/ru/cheremin/scalarization/junit/AllocationMatcher.java
// public static AllocationMatcher finallyAllocatesNothing() {
// 	return finalIteration( new IterationAllocatesNothingMatcher() );
// }


import java.util.*;
import org.junit.Test;
import org.junit.experimental.theories.DataPoints;
import org.junit.experimental.theories.Theories;
import org.junit.experimental.theories.Theory;
import org.junit.runner.RunWith;
import ru.cheremin.scalarization.Scenario;
import ru.cheremin.scalarization.lab.collections.enums.SampleEnums.Enum1;
import ru.cheremin.scalarization.lab.collections.enums.SampleEnums.Enum16;
import ru.cheremin.scalarization.lab.collections.enums.SampleEnums.Enum3;
import static org.junit.Assert.assertThat;
import static ru.cheremin.scalarization.junit.AllocationMatcher.finallyAllocatesNothing;
package ru.cheremin.scalarization.lab.collections.enums;




/**
 * @author ruslan
 *         created 07/08/16 at 16:25
 */
@RunWith( Theories.class )
public class EnumSetTest {

	@DataPoints
// Path: core/src/main/java/ru/cheremin/scalarization/Scenario.java
// public interface Scenario {
// 	public long run();
// }
// 
// Path: lab/src/main/java/ru/cheremin/scalarization/lab/collections/enums/SampleEnums.java
// public static enum Enum1 {
// 	ONLY
// }
// 
// Path: lab/src/main/java/ru/cheremin/scalarization/lab/collections/enums/SampleEnums.java
// public static enum Enum16 {
// 	_1, _2, _3, _4, _5, _6, _7, _8, _9, _10,
// 	_11, _12, _13, _14, _15, _16
// }
// 
// Path: lab/src/main/java/ru/cheremin/scalarization/lab/collections/enums/SampleEnums.java
// public static enum Enum3 {
// 	FIRST,
// 	SECOND,
// 	THIRD
// }
// 
// Path: junit-integration/src/main/java/ru/cheremin/scalarization/junit/AllocationMatcher.java
// public static AllocationMatcher finallyAllocatesNothing() {
// 	return finalIteration( new IterationAllocatesNothingMatcher() );
// }


// Path: junit-integration/src/test/java/ru/cheremin/scalarization/lab/collections/enums/EnumSetTest.java
import java.util.*;
import org.junit.Test;
import org.junit.experimental.theories.DataPoints;
import org.junit.experimental.theories.Theories;
import org.junit.experimental.theories.Theory;
import org.junit.runner.RunWith;
import ru.cheremin.scalarization.Scenario;
import ru.cheremin.scalarization.lab.collections.enums.SampleEnums.Enum1;
import ru.cheremin.scalarization.lab.collections.enums.SampleEnums.Enum16;
import ru.cheremin.scalarization.lab.collections.enums.SampleEnums.Enum3;
import static org.junit.Assert.assertThat;
import static ru.cheremin.scalarization.junit.AllocationMatcher.finallyAllocatesNothing;

package ru.cheremin.scalarization.lab.collections.enums;




/**
 * @author ruslan
 *         created 07/08/16 at 16:25
 */
@RunWith( Theories.class )
public class EnumSetTest {

	@DataPoints
	public static final Class<?>[] ENUM_CLASSES = {