Skip to content

Commit

Permalink
feat: Provide metadata for type patterns
Browse files Browse the repository at this point in the history
  • Loading branch information
Marwes committed Jun 9, 2018
1 parent 49fb3eb commit 67fcb19
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 1 deletion.
2 changes: 1 addition & 1 deletion completion/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1583,7 +1583,7 @@ pub fn get_metadata<'a>(
value: Expr::Infix { .. },
..
}) => env.get(id),
_ => None,
_ => env.get(id),
},
_ => None,
})
Expand Down
20 changes: 20 additions & 0 deletions completion/tests/completion.rs
Original file line number Diff line number Diff line change
Expand Up @@ -427,6 +427,26 @@ module.abc
assert_eq!(result, expected);
}

#[test]
fn metadata_at_type_pattern() {
let _ = env_logger::try_init();

let text = r#"
let { Test } =
/// test
type Test = Int
{ Test }
()
"#;
let result = get_metadata(text, loc(text, 1, 7));

let expected = Some(Metadata {
comment: Some(line_comment("test".to_string())),
..Metadata::default()
});
assert_eq!(result, expected);
}

#[test]
fn suggest_metadata_at_variable() {
let _ = env_logger::try_init();
Expand Down

0 comments on commit 67fcb19

Please sign in to comment.