def test_get_remaining_dims_7d_anonymous(self): cube = tcl.setup_7d_anonymous_cube() names = gl.get_dim_names(cube) used_dims = (names[5], names[3], names[0]) remaining_dims = gl.get_remaining_dims(names, used_dims) self.assertEqual(remaining_dims, [names[1], names[2], names[4], names[6]])
def set_collapsed_dims(self): """ Beyond 3 dimensions, the program allows you to pick a single value to collapse the cube around. This method fills and enables the relevant labels and combo boxes to allow this. """ if self.ndim > 3: used_dims = [] used_dims.append(self.select_dimension_1.currentText()) used_dims.append(self.select_dimension_2.currentText()) used_dims.append(self.select_sliced_dim.currentText()) unused_dims = gl.get_remaining_dims(self.dim_names, used_dims) for i in xrange(len(unused_dims)): label_name = "collapsed_dim_" + str(i+1) box_name = "select_slice_index_" + str(i+1) label = self.findChild(QtGui.QLabel, label_name) label.setText(unused_dims[i]) data = gl.get_coord_values(self.cube, unused_dims[i], self.dim_names) self.fill_combo(box_name, data, True)
def test_get_remaining_dims_4d(self): cube = tcl.setup_4d_cube() names = gl.get_dim_names(cube) used_dims = (names[2], names[0], names[3]) remaining_dims = gl.get_remaining_dims(names, used_dims) self.assertEqual(remaining_dims, [names[1]])