def METHOD_NAME(self):
    empty = Cube([])
    self.cube_no_attrs = empty.copy()
    self.cube_a1 = empty.copy()
    self.cube_a1.attributes.update({"a": 1})
    self.cube_a2 = empty.copy()
    self.cube_a2.attributes.update({"a": 2})
    self.cube_a1b5 = empty.copy()
    self.cube_a1b5.attributes.update({"a": 1, "b": 5})
    self.cube_a1b6 = empty.copy()
    self.cube_a1b6.attributes.update({"a": 1, "b": 6})
    self.cube_a2b6 = empty.copy()
    self.cube_a2b6.attributes.update({"a": 2, "b": 6})
    self.cube_b5 = empty.copy()
    self.cube_b5.attributes.update({"b": 5})
    # Array attribute values
    v1 = np.array([11, 12, 13])
    v2 = np.array([11, 9999, 13])
    self.v1 = v1
    self.v2 = v2
    self.cube_a1b5v1 = empty.copy()
    self.cube_a1b5v1.attributes.update({"a": 1, "b": 5, "v": v1})
    self.cube_a1b6v1 = empty.copy()
    self.cube_a1b6v1.attributes.update({"a": 1, "b": 6, "v": v1})
    self.cube_a1b6v2 = empty.copy()
    self.cube_a1b6v2.attributes.update({"a": 1, "b": 6, "v": v2})