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


import com.exmertec.dummie.configuration.GenerationStrategy;
import org.junit.Test;
import java.math.BigDecimal;
import static com.exmertec.dummie.Dummie.withStrategy;
import static org.hamcrest.CoreMatchers.not;
import static org.hamcrest.CoreMatchers.nullValue;
import static org.hamcrest.MatcherAssert.assertThat;
package com.exmertec.dummie;




public class BigDecimalTest {
    @Test
    public void should_success_create_big_decimal_type_field() throws Exception {
        BigDecimalData data = Dummie.create(BigDecimalData.class);

        assertThat(data, not(nullValue()));
        assertThat(data.getValue(), not(nullValue()));
    }

    @Test
    public void should_create_object_with_random_strategy() throws Exception {
// Path: src/main/java/com/exmertec/dummie/configuration/GenerationStrategy.java
// public enum GenerationStrategy {
//     DEFAULT, RANDOM
// }
// 
// 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/test/java/com/exmertec/dummie/BigDecimalTest.java
import com.exmertec.dummie.configuration.GenerationStrategy;
import org.junit.Test;
import java.math.BigDecimal;
import static com.exmertec.dummie.Dummie.withStrategy;
import static org.hamcrest.CoreMatchers.not;
import static org.hamcrest.CoreMatchers.nullValue;
import static org.hamcrest.MatcherAssert.assertThat;

package com.exmertec.dummie;




public class BigDecimalTest {
    @Test
    public void should_success_create_big_decimal_type_field() throws Exception {
        BigDecimalData data = Dummie.create(BigDecimalData.class);

        assertThat(data, not(nullValue()));
        assertThat(data.getValue(), not(nullValue()));
    }

    @Test
    public void should_create_object_with_random_strategy() throws Exception {
        BigDecimalData data = withStrategy(GenerationStrategy.RANDOM).create(BigDecimalData.class);