Ejemplo n.º 1
0
 def test_redim_dimension_values_cache_reset_1D(self):
     # Setting the values should drop mismatching keys from the cache
     fn = lambda i: Curve([i, i])
     dmap = DynamicMap(fn, kdims=['i'])[{0, 1, 2, 3, 4, 5}]
     self.assertEqual(dmap.keys(), [0, 1, 2, 3, 4, 5])
     redimmed = dmap.redim.values(i=[2, 3, 5, 6, 8])
     self.assertEqual(redimmed.keys(), [2, 3, 5])
Ejemplo n.º 2
0
 def test_redim_dimension_values_cache_reset_1D(self):
     # Setting the values should drop mismatching keys from the cache
     fn = lambda i: Curve([i,i])
     dmap = DynamicMap(fn, kdims=['i'])[{0,1,2,3,4,5}]
     self.assertEqual(dmap.keys(), [0,1,2,3,4,5])
     redimmed = dmap.redim.values(i=[2,3,5,6,8])
     self.assertEqual(redimmed.keys(), [2,3,5])
Ejemplo n.º 3
0
 def test_redim_dimension_values_cache_reset_2D_multi(self):
     # Setting the values should drop mismatching keys from the cache
     fn = lambda i, j: Curve([i, j])
     keys = [(0, 1), (1, 0), (2, 2), (2, 5), (3, 3)]
     dmap = DynamicMap(fn, kdims=['i', 'j'])[keys]
     self.assertEqual(dmap.keys(), keys)
     redimmed = dmap.redim.values(i=[2, 10, 50], j=[5, 50, 100])
     self.assertEqual(redimmed.keys(), [(2, 5)])
Ejemplo n.º 4
0
 def test_redim_dimension_values_cache_reset_2D_multi(self):
     # Setting the values should drop mismatching keys from the cache
     fn = lambda i,j: Curve([i,j])
     keys = [(0,1),(1,0),(2,2),(2,5), (3,3)]
     dmap = DynamicMap(fn, kdims=['i','j'])[keys]
     self.assertEqual(dmap.keys(), keys)
     redimmed = dmap.redim.values(i=[2,10,50], j=[5,50,100])
     self.assertEqual(redimmed.keys(), [(2,5)])
Ejemplo n.º 5
0
 def test_dynamicmap_numeric_values_initializes(self):
     dims = [Dimension('N', values=[10, 5, 0])]
     dmap = DynamicMap(lambda N: Curve([1, N, 5]), kdims=dims)
     initialize_dynamic(dmap)
     self.assertEqual(dmap.keys(), [0])
Ejemplo n.º 6
0
 def test_dynamicmap_default_initializes(self):
     dims = [Dimension('N', default=5, range=(0, 10))]
     dmap = DynamicMap(lambda N: Curve([1, N, 5]), kdims=dims)
     initialize_dynamic(dmap)
     self.assertEqual(dmap.keys(), [5])