def test_is_less_or_equal(self):
     self.assertTrue(aux.is_less_or_equal(42, 1776, 'test1', 'test2'))
     self.assertTrue(aux.is_less_or_equal(-3.14, 42, 'test1', 'test2'))
     self.assertTrue(aux.is_less_or_equal(1337, 1337, 'test1', 'test2'))
     self.assertTrue(aux.is_less_or_equal('abc', 'def', 'test1', 'test2'))
     self.assertTrue(aux.is_less_or_equal([1,5], [1,7], 'test1', 'test2'))
     
     self.assertRaises(ValueError, aux.is_less_or_equal, 15, 5, 'test1',
                       'test2')
     self.assertRaises(ValueError, aux.is_less_or_equal, 3.14, -7, 'test1',
                       'test2')
     self.assertRaises(TypeError, aux.is_less_or_equal, 5, 'a', 'test1',
                       'test2')
 def __init__(self, min_val, max_val):
     """constructor; validates input and inits instance; args, see class"""
     if (aux.is_float(min_val, 'min_val') and
         aux.is_float(max_val, 'max_val') and
         aux.is_less_or_equal(min_val, max_val, 'min_val', 'max_val')):
         self.min_val = min_val
         self.max_val = max_val
     self.dcomps = []
     self.icomps = []