def test_dynamic_reindex_drop_raises_exception(self): def history_callback(x, y, history=deque(maxlen=10)): history.append((x, y)) return Points(list(history)) dmap = DynamicMap(history_callback, kdims=['x', 'y']) exception = ("DynamicMap does not allow dropping dimensions, " "reindex may only be used to reorder dimensions.") with self.assertRaisesRegexp(ValueError, exception): dmap.reindex(['x'])
def test_dynamic_reindex_reorder(self): def history_callback(x, y, history=deque(maxlen=10)): history.append((x, y)) return Points(list(history)) dmap = DynamicMap(history_callback, kdims=['x', 'y']) reindexed = dmap.reindex(['y', 'x']) points = reindexed[2, 1] self.assertEqual(points, Points([(1, 2)]))