// Path: src/main/java/com/exmertec/dummie/Dummie.java
// public static DummyBuilderFactory cycleLogic(CycleLogic logic) {
//     DummyBuilderFactory factory = new DummyBuilderFactory();
//     factory.cycleLogic(logic);
//     return factory;
// }
// 
// Path: src/main/java/com/exmertec/dummie/Dummie.java
// public static DummyBuilderFactory withStrategy(GenerationStrategy strategy) {
//     DummyBuilderFactory factory = new DummyBuilderFactory();
//     factory.withStrategy(strategy);
//     return factory;
// }
// 
// Path: src/main/java/com/exmertec/dummie/configuration/CycleLogic.java
// public enum CycleLogic {
//     LEVEL, CYCLE
// }
// 
// Path: src/main/java/com/exmertec/dummie/configuration/GenerationStrategy.java
// public enum GenerationStrategy {
//     DEFAULT, RANDOM
// }


import static com.exmertec.dummie.Dummie.cycleLogic;
import static com.exmertec.dummie.Dummie.withStrategy;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
import static org.hamcrest.core.IsNot.not;
import static org.hamcrest.core.IsNull.notNullValue;
import static org.hamcrest.core.IsNull.nullValue;
import com.exmertec.dummie.configuration.CycleLogic;
import com.exmertec.dummie.configuration.GenerationStrategy;
import org.junit.Test;
import java.util.List;
import java.util.Set;
package com.exmertec.dummie;




public class LevelCacheTest {
    @Test
    public void should_create_object_with_matched_floor() throws Exception {
// Path: src/main/java/com/exmertec/dummie/Dummie.java
// public static DummyBuilderFactory cycleLogic(CycleLogic logic) {
//     DummyBuilderFactory factory = new DummyBuilderFactory();
//     factory.cycleLogic(logic);
//     return factory;
// }
// 
// Path: src/main/java/com/exmertec/dummie/Dummie.java
// public static DummyBuilderFactory withStrategy(GenerationStrategy strategy) {
//     DummyBuilderFactory factory = new DummyBuilderFactory();
//     factory.withStrategy(strategy);
//     return factory;
// }
// 
// Path: src/main/java/com/exmertec/dummie/configuration/CycleLogic.java
// public enum CycleLogic {
//     LEVEL, CYCLE
// }
// 
// Path: src/main/java/com/exmertec/dummie/configuration/GenerationStrategy.java
// public enum GenerationStrategy {
//     DEFAULT, RANDOM
// }


// Path: src/test/java/com/exmertec/dummie/LevelCacheTest.java
import static com.exmertec.dummie.Dummie.cycleLogic;
import static com.exmertec.dummie.Dummie.withStrategy;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
import static org.hamcrest.core.IsNot.not;
import static org.hamcrest.core.IsNull.notNullValue;
import static org.hamcrest.core.IsNull.nullValue;
import com.exmertec.dummie.configuration.CycleLogic;
import com.exmertec.dummie.configuration.GenerationStrategy;
import org.junit.Test;
import java.util.List;
import java.util.Set;

package com.exmertec.dummie;




public class LevelCacheTest {
    @Test
    public void should_create_object_with_matched_floor() throws Exception {
        NestingData3 data = cycleLogic(CycleLogic.LEVEL).create(NestingData3.class);