AssistContext, AssistId, AssistKind, Assists,
};
-// Assist: generate_enum_match_method
+// Assist: generate_enum_is_method
//
// Generate an `is_` method for an enum variant.
//
// }
// }
// ```
-pub(crate) fn generate_enum_match_method(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
+pub(crate) fn generate_enum_is_method(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
let variant = ctx.find_node_at_offset::<ast::Variant>()?;
let variant_name = variant.name()?;
let parent_enum = variant.parent_enum();
let target = variant.syntax().text_range();
acc.add(
- AssistId("generate_enum_match_method", AssistKind::Generate),
+ AssistId("generate_enum_is_method", AssistKind::Generate),
"Generate an `is_` method for an enum variant",
target,
|builder| {
use super::*;
fn check_not_applicable(ra_fixture: &str) {
- check_assist_not_applicable(generate_enum_match_method, ra_fixture)
+ check_assist_not_applicable(generate_enum_is_method, ra_fixture)
}
#[test]
fn test_generate_enum_match_from_variant() {
check_assist(
- generate_enum_match_method,
+ generate_enum_is_method,
r#"
enum Variant {
Undefined,
#[test]
fn test_generate_enum_match_from_variant_with_one_variant() {
check_assist(
- generate_enum_match_method,
+ generate_enum_is_method,
r#"enum Variant { Undefi$0ned }"#,
r#"
enum Variant { Undefined }
#[test]
fn test_generate_enum_match_from_variant_with_visibility_marker() {
check_assist(
- generate_enum_match_method,
+ generate_enum_is_method,
r#"
pub(crate) enum Variant {
Undefined,
#[test]
fn test_multiple_generate_enum_match_from_variant() {
check_assist(
- generate_enum_match_method,
+ generate_enum_is_method,
r#"
enum Variant {
Undefined,
flip_trait_bound::flip_trait_bound,
generate_default_from_enum_variant::generate_default_from_enum_variant,
generate_derive::generate_derive,
- generate_enum_match_method::generate_enum_match_method,
+ generate_enum_match_method::generate_enum_is_method,
generate_from_impl_for_enum::generate_from_impl_for_enum,
generate_function::generate_function,
generate_getter::generate_getter,