'Check widget\'s output for all types of shuffling'

def test_shuffling(self):

    self.send_signal(self.widget.Inputs.data, self.zoo)
    self.widget.class_check.setChecked(True)
    self.widget.attrs_check.setChecked(True)
    self.widget.metas_check.setChecked(True)
    output = self.get_output(self.widget.Outputs.data)
    self.assertTrue((output.X != self.zoo.X).any())
    self.assertTrue((np.sort(output.X, axis=0) == np.sort(self.zoo.X, axis=0)).all())
    self.assertTrue((output.Y != self.zoo.Y).any())
    self.assertTrue((np.sort(output.Y, axis=0) == np.sort(self.zoo.Y, axis=0)).all())
    self.assertTrue((output.metas != self.zoo.metas).any())
    self.assertTrue((np.sort(output.metas, axis=0) == np.sort(self.zoo.metas, axis=0)).all())
