test-builder 0.1.1

A test builder for all function of an impl block
Documentation
struct MyType {
    field1: i32,
    field2: i32
}

#[test_builder]
impl MyType {
    #[test_data(
        (1, 2) => MyType {
            field1: 1,
            field2: 2
        }
    )]
    fn new(field1: i32, field2: i32) -> Self {
        Self {
            field1, field2
        }
    }

    #[test_data(
        (MyType {
            field1: 1,
            field2: 2
        }) => 1
    )]
    fn get_field1(&self) -> i32 {
        self.field1
    }
}