@@ -60,7 +60,7 @@ def test_reset_select(self):
6060
6161 def _select_data (self ):
6262 self .widget .selected_cols = list (range (len (self .data .domain .variables )))
63- self .widget .selected_rows = list (range (0 , len (self .data . domain . variables ), 10 ))
63+ self .widget .selected_rows = list (range (0 , len (self .data ), 10 ))
6464 self .widget .set_selection ()
6565 return self .widget .selected_rows
6666
@@ -168,6 +168,34 @@ def test_show_distributions(self):
168168 w .grab ()
169169 w .controls .show_distributions .toggle ()
170170
171+ def test_whole_rows (self ):
172+ w = self .widget
173+ self .send_signal (w .Inputs .data , self .data , 0 )
174+ self .assertTrue (w .select_rows ) # default value
175+ with excepthook_catch ():
176+ w .controls .select_rows .toggle ()
177+ self .assertFalse (w .select_rows )
178+ w .selected_cols = [0 , 1 ]
179+ w .selected_rows = [0 , 1 , 2 , 3 ]
180+ w .set_selection ()
181+ out = self .get_output (w .Outputs .selected_data )
182+ self .assertEqual (out .domain ,
183+ Domain ([self .data .domain .attributes [0 ]], self .data .domain .class_var ))
184+ with excepthook_catch ():
185+ w .controls .select_rows .toggle ()
186+ out = self .get_output (w .Outputs .selected_data )
187+ self .assertTrue (w .select_rows )
188+ self .assertEqual (out .domain ,
189+ self .data .domain )
190+
191+ def test_show_attribute_labels (self ):
192+ w = self .widget
193+ self .send_signal (w .Inputs .data , self .data , 0 )
194+ self .assertTrue (w .show_attribute_labels ) # default value
195+ with excepthook_catch ():
196+ w .controls .show_attribute_labels .toggle ()
197+ self .assertFalse (w .show_attribute_labels )
198+
171199
172200if __name__ == "__main__" :
173201 unittest .main ()
0 commit comments