Ejemplo n.º 1
0
 def test_dimensioned_constant_label(self):
     label = 'label'
     view = Dimensioned('An example of arbitrary data', label=label)
     self.assertEqual(view.label, label)
     try:
         view.label = 'another label'
         raise AssertionError("Label should be a constant parameter.")
     except TypeError: pass
Ejemplo n.º 2
0
 def test_dimensioned_constant_label(self):
     label = 'label'
     view = Dimensioned('An example of arbitrary data', label=label)
     self.assertEqual(view.label, label)
     try:
         view.label = 'another label'
         raise AssertionError("Label should be a constant parameter.")
     except TypeError: pass
 def test_dimensioned_comparison_equal(self):
     "Note that the data is not compared at the Dimensioned level"
     self.assertEqual(
         self.dimensioned1,
         Dimensioned('other_data',
                     vdims=self.value_list1,
                     kdims=self.key_list1))
    def setUp(self):
        super(DimensionedComparisonTestCase, self).setUp()
        # Value dimension lists
        self.value_list1 = [Dimension('val1')]
        self.value_list2 = [Dimension('val2')]
        # Key dimension lists
        self.key_list1 = [Dimension('key1')]
        self.key_list2 = [Dimension('key2')]
        # Dimensioned instances
        self.dimensioned1 = Dimensioned('data1', value_dimensions=self.value_list1,
                                                 key_dimensions=self.key_list1)
        self.dimensioned2 = Dimensioned('data2', value_dimensions=self.value_list2,
                                                 key_dimensions=self.key_list1)

        self.dimensioned3 = Dimensioned('data3', value_dimensions=self.value_list1,
                                                 key_dimensions=self.key_list2)

        self.dimensioned4 = Dimensioned('data4', value_dimensions=[],
                                                 key_dimensions=self.key_list1)

        self.dimensioned5 = Dimensioned('data5', value_dimensions=self.value_list1,
                                                 key_dimensions=[])
        # Value / Label comparison tests
        self.dimensioned6 = Dimensioned('data6', group='foo',
                                        value_dimensions=self.value_list1,
                                        key_dimensions=self.key_list1)

        self.dimensioned7 = Dimensioned('data7', group='foo', label='bar',
                                        value_dimensions=self.value_list1,
                                        key_dimensions=self.key_list1)
Ejemplo n.º 5
0
 def test_dimensioned_redim_cyclic_aux(self):
     dimensioned = Dimensioned('Arbitrary Data', kdims=['x'])
     redimensioned = dimensioned.redim.cyclic(x=True)
     self.assertEqual(redimensioned.kdims[0].cyclic, True)
Ejemplo n.º 6
0
 def test_dimensioned_redim_range_aux(self):
     dimensioned = Dimensioned('Arbitrary Data', kdims=['x'])
     redimensioned = dimensioned.redim.range(x=(-10,42))
     self.assertEqual(redimensioned.kdims[0].range, (-10,42))
Ejemplo n.º 7
0
 def test_dimensioned_redim_dict_range(self):
     redimensioned = Dimensioned('Arbitrary Data', kdims=['x']).redim(x={'range': (0, 10)})
     self.assertEqual(redimensioned.kdims[0].range, (0, 10))
Ejemplo n.º 8
0
 def test_dimensioned_redim_dict(self):
     dimensioned = Dimensioned('Arbitrary Data', kdims=['x'])
     redimensioned = dimensioned.clone(kdims=['Test'])
     self.assertEqual(redimensioned, dimensioned.redim(x={'name': 'Test'}))
Ejemplo n.º 9
0
 def test_dimensioned_redim_string(self):
     dimensioned = Dimensioned('Arbitrary Data', kdims=['x'])
     redimensioned = dimensioned.clone(kdims=['Test'])
     self.assertEqual(redimensioned, dimensioned.redim(x='Test'))
Ejemplo n.º 10
0
 def test_dimensioned_init(self):
     Dimensioned('An example of arbitrary data')
Ejemplo n.º 11
0
 def test_dimensionsed_redim_dict(self):
     dimensioned = Dimensioned('Arbitrary Data', kdims=['x'])
     redimensioned = dimensioned.clone(kdims=['Test'])
     self.assertEqual(redimensioned, dimensioned.redim(x={'name': 'Test'}))
Ejemplo n.º 12
0
 def test_dimensionsed_redim_string(self):
     dimensioned = Dimensioned('Arbitrary Data', kdims=['x'])
     redimensioned = dimensioned.clone(kdims=['Test'])
     self.assertEqual(redimensioned, dimensioned.redim(x='Test'))
Ejemplo n.º 13
0
 def test_dimensioned_redim_dict_label(self):
     dimensioned = Dimensioned('Arbitrary Data', kdims=['x'])
     redimensioned = dimensioned.clone(kdims=[('x', 'Test')])
     self.assertEqual(redimensioned, dimensioned.redim.label(x='Test'))
Ejemplo n.º 14
0
 def test_dimensioned_redim_dict_label_existing_error(self):
     dimensioned = Dimensioned('Arbitrary Data', kdims=[('x', 'Test1')])
     with self.assertRaisesRegex(
             ValueError, 'Cannot override an existing Dimension label'):
         dimensioned.redim.label(x='Test2')
Ejemplo n.º 15
0
 def test_dimensioned_redim_dict_label(self):
     dimensioned = Dimensioned('Arbitrary Data', kdims=['x'])
     redimensioned = dimensioned.clone(kdims=[('x', 'Test')])
     self.assertEqual(redimensioned, dimensioned.redim.label(x='Test'))