Add failing test higlighting the issue
This commit is contained in:
parent
0a5bd520a4
commit
639382ea49
|
@ -1108,3 +1108,30 @@ fn partial_eq_different_types() {
|
|||
// assert_ne!(static_mat, typenum_static_mat);
|
||||
//assert_ne!(typenum_static_mat, static_mat);
|
||||
}
|
||||
|
||||
|
||||
|
||||
fn generic_omatrix_to_string<D>(
|
||||
vector: &nalgebra::OVector<f64, D>,
|
||||
matrix: &nalgebra::OMatrix<f64, D, D>) -> (String, String)
|
||||
where
|
||||
D: nalgebra::Dim,
|
||||
nalgebra::DefaultAllocator: nalgebra::base::allocator::Allocator<f64, D>,
|
||||
nalgebra::DefaultAllocator: nalgebra::base::allocator::Allocator<f64, D, D>,
|
||||
{
|
||||
(vector.to_string(), matrix.to_string())
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn omatrix_to_string() {
|
||||
let dvec: nalgebra::DVector<f64> = nalgebra::dvector![1.0, 2.0];
|
||||
let dmatr: nalgebra::DMatrix<f64> = nalgebra::dmatrix![1.0, 2.0; 3.0, 4.0];
|
||||
let svec: nalgebra::SVector<f64, 2> = nalgebra::vector![1.0, 2.0];
|
||||
let smatr: nalgebra::SMatrix<f64, 2, 2> = nalgebra::matrix![1.0, 2.0; 3.0, 4.0];
|
||||
assert_eq!(
|
||||
generic_omatrix_to_string(&dvec, &dmatr),
|
||||
(dvec.to_string(), dmatr.to_string()));
|
||||
assert_eq!(
|
||||
generic_omatrix_to_string(&svec, &smatr),
|
||||
(svec.to_string(), smatr.to_string()));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue