def test_idxmapping_add_dimension(self): ndmap = MultiDimensionalMapping(self.init_items_1D_list, kdims=[self.dim1]) ndmap2d = ndmap.add_dimension(self.dim2, 0, 0.5) self.assertEqual(list(ndmap2d.keys()), [(0.5, 1), (0.5, 5)]) self.assertEqual(ndmap2d.kdims, [self.dim2, self.dim1])
def test_idxmapping_redim(self): data = [((0, 0.5), 'a'), ((1, 0.5), 'b')] ndmap = MultiDimensionalMapping(data, kdims=[self.dim1, self.dim2]) redimmed = ndmap.redim(intdim='Integer') self.assertEqual(redimmed.kdims, [Dimension('Integer', type=int), Dimension('floatdim', type=float)])
def test_idxmapping_redim_type_aux(self): data = [((0, 0.5), 'a'), ((1, 0.5), 'b')] ndmap = MultiDimensionalMapping(data, kdims=[self.dim1, self.dim2]) redimmed = ndmap.redim.type(intdim=str) self.assertEqual(redimmed.kdims, [Dimension('intdim', type=str), Dimension('floatdim', type=float)])
def test_idxmapping_unsorted_clone(self): data = [('B', 1), ('C', 2), ('A', 3)] ndmap = MultiDimensionalMapping(data, sort=False).clone() self.assertEquals(ndmap.keys(), ['B', 'C', 'A'])