class Primitive {

    public static AutoValue_Primitive.PrimitiveIntStep step() {
        return AutoValue_Primitive.step();
    }

}

class PrimitiveTest {

    private static final int PRIMITIVE_INT;
    private static final long PRIMITIVE_LONG;
    private static final double PRIMITIVE_DOUBLE;
    private static final float PRIMITIVE_FLOAT;
    private static final boolean PRIMITIVE_BOOLEAN;
    private static final byte PRIMITIVE_BYTE;
    private static final char PRIMITIVE_CHAR;

    @Test
    public void step() throws Exception {


        Primitive primitive = Primitive.step()
                .primitiveInt(PRIMITIVE_INT)
                .primitiveLong(PRIMITIVE_LONG)
                .primitiveDouble(PRIMITIVE_DOUBLE)
                .primitiveFloat(PRIMITIVE_FLOAT)
                .primitiveBoolean(PRIMITIVE_BOOLEAN)
                .primitiveByte(PRIMITIVE_BYTE)
                .primitiveChar(PRIMITIVE_CHAR)
                .build();

        assertPrimitive(primitive);
    }

}