use ndarray::prelude::*;
extern crate rand;
use rand::prelude::*;
pub fn generate(rows: usize, cols: usize) -> Array2<u8> {
let uchars: Vec<u8> = (0..rows*cols).map(|_| { random() }).collect();
Array::from_shape_vec((rows, cols), uchars).unwrap()
}
mod tests {
use super::*;
#[test]
fn test_generate() {
let m: Array2<u8> = super::generate(2, 3);
assert_eq!(m.dim(), (2, 3));
}
}