def METHOD_NAME(generator_helper, data_helper):
    # Given
    input_data = data_helper.generate_bool_feature_edgecase()
    generator = AsTypeFeatureGenerator(reset_index=True)
    expected_feature_metadata_in_full = {
        ("float", ()): ["edgecase_bool"],
    }
    # Since only NaN, don't convert to boolean
    expected_feature_metadata_full = {("float", ()): ["edgecase_bool"]}
    # When
    output_data = generator_helper.fit_transform_assert(
        input_data=input_data,
        generator=generator,
        expected_feature_metadata_in_full=expected_feature_metadata_in_full,
        expected_feature_metadata_full=expected_feature_metadata_full,
    )