Beispiel #1
0
 def test_merge_dimensions_with_values(self):
     dimensions = merge_dimensions([[Dimension('A', values=[0, 1])],
                                    [Dimension('A', values=[1, 2]), Dimension('B')]])
     self.assertEqual(dimensions, [Dimension('A'), Dimension('B')])
     self.assertEqual(dimensions[0].values, [0, 1, 2])
Beispiel #2
0
 def test_deep_map_apply_element_function(self):
     fn = lambda i: Curve(np.arange(i))
     dmap = DynamicMap(fn, kdims=[Dimension('Test', range=(10, 20))])
     mapped = dmap.map(lambda x: x.clone(x.data * 2), Curve)
     curve = fn(10)
     self.assertEqual(mapped[10], curve.clone(curve.data * 2))
Beispiel #3
0
 def test_generator_bounded_clone(self):
     fn = lambda i: Image(sine_array(0, i))
     dmap = DynamicMap(fn, kdims=[Dimension('dim', range=(0, 10))])
     self.assertEqual(dmap, dmap.clone())
Beispiel #4
0
 def test_deep_getitem_index_and_slice(self):
     fn = lambda i: Curve(np.arange(i))
     dmap = DynamicMap(fn, kdims=[Dimension('Test', range=(10, 20))])
     self.assertEqual(dmap[10, 5:10], fn(10)[5:10])
Beispiel #5
0
 def test_deep_select_slice_kdim_and_vdims(self):
     fn = lambda i: Curve(np.arange(i))
     dmap = DynamicMap(fn, kdims=[Dimension('Test', range=(10, 20))])
     self.assertEqual(
         dmap.select(x=(5, 10), y=(0, 5))[10],
         fn(10)[5:10, 0:5])
Beispiel #6
0
 def test_quadmesh_string_signature(self):
     qmesh = QuadMesh(([0, 1], [0, 1], np.array([[0, 1], [0, 1]])),
                      ['a', 'b'], 'c')
     self.assertEqual(qmesh.kdims, [Dimension('a'), Dimension('b')])
     self.assertEqual(qmesh.vdims, [Dimension('c')])
Beispiel #7
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])
Beispiel #8
0
 def test_boxwhisker_string_signature(self):
     boxwhisker = BoxWhisker([], 'a', 'b')
     self.assertEqual(boxwhisker.kdims, [Dimension('a')])
     self.assertEqual(boxwhisker.vdims, [Dimension('b')])
Beispiel #9
0
 def test_scatter_string_signature(self):
     scatter = Scatter([], 'a', 'b')
     self.assertEqual(scatter.kdims, [Dimension('a')])
     self.assertEqual(scatter.vdims, [Dimension('b')])
Beispiel #10
0
 def test_errorbars_string_signature(self):
     errorbars = ErrorBars([], 'a', ['b', 'c'])
     self.assertEqual(errorbars.kdims, [Dimension('a')])
     self.assertEqual(errorbars.vdims, [Dimension('b'), Dimension('c')])
Beispiel #11
0
 def test_bars_string_signature(self):
     bars = Bars([], 'a', 'b')
     self.assertEqual(bars.kdims, [Dimension('a')])
     self.assertEqual(bars.vdims, [Dimension('b')])
Beispiel #12
0
 def test_area_string_signature(self):
     area = Area([], 'a', 'b')
     self.assertEqual(area.kdims, [Dimension('a')])
     self.assertEqual(area.vdims, [Dimension('b')])
Beispiel #13
0
 def test_curve_string_signature(self):
     curve = Curve([], 'a', 'b')
     self.assertEqual(curve.kdims, [Dimension('a')])
     self.assertEqual(curve.vdims, [Dimension('b')])
Beispiel #14
0
 def test_rgb_string_signature(self):
     img = RGB(np.zeros((2, 2, 3)), ['a', 'b'], ['R', 'G', 'B'])
     self.assertEqual(img.kdims, [Dimension('a'), Dimension('b')])
     self.assertEqual(img.vdims, [Dimension('R'), Dimension('G'), Dimension('B')])
Beispiel #15
0
 def test_raster_string_signature(self):
     raster = Raster(np.array([[0]]), ['a', 'b'], 'c')
     self.assertEqual(raster.kdims, [Dimension('a'), Dimension('b')])
     self.assertEqual(raster.vdims, [Dimension('c')])
Beispiel #16
0
 def test_points_string_signature(self):
     points = Points([], ['a', 'b'], 'c')
     self.assertEqual(points.kdims, [Dimension('a'), Dimension('b')])
     self.assertEqual(points.vdims, [Dimension('c')])
Beispiel #17
0
 def test_image_string_signature(self):
     img = Image(np.array([[0, 1], [0, 1]]), ['a', 'b'], 'c')
     self.assertEqual(img.kdims, [Dimension('a'), Dimension('b')])
     self.assertEqual(img.vdims, [Dimension('c')])
Beispiel #18
0
 def test_vectorfield_string_signature(self):
     vectorfield = VectorField([], ['a', 'b'], ['c', 'd'])
     self.assertEqual(vectorfield.kdims, [Dimension('a'), Dimension('b')])
     self.assertEqual(vectorfield.vdims, [Dimension('c'), Dimension('d')])
Beispiel #19
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])
Beispiel #20
0
 def test_path_string_signature(self):
     path = Path([], ['a', 'b'])
     self.assertEqual(path.kdims, [Dimension('a'), Dimension('b')])
Beispiel #21
0
 def test_deep_getitem_cross_product_and_slice(self):
     fn = lambda i: Curve(np.arange(i))
     dmap = DynamicMap(fn, kdims=[Dimension('Test', range=(10, 20))])
     self.assertEqual(dmap[[10, 11, 12], 5:10],
                      dmap.clone([(i, fn(i)[5:10]) for i in range(10, 13)]))
Beispiel #22
0
 def test_spikes_string_signature(self):
     spikes = Spikes([], 'a')
     self.assertEqual(spikes.kdims, [Dimension('a')])
Beispiel #23
0
 def test_deep_getitem_cache_sliced(self):
     fn = lambda i: Curve(np.arange(i))
     dmap = DynamicMap(fn, kdims=[Dimension('Test', range=(10, 20))])
     dmap[10]  # Add item to cache
     self.assertEqual(dmap[:, 5:10][10], fn(10)[5:10])
Beispiel #24
0
 def test_contours_string_signature(self):
     contours = Contours([], ['a', 'b'])
     self.assertEqual(contours.kdims, [Dimension('a'), Dimension('b')])
Beispiel #25
0
 def test_deep_select_slice_kdim_no_match(self):
     fn = lambda i: Curve(np.arange(i))
     dmap = DynamicMap(fn, kdims=[Dimension('Test', range=(10, 20))])
     self.assertEqual(dmap.select(DynamicMap, x=(5, 10))[10], fn(10))
Beispiel #26
0
 def test_polygons_string_signature(self):
     polygons = Polygons([], ['a', 'b'])
     self.assertEqual(polygons.kdims, [Dimension('a'), Dimension('b')])
Beispiel #27
0
 def test_callable_bounded_init(self):
     fn = lambda i: Image(sine_array(0, i))
     dmap = DynamicMap(fn, kdims=[Dimension('dim', range=(0, 10))])
     self.assertEqual(dmap.mode, 'bounded')
Beispiel #28
0
 def test_heatmap_string_signature(self):
     heatmap = HeatMap([], ['a', 'b'], 'c')
     self.assertEqual(heatmap.kdims, [Dimension('a'), Dimension('b')])
     self.assertEqual(heatmap.vdims, [Dimension('c')])
Beispiel #29
0
 def test_deep_getitem_bounded_kdims_and_vdims(self):
     fn = lambda i: Curve(np.arange(i))
     dmap = DynamicMap(fn, kdims=[Dimension('Test', range=(10, 20))])
     self.assertEqual(dmap[:, 5:10, 0:5][10], fn(10)[5:10, 0:5])
Beispiel #30
0
 def test_merge_dimensions(self):
     dimensions = merge_dimensions([[Dimension('A')], [Dimension('A'), Dimension('B')]])
     self.assertEqual(dimensions, [Dimension('A'), Dimension('B')])