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)
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)
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))
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))
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'}))
def test_dimensioned_redim_string(self): dimensioned = Dimensioned('Arbitrary Data', kdims=['x']) redimensioned = dimensioned.clone(kdims=['Test']) self.assertEqual(redimensioned, dimensioned.redim(x='Test'))
def test_dimensioned_init(self): Dimensioned('An example of arbitrary data')
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'}))
def test_dimensionsed_redim_string(self): dimensioned = Dimensioned('Arbitrary Data', kdims=['x']) redimensioned = dimensioned.clone(kdims=['Test']) self.assertEqual(redimensioned, dimensioned.redim(x='Test'))
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'))
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')