@@ -1837,6 +1837,8 @@ def test_creates_table_with_given_domain_and_row_filter(self):
18371837 def test_from_table_sparse_move_some_to_empty_metas (self ):
18381838 iris = data .Table ("iris" )
18391839 iris .X = sp .csr_matrix (iris .X )
1840+ for a in iris .domain .attributes :
1841+ a .sparse = True
18401842 new_domain = data .domain .Domain (
18411843 iris .domain .attributes [:2 ], iris .domain .class_vars ,
18421844 iris .domain .attributes [2 :], source = iris .domain )
@@ -1851,19 +1853,24 @@ def test_from_table_sparse_move_some_to_empty_metas(self):
18511853 back_iris = data .Table .from_table (iris .domain , new_iris )
18521854 self .assertEqual (back_iris .domain , iris .domain )
18531855 self .assertTrue (sp .issparse (back_iris .X ))
1854- self .assertTrue (sp .issparse (back_iris .metas ))
1856+ self .assertFalse (sp .issparse (back_iris .metas ))
18551857 self .assertEqual (back_iris .X .shape , iris .X .shape )
18561858 self .assertEqual (back_iris .metas .shape , iris .metas .shape )
18571859
1860+ for a in iris .domain .attributes :
1861+ a .sparse = False
1862+
18581863 def test_from_table_sparse_move_all_to_empty_metas (self ):
18591864 iris = data .Table ("iris" )
18601865 iris .X = sp .csr_matrix (iris .X )
1866+ for a in iris .domain .attributes :
1867+ a .sparse = True
18611868 new_domain = data .domain .Domain (
18621869 [], iris .domain .class_vars , iris .domain .attributes ,
18631870 source = iris .domain )
18641871 new_iris = data .Table .from_table (new_domain , iris )
18651872
1866- self .assertTrue (sp .issparse (new_iris .X ))
1873+ self .assertFalse (sp .issparse (new_iris .X ))
18671874 self .assertTrue (sp .issparse (new_iris .metas ))
18681875 self .assertEqual (new_iris .X .shape , (len (iris ), 0 ))
18691876 self .assertEqual (new_iris .metas .shape , (len (iris ), 4 ))
@@ -1872,13 +1879,18 @@ def test_from_table_sparse_move_all_to_empty_metas(self):
18721879 back_iris = data .Table .from_table (iris .domain , new_iris )
18731880 self .assertEqual (back_iris .domain , iris .domain )
18741881 self .assertTrue (sp .issparse (back_iris .X ))
1875- self .assertTrue (sp .issparse (back_iris .metas ))
1882+ self .assertFalse (sp .issparse (back_iris .metas ))
18761883 self .assertEqual (back_iris .X .shape , iris .X .shape )
18771884 self .assertEqual (back_iris .metas .shape , iris .metas .shape )
18781885
1886+ for a in iris .domain .attributes :
1887+ a .sparse = False
1888+
18791889 def test_from_table_sparse_move_to_nonempty_metas (self ):
18801890 brown = data .Table ("brown-selected" )
18811891 brown .X = sp .csr_matrix (brown .X )
1892+ for a in brown .domain .attributes :
1893+ a .sparse = True
18821894 n_attr = len (brown .domain .attributes )
18831895 n_metas = len (brown .domain .metas )
18841896 new_domain = data .domain .Domain (
@@ -1901,6 +1913,9 @@ def test_from_table_sparse_move_to_nonempty_metas(self):
19011913 self .assertEqual (back_brown .X .shape , brown .X .shape )
19021914 self .assertEqual (back_brown .metas .shape , brown .metas .shape )
19031915
1916+ for a in brown .domain .attributes :
1917+ a .sparse = False
1918+
19041919 def assert_table_with_filter_matches (
19051920 self , new_table , old_table ,
19061921 rows = ..., xcols = ..., ycols = ..., mcols = ...):
0 commit comments