mirror of
https://github.com/drewcassidy/vector-victor.git
synced 2024-09-01 14:58:35 +00:00
22 lines
624 B
Rust
22 lines
624 B
Rust
// This Source Code Form is subject to the terms of the Mozilla Public
|
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
use vector_victor::{swizzle, Matrix};
|
|
|
|
#[test]
|
|
fn test_swizzle() {
|
|
let identity = Matrix::<i32, 4, 4>::identity();
|
|
|
|
assert_eq!(
|
|
swizzle!(identity, a, x, b, (1 + 0), { 2 - 3 }),
|
|
Matrix::mat([
|
|
[0, 0, 0, 1], // a
|
|
[1, 0, 0, 0], // x
|
|
[0, 0, 1, 0], // b
|
|
[0, 1, 0, 0], // row 1
|
|
[-1, -1, -1, -1] // fill(-1)
|
|
])
|
|
);
|
|
}
|