def sec_sorption (values): """ This returns correct form of data in sorption section. :param lat: values :type lat: array :return: array with values from section materials :rtype: array """ ret = {} ret['material'] = values[0] ret['substance'] = values[1] enum = 'enum(1>Equilibrium, 2>Freundlich, 3>Langmuir)' ret['type'] = comp.value_type(values[2], enum) coefs = 1 if(values[2]>1): coefs = 2 ret['coef'] = [values[i] for i in range(3, 3+coefs)] return ret
def test_value_type2(self): val = '1.5' res = 1 val_type = 'int' self.assertEquals(res, comp.value_type(val, val_type))
def test_value_type3(self): val = '2' res = 'word2' val_type = 'enum(1 > word1, 2 > word2, 3 > word3)' self.assertEquals(res, comp.value_type(val, val_type))
def test_value_type1(self): val = '123.45' res = 123.45 val_type = 'double' self.assertEquals(res, comp.value_type(val, val_type))