Skip to content

Commit 7170e97

Browse files
committed
Rust: Update test expectations format (type=...).
1 parent f670fcb commit 7170e97

File tree

1 file changed

+25
-25
lines changed
  • rust/ql/test/library-tests/type-inference

1 file changed

+25
-25
lines changed

rust/ql/test/library-tests/type-inference/main.rs

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1893,30 +1893,30 @@ mod loops {
18931893
for i in [1, 2, 3].map(|x| x + 1) { } // $ method=map MISSING: type=i:i32
18941894
for i in [1, 2, 3].into_iter() { } // $ method=into_iter MISSING: type=i:i32
18951895

1896-
let vals1 = [1u8, 2, 3]; // $ MISSING: type=vals1:[u8; 3]
1896+
let vals1 = [1u8, 2, 3]; // $ type=vals1:[T;...].u8
18971897
for u in vals1 { } // $ type=u:u8
18981898

1899-
let vals2 = [1u16; 3]; // $ MISSING: type=vals2:[u16; 3]
1899+
let vals2 = [1u16; 3]; // $ type=vals2:[T;...].u16
19001900
for u in vals2 { } // $ type=u:u16
19011901

1902-
let vals3: [u32; 3] = [1, 2, 3]; // $ MISSING: type=vals3:[u32; 3]
1902+
let vals3: [u32; 3] = [1, 2, 3]; // $ type=vals3:[T;...].u32
19031903
for u in vals3 { } // $ type=u:u32
19041904

1905-
let vals4: [u64; 3] = [1; 3]; // $ MISSING: type=vals4:[u64; 3]
1905+
let vals4: [u64; 3] = [1; 3]; // $ type=vals4:[T;...].u64
19061906
for u in vals4 { } // $ type=u:u64
19071907

1908-
let mut strings1 = ["foo", "bar", "baz"]; // $ MISSING: type=strings1:[&str; 3]
1909-
for s in &strings1 { } // $ MISSING: type=s:&str
1910-
for s in &mut strings1 { } // $ MISSING: type=s:&str
1908+
let mut strings1 = ["foo", "bar", "baz"]; // $ type=strings1:[T;...].str
1909+
for s in &strings1 { } // $ MISSING: type=s:&T.str
1910+
for s in &mut strings1 { } // $ MISSING: type=s:&T.str
19111911
for s in strings1 { } // $ type=s:str
19121912

1913-
let strings2 = [String::from("foo"), String::from("bar"), String::from("baz")]; // $ MISSING: type=strings2:[String; 3]
1913+
let strings2 = [String::from("foo"), String::from("bar"), String::from("baz")]; // $ type=strings2:[T;...].String
19141914
for s in strings2 { } // $ type=s:String
19151915

1916-
let strings3 = &[String::from("foo"), String::from("bar"), String::from("baz")]; // $ MISSING: type=strings3:&[String; 3]
1916+
let strings3 = &[String::from("foo"), String::from("bar"), String::from("baz")]; // $ type=strings3:&T.[T;...].String
19171917
for s in strings3 { } // $ MISSING: type=s:String
19181918

1919-
let callables = [MyCallable::new(), MyCallable::new(), MyCallable::new()]; // $ MISSING: type=callables:[MyCallable; 3]
1919+
let callables = [MyCallable::new(), MyCallable::new(), MyCallable::new()]; // $ MISSING: type=callables:[T;...].MyCallable; 3
19201920
for c in callables { // $ type=c:MyCallable
19211921
let result = c.call(); // $ type=result:i64 method=call
19221922
}
@@ -1926,48 +1926,48 @@ mod loops {
19261926
for i in 0..10 { } // $ MISSING: type=i:i32
19271927
for u in [0u8 .. 10] { } // $ MISSING: type=u:u8
19281928

1929-
let range1 = std::ops::Range { start: 0u16, end: 10u16 }; // $ MISSING: type=range:std::ops::Range<u16>
1930-
for u in range1 { } // $ MISSING: type=i:u16
1929+
let range1 = std::ops::Range { start: 0u16, end: 10u16 }; // $ type=range1:Range type=range1:Idx.u16
1930+
for u in range1 { } // $ MISSING: type=u:u16
19311931

19321932
// for loops with containers
19331933

19341934
let vals3 = vec![1, 2, 3]; // $ MISSING: type=vals3:Vec<i32>
19351935
for i in vals3 { } // $ MISSING: type=i:i32
19361936

1937-
let vals4a : Vec<u16> = [1u16, 2, 3].to_vec(); // $ MISSING: type=vals4a:Vec<u16>
1937+
let vals4a : Vec<u16> = [1u16, 2, 3].to_vec(); // $ type=vals4a:Vec type=vals4a:T.u16
19381938
for u in vals4a { } // $ type=u:u16
19391939

1940-
let vals4b = [1u16, 2, 3].to_vec(); // $ MISSING: type=vals4b:Vec<u16>
1940+
let vals4b = [1u16, 2, 3].to_vec(); // $ MISSING: type=vals4b:Vec type=vals4b:T.u16
19411941
for u in vals4b { } // $ MISSING: type=u:u16
19421942

1943-
let vals5 = Vec::from([1u32, 2, 3]); // $ MISSING: type=vals5:Vec<u32>
1943+
let vals5 = Vec::from([1u32, 2, 3]); // $ type=vals5:Vec MISSING: type=vals5:T.u32
19441944
for u in vals5 { } // $ MISSING: type=u:u32
19451945

1946-
let vals6 : Vec<&u64> = [1u64, 2, 3].iter().collect(); // $ MISSING: type=vals6:Vec<&u64>
1947-
for u in vals6 { } // $ MISSING: type=u:&u64
1946+
let vals6 : Vec<&u64> = [1u64, 2, 3].iter().collect(); // $ type=vals6:Vec type=vals6:T.&T.u64
1947+
for u in vals6 { } // $ type=u:&T.u64
19481948

1949-
let mut vals7 = Vec::new(); // $ MISSING: type=vals7:Vec<u8>
1949+
let mut vals7 = Vec::new(); // $ type=vals7:Vec MISSING: type=vals7:T.u8
19501950
vals7.push(1u8); // $ method=push
19511951
for u in vals7 { } // $ MISSING: type=u:u8
19521952

1953-
let matrix1 = vec![vec![1, 2], vec![3, 4]]; // $ MISSING: type=vals5:Vec<Vec<i32>>
1954-
for row in matrix1 { // $ MISSING: type=row:Vec<i32>
1953+
let matrix1 = vec![vec![1, 2], vec![3, 4]]; // $ MISSING: type=matrix1:Vec type=matrix1:T.Vec type=matrix1:T.T.i32
1954+
for row in matrix1 { // $ MISSING: type=row:Vec type=row:T.i32
19551955
for cell in row { // $ MISSING: type=cell:i32
19561956
}
19571957
}
19581958

1959-
let mut map1 = std::collections::HashMap::new(); // $ MISSING: type=map1:std::collections::HashMap<_, _>
1959+
let mut map1 = std::collections::HashMap::new(); // $ MISSING: type=map1:Hashmap type=map1:K.i32 type=map1:V.Box type1=map1:V.T.&T.str
19601960
map1.insert(1, Box::new("one")); // $ method=insert
19611961
map1.insert(2, Box::new("two")); // $ method=insert
19621962
for key in map1.keys() { } // $ method=keys MISSING: type=key:i32
1963-
for value in map1.values() { } // $ method=values MISSING: type=value:Box<&str>
1964-
for (key, value) in map1.iter() { } // $ method=iter MISSING: type=key:i32 type=value:Box<&str>
1965-
for (key, value) in &map1 { } // $ MISSING: type=key:i32 type=value:Box<&str>
1963+
for value in map1.values() { } // $ method=values MISSING: type=value:Box type=value:Box.T:&T.str
1964+
for (key, value) in map1.iter() { } // $ method=iter MISSING: type=key:i32 type=value:Box type=value:Box.T:&T.str
1965+
for (key, value) in &map1 { } // $ MISSING: type=key:i32 type=value:Box type=value:Box.T:&T.str
19661966

19671967
// while loops
19681968

19691969
let mut a: i64 = 0; // $ type=a:i64
1970-
while a < 10 { // $ method=lt MISSING: type=a:i64m
1970+
while a < 10 { // $ method=lt type=a:i64
19711971
a += 1; // $ type=a:i64 method=add_assign
19721972
}
19731973
}

0 commit comments

Comments
 (0)