1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#![feature(const_generics, const_evaluatable_checked)]
#![allow(dead_code)]

mod dimutils;
pub mod broadcast;


#[cfg(test)]
mod tests {
    use crate::dimutils;
    use crate::broadcast::*;

    #[test]
    fn it_works() {
        let v = vec![1,2,3];
        let bv = (v).lazy_updim([3,4]).into_iter().collect::<Vec<i64>>();
        
    
        println!("Common size of v, bv is {:?}",dimutils::commondims(v.size(),bv.size()) );
        println!("The elems of bv are {:?}",bv);
        for x in &bv {
            println!("{}",x);
        }

        assert_eq!(2 + 2, 4);
    }
}