diesel_derives 2.4.0

You should not use this crate directly, it is internal to Diesel.
Documentation
use super::derive;

use super::expand_with;

#[test]
pub(crate) fn associations_1() {
    let input = quote::quote! {
        #[diesel(belongs_to(User))]
        struct Post {
            id: i32,
            title: String,
            user_id: i32,
        }
    };

    expand_with(
        &crate::derive_associations_inner as &dyn Fn(_) -> _,
        input,
        derive(syn::parse_quote!(#[derive(Associations)])),
        "associations_1",
    );
}

#[test]
pub(crate) fn associations_table_name_1() {
    let input = quote::quote! {
        #[diesel(belongs_to(User))]
        #[diesel(table_name = crate::schema::secret_posts)]
        struct Post {
            id: i32,
            title: String,
            user_id: i32,
        }
    };

    expand_with(
        &crate::derive_associations_inner as &dyn Fn(_) -> _,
        input,
        derive(syn::parse_quote!(#[derive(Associations)])),
        "associations_table_name_1",
    );
}

#[test]
pub(crate) fn associations_column_name_1() {
    let input = quote::quote! {
        #[diesel(belongs_to(User))]
        struct Post {
            id: i32,
            title: String,
            #[diesel(column_name = user_id)]
            author_id: i32,
        }
    };

    expand_with(
        &crate::derive_associations_inner as &dyn Fn(_) -> _,
        input,
        derive(syn::parse_quote!(#[derive(Associations)])),
        "associations_column_name_1",
    );
}