@@ -655,6 +655,7 @@ impl SeqInternal {
655655mod tests {
656656 use super :: super :: array:: Array ;
657657 use super :: super :: data:: constant;
658+ use super :: super :: device:: set_device;
658659 use super :: super :: dim4:: Dim4 ;
659660 use super :: super :: index:: { assign_gen, assign_seq, col, index, index_gen, row, Indexer } ;
660661 use super :: super :: index:: { cols, rows} ;
@@ -665,6 +666,7 @@ mod tests {
665666
666667 #[ test]
667668 fn non_macro_seq_index ( ) {
669+ set_device ( 0 ) ;
668670 // ANCHOR: non_macro_seq_index
669671 let dims = Dim4 :: new ( & [ 5 , 5 , 1 , 1 ] ) ;
670672 let a = randu :: < f32 > ( dims) ;
@@ -690,6 +692,7 @@ mod tests {
690692
691693 #[ test]
692694 fn seq_index ( ) {
695+ set_device ( 0 ) ;
693696 // ANCHOR: seq_index
694697 let dims = dim4 ! ( 5 , 5 , 1 , 1 ) ;
695698 let a = randu :: < f32 > ( dims) ;
@@ -701,18 +704,19 @@ mod tests {
701704
702705 #[ test]
703706 fn non_macro_seq_assign ( ) {
707+ set_device ( 0 ) ;
704708 // ANCHOR: non_macro_seq_assign
705- let mut a = constant ( 2.0 as f32 , Dim4 :: new ( & [ 5 , 3 , 1 , 1 ] ) ) ;
709+ let mut a = constant ( 2.0 as f32 , dim4 ! ( 5 , 3 ) ) ;
706710 //print(&a);
707711 // 2.0 2.0 2.0
708712 // 2.0 2.0 2.0
709713 // 2.0 2.0 2.0
710714 // 2.0 2.0 2.0
711715 // 2.0 2.0 2.0
712716
713- let b = constant ( 1.0 as f32 , Dim4 :: new ( & [ 3 , 3 , 1 , 1 ] ) ) ;
714- let seqs = & [ Seq :: new ( 1.0 , 3.0 , 1.0 ) , Seq :: default ( ) ] ;
715- assign_seq ( & mut a, seqs, & b) ;
717+ let b = constant ( 1.0 as f32 , dim4 ! ( 3 , 3 ) ) ;
718+ let seqs = [ seq ! ( 1 : 3 : 1 ) , seq ! ( ) ] ;
719+ assign_seq ( & mut a, & seqs, & b) ;
716720 //print(&a);
717721 // 2.0 2.0 2.0
718722 // 1.0 1.0 1.0
@@ -724,6 +728,7 @@ mod tests {
724728
725729 #[ test]
726730 fn non_macro_seq_array_index ( ) {
731+ set_device ( 0 ) ;
727732 // ANCHOR: non_macro_seq_array_index
728733 let values: [ f32 ; 3 ] = [ 1.0 , 2.0 , 3.0 ] ;
729734 let indices = Array :: new ( & values, Dim4 :: new ( & [ 3 , 1 , 1 , 1 ] ) ) ;
@@ -751,6 +756,7 @@ mod tests {
751756
752757 #[ test]
753758 fn seq_array_index ( ) {
759+ set_device ( 0 ) ;
754760 // ANCHOR: seq_array_index
755761 let values: [ f32 ; 3 ] = [ 1.0 , 2.0 , 3.0 ] ;
756762 let indices = Array :: new ( & values, Dim4 :: new ( & [ 3 , 1 , 1 , 1 ] ) ) ;
@@ -762,6 +768,7 @@ mod tests {
762768
763769 #[ test]
764770 fn non_macro_seq_array_assign ( ) {
771+ set_device ( 0 ) ;
765772 // ANCHOR: non_macro_seq_array_assign
766773 let values: [ f32 ; 3 ] = [ 1.0 , 2.0 , 3.0 ] ;
767774 let indices = Array :: new ( & values, dim4 ! ( 3 , 1 , 1 , 1 ) ) ;
@@ -793,6 +800,7 @@ mod tests {
793800
794801 #[ test]
795802 fn setrow ( ) {
803+ set_device ( 0 ) ;
796804 // ANCHOR: setrow
797805 let a = randu :: < f32 > ( dim4 ! ( 5 , 5 , 1 , 1 ) ) ;
798806 //print(&a);
@@ -817,6 +825,7 @@ mod tests {
817825
818826 #[ test]
819827 fn get_row ( ) {
828+ set_device ( 0 ) ;
820829 // ANCHOR: get_row
821830 let a = randu :: < f32 > ( dim4 ! ( 5 , 5 ) ) ;
822831 // [5 5 1 1]
@@ -840,6 +849,7 @@ mod tests {
840849
841850 #[ test]
842851 fn get_rows ( ) {
852+ set_device ( 0 ) ;
843853 // ANCHOR: get_rows
844854 let a = randu :: < f32 > ( dim4 ! ( 5 , 5 ) ) ;
845855 // [5 5 1 1]
0 commit comments