forked from M-Labs/nalgebra
Fix trailing commas in tests.
This commit is contained in:
parent
ed85d5418a
commit
f782060e99
@ -75,13 +75,14 @@ quickcheck!(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg_attr(rustfmt, rustfmt_skip)]
|
||||||
fn composition2(
|
fn composition2(
|
||||||
i: Isometry2<f64>,
|
i: Isometry2<f64>,
|
||||||
uc: UnitComplex<f64>,
|
uc: UnitComplex<f64>,
|
||||||
r: Rotation2<f64>,
|
r: Rotation2<f64>,
|
||||||
t: Translation2<f64>,
|
t: Translation2<f64>,
|
||||||
v: Vector2<f64>,
|
v: Vector2<f64>,
|
||||||
p: Point2<f64>,
|
p: Point2<f64>
|
||||||
) -> bool {
|
) -> bool {
|
||||||
// (rotation × translation) * point = rotation × (translation * point)
|
// (rotation × translation) * point = rotation × (translation * point)
|
||||||
relative_eq!((uc * t) * v, uc * v, epsilon = 1.0e-7) &&
|
relative_eq!((uc * t) * v, uc * v, epsilon = 1.0e-7) &&
|
||||||
@ -112,13 +113,14 @@ quickcheck!(
|
|||||||
relative_eq!((i * t) * p, i * (t * p), epsilon = 1.0e-7)
|
relative_eq!((i * t) * p, i * (t * p), epsilon = 1.0e-7)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg_attr(rustfmt, rustfmt_skip)]
|
||||||
fn composition3(
|
fn composition3(
|
||||||
i: Isometry3<f64>,
|
i: Isometry3<f64>,
|
||||||
uq: UnitQuaternion<f64>,
|
uq: UnitQuaternion<f64>,
|
||||||
r: Rotation3<f64>,
|
r: Rotation3<f64>,
|
||||||
t: Translation3<f64>,
|
t: Translation3<f64>,
|
||||||
v: Vector3<f64>,
|
v: Vector3<f64>,
|
||||||
p: Point3<f64>,
|
p: Point3<f64>
|
||||||
) -> bool {
|
) -> bool {
|
||||||
// (rotation × translation) * point = rotation × (translation * point)
|
// (rotation × translation) * point = rotation × (translation * point)
|
||||||
relative_eq!((uq * t) * v, uq * v, epsilon = 1.0e-7) &&
|
relative_eq!((uq * t) * v, uq * v, epsilon = 1.0e-7) &&
|
||||||
@ -149,13 +151,14 @@ quickcheck!(
|
|||||||
relative_eq!((i * t) * p, i * (t * p), epsilon = 1.0e-7)
|
relative_eq!((i * t) * p, i * (t * p), epsilon = 1.0e-7)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg_attr(rustfmt, rustfmt_skip)]
|
||||||
fn all_op_exist(
|
fn all_op_exist(
|
||||||
i: Isometry3<f64>,
|
i: Isometry3<f64>,
|
||||||
uq: UnitQuaternion<f64>,
|
uq: UnitQuaternion<f64>,
|
||||||
t: Translation3<f64>,
|
t: Translation3<f64>,
|
||||||
v: Vector3<f64>,
|
v: Vector3<f64>,
|
||||||
p: Point3<f64>,
|
p: Point3<f64>,
|
||||||
r: Rotation3<f64>,
|
r: Rotation3<f64>
|
||||||
) -> bool {
|
) -> bool {
|
||||||
let iMi = i * i;
|
let iMi = i * i;
|
||||||
let iMuq = i * uq;
|
let iMuq = i * uq;
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
#![cfg(feature = "arbitrary")]
|
#![cfg(feature = "arbitrary")]
|
||||||
#![allow(non_snake_case)]
|
#![allow(non_snake_case)]
|
||||||
#![cfg_attr(rustfmt, rustfmt_skip)]
|
|
||||||
|
|
||||||
use na::{Point3, Quaternion, Rotation3, Unit, UnitQuaternion, Vector3};
|
use na::{Point3, Quaternion, Rotation3, Unit, UnitQuaternion, Vector3};
|
||||||
|
|
||||||
@ -56,12 +55,12 @@ quickcheck!(
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#[cfg_attr(rustfmt, rustfmt_skip)]
|
||||||
fn unit_quaternion_transformation(
|
fn unit_quaternion_transformation(
|
||||||
q: UnitQuaternion<f64>,
|
q: UnitQuaternion<f64>,
|
||||||
v: Vector3<f64>,
|
v: Vector3<f64>,
|
||||||
p: Point3<f64>
|
p: Point3<f64>
|
||||||
) -> bool
|
) -> bool {
|
||||||
{
|
|
||||||
let r = q.to_rotation_matrix();
|
let r = q.to_rotation_matrix();
|
||||||
let rv = r * v;
|
let rv = r * v;
|
||||||
let rp = r * p;
|
let rp = r * p;
|
||||||
@ -122,6 +121,7 @@ quickcheck!(
|
|||||||
// Test that all operators (incl. all combinations of references) work.
|
// Test that all operators (incl. all combinations of references) work.
|
||||||
// See the top comment on `geometry/quaternion_ops.rs` for details on which operations are
|
// See the top comment on `geometry/quaternion_ops.rs` for details on which operations are
|
||||||
// supported.
|
// supported.
|
||||||
|
#[cfg_attr(rustfmt, rustfmt_skip)]
|
||||||
fn all_op_exist(
|
fn all_op_exist(
|
||||||
q: Quaternion<f64>,
|
q: Quaternion<f64>,
|
||||||
uq: UnitQuaternion<f64>,
|
uq: UnitQuaternion<f64>,
|
||||||
@ -129,8 +129,7 @@ quickcheck!(
|
|||||||
p: Point3<f64>,
|
p: Point3<f64>,
|
||||||
r: Rotation3<f64>,
|
r: Rotation3<f64>,
|
||||||
s: f64
|
s: f64
|
||||||
) -> bool
|
) -> bool {
|
||||||
{
|
|
||||||
let uv = Unit::new_normalize(v);
|
let uv = Unit::new_normalize(v);
|
||||||
|
|
||||||
let qpq = q + q;
|
let qpq = q + q;
|
||||||
|
@ -15,10 +15,11 @@ quickcheck!(
|
|||||||
&& relative_eq!((ii * i) * v, v, epsilon = 1.0e-7)
|
&& relative_eq!((ii * i) * v, v, epsilon = 1.0e-7)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg_attr(rustfmt, rustfmt_skip)]
|
||||||
fn inverse_is_parts_inversion(
|
fn inverse_is_parts_inversion(
|
||||||
t: Translation3<f64>,
|
t: Translation3<f64>,
|
||||||
r: UnitQuaternion<f64>,
|
r: UnitQuaternion<f64>,
|
||||||
scaling: f64,
|
scaling: f64
|
||||||
) -> bool {
|
) -> bool {
|
||||||
if relative_eq!(scaling, 0.0) {
|
if relative_eq!(scaling, 0.0) {
|
||||||
true
|
true
|
||||||
@ -28,10 +29,11 @@ quickcheck!(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg_attr(rustfmt, rustfmt_skip)]
|
||||||
fn multiply_equals_alga_transform(
|
fn multiply_equals_alga_transform(
|
||||||
s: Similarity3<f64>,
|
s: Similarity3<f64>,
|
||||||
v: Vector3<f64>,
|
v: Vector3<f64>,
|
||||||
p: Point3<f64>,
|
p: Point3<f64>
|
||||||
) -> bool {
|
) -> bool {
|
||||||
s * v == s.transform_vector(&v)
|
s * v == s.transform_vector(&v)
|
||||||
&& s * p == s.transform_point(&p)
|
&& s * p == s.transform_point(&p)
|
||||||
@ -47,13 +49,14 @@ quickcheck!(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg_attr(rustfmt, rustfmt_skip)]
|
||||||
fn composition(
|
fn composition(
|
||||||
i: Isometry3<f64>,
|
i: Isometry3<f64>,
|
||||||
uq: UnitQuaternion<f64>,
|
uq: UnitQuaternion<f64>,
|
||||||
t: Translation3<f64>,
|
t: Translation3<f64>,
|
||||||
v: Vector3<f64>,
|
v: Vector3<f64>,
|
||||||
p: Point3<f64>,
|
p: Point3<f64>,
|
||||||
scaling: f64,
|
scaling: f64
|
||||||
) -> bool {
|
) -> bool {
|
||||||
if relative_eq!(scaling, 0.0) {
|
if relative_eq!(scaling, 0.0) {
|
||||||
return true;
|
return true;
|
||||||
@ -142,13 +145,14 @@ quickcheck!(
|
|||||||
relative_eq!((s * i * t) * p, scaling * (i * (t * p)), epsilon = 1.0e-7)
|
relative_eq!((s * i * t) * p, scaling * (i * (t * p)), epsilon = 1.0e-7)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg_attr(rustfmt, rustfmt_skip)]
|
||||||
fn all_op_exist(
|
fn all_op_exist(
|
||||||
s: Similarity3<f64>,
|
s: Similarity3<f64>,
|
||||||
i: Isometry3<f64>,
|
i: Isometry3<f64>,
|
||||||
uq: UnitQuaternion<f64>,
|
uq: UnitQuaternion<f64>,
|
||||||
t: Translation3<f64>,
|
t: Translation3<f64>,
|
||||||
v: Vector3<f64>,
|
v: Vector3<f64>,
|
||||||
p: Point3<f64>,
|
p: Point3<f64>
|
||||||
) -> bool {
|
) -> bool {
|
||||||
let sMs = s * s;
|
let sMs = s * s;
|
||||||
let sMuq = s * uq;
|
let sMuq = s * uq;
|
||||||
|
@ -68,11 +68,12 @@ quickcheck!(
|
|||||||
// Test that all operators (incl. all combinations of references) work.
|
// Test that all operators (incl. all combinations of references) work.
|
||||||
// See the top comment on `geometry/quaternion_ops.rs` for details on which operations are
|
// See the top comment on `geometry/quaternion_ops.rs` for details on which operations are
|
||||||
// supported.
|
// supported.
|
||||||
|
#[cfg_attr(rustfmt, rustfmt_skip)]
|
||||||
fn all_op_exist(
|
fn all_op_exist(
|
||||||
uc: UnitComplex<f64>,
|
uc: UnitComplex<f64>,
|
||||||
v: Vector2<f64>,
|
v: Vector2<f64>,
|
||||||
p: Point2<f64>,
|
p: Point2<f64>,
|
||||||
r: Rotation2<f64>,
|
r: Rotation2<f64>
|
||||||
) -> bool {
|
) -> bool {
|
||||||
let uv = Unit::new_normalize(v);
|
let uv = Unit::new_normalize(v);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user