'Check arbitrary workflow with no class variable dataset'

def test_scores_updates_no_class(self):

    data = Table.from_table(Domain(self.iris.domain.variables), self.iris)
    self.assertIsNone(data.domain.class_var)
    self.send_signal(self.widget.Inputs.data, data)
    self.assertIsNone(self.get_output(self.widget.Outputs.scores))
    self.send_signal(self.widget.Inputs.scorer, self.lin_reg, 1)
    self.assertEqual(self.get_output(self.widget.Outputs.scores).X.shape, (len(self.iris.domain.variables), 1))
    self.send_signal(self.widget.Inputs.scorer, self.pca, 1)
    self.assertEqual(self.get_output(self.widget.Outputs.scores).X.shape, (len(self.iris.domain.variables), 7))
    self.send_signal(self.widget.Inputs.scorer, self.lin_reg, 2)
    self.assertEqual(self.get_output(self.widget.Outputs.scores).X.shape, (len(self.iris.domain.variables), 8))
