Skip to content

Commit e6fa51a

Browse files
committed
Added test for Vec [skip ci]
1 parent c727b24 commit e6fa51a

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/sparsevec.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,4 +140,15 @@ mod tests {
140140
assert_eq!(&[0, 2, 4], vec.indices());
141141
assert_eq!(&[1.0, 2.0, 3.0], vec.values());
142142
}
143+
144+
#[test]
145+
fn test_from_vec_map() {
146+
let vec = vec![(0, 1.0), (2, 2.0), (4, 3.0)];
147+
let map = vec.iter().map(|v| (&v.0, &v.1));
148+
let vec = SparseVector::from_map(map, 6);
149+
assert_eq!(vec![1.0, 0.0, 2.0, 0.0, 3.0, 0.0], vec.to_vec());
150+
assert_eq!(6, vec.dimensions());
151+
assert_eq!(&[0, 2, 4], vec.indices());
152+
assert_eq!(&[1.0, 2.0, 3.0], vec.values());
153+
}
143154
}

0 commit comments

Comments
 (0)