Skip to content

Commit

Permalink
Added eight unit tests of dimension and string (in)equality
Browse files Browse the repository at this point in the history
  • Loading branch information
jlstevens committed Apr 7, 2017
1 parent 703c01d commit dcfb312
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions tests/testdimensions.py
Expand Up @@ -77,6 +77,49 @@ def test_name_dimension_repr_params_eval_equality(self):
self.assertEqual(eval(repr(dim)) == dim, True)


class DimensionEqualityTest(ComparisonTestCase):

def test_simple_dim_equality(self):
dim1 = Dimension('test')
dim2 = Dimension('test')
self.assertEqual(dim1==dim2, True)

def test_simple_str_equality(self):
dim1 = Dimension('test')
dim2 = Dimension('test')
self.assertEqual(dim1==str(dim2), True)

def test_simple_dim_inequality(self):
dim1 = Dimension('test1')
dim2 = Dimension('test2')
self.assertEqual(dim1==dim2, False)

def test_simple_str_inequality(self):
dim1 = Dimension('test1')
dim2 = Dimension('test2')
self.assertEqual(dim1==str(dim2), False)

def test_label_dim_inequality(self):
dim1 = Dimension(('test', 'label1'))
dim2 = Dimension(('test', 'label2'))
self.assertEqual(dim1==dim2, False)

def test_label_str_equality(self):
dim1 = Dimension(('test', 'label1'))
dim2 = Dimension(('test', 'label2'))
self.assertEqual(dim1==str(dim2), True)

def test_weak_dim_equality(self):
dim1 = Dimension('test', cyclic=True, unit='m', type=float)
dim2 = Dimension('test', cyclic=False, unit='km', type=int)
self.assertEqual(dim1==dim2, True)

def test_weak_str_equality(self):
dim1 = Dimension('test', cyclic=True, unit='m', type=float)
dim2 = Dimension('test', cyclic=False, unit='km', type=int)
self.assertEqual(dim1==str(dim2), True)


class DimensionValuesTest(ComparisonTestCase):

def setUp(self):
Expand Down

0 comments on commit dcfb312

Please sign in to comment.