1176: Add a simple test for str method completion r=flodiebold a=flodiebold

Somehow I forgot that we should add a test for this in #1154 until after it was already merging. So I'll just add one now :)

Co-authored-by: Florian Diebold <flodiebold@gmail.com>
This commit is contained in:
bors[bot] 2019-04-20 16:31:37 +00:00
commit e4a58ee1f4

View file

@ -626,6 +626,28 @@ fn test(a: A) {
);
}
#[test]
fn infer_inherent_method_str() {
assert_snapshot_matches!(
infer(r#"
#[lang = "str"]
impl str {
fn foo(&self) -> i32 {}
}
fn test() {
"foo".foo();
}
"#),
@r###"
[40; 44) 'self': &str
[53; 55) '{}': ()
[69; 89) '{ ...o(); }': ()
[75; 80) '"foo"': &str
[75; 86) '"foo".foo()': i32"###
);
}
#[test]
fn infer_tuple() {
assert_snapshot_matches!(