diff -r 7f643d41464e -r f904d0eef264 eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py --- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py Wed Jun 17 17:12:21 2020 +0200 +++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py Wed Jun 17 20:18:54 2020 +0200 @@ -471,8 +471,11 @@ @param pos position inside line (integer) @param logical logical line structure @return flag indicating a change was done (boolean) + @exception ValueError raised to indicate a bad 'logical' parameter """ - assert logical + if not logical: + raise ValueError("Bad value for 'logical' parameter.") + ls, _, original = logical rewrapper = IndentationWrapper(original) @@ -2139,7 +2142,6 @@ want = have else: want = 0 - assert want >= 0 have2want[have] = want diff = want - have if diff == 0 or have == 0: @@ -2302,8 +2304,6 @@ logical.append(text) previous = t logical_line = ''.join(logical) - assert logical_line.lstrip() == logical_line - assert logical_line.rstrip() == logical_line return logical_line def pep8Expected(self): @@ -2465,7 +2465,6 @@ if parens[idx]: parens[idx] -= 1 break - assert len(indent) == depth + 1 if start[1] not in indent_chances: indent_chances[start[1]] = text @@ -2577,7 +2576,6 @@ indent = self.__getIndent(self.__text) source = self.__text[len(indent):] - assert source.lstrip() == source sio = StringIO(source) # Check for multi line string. @@ -2809,9 +2807,6 @@ indent + first.strip() + self.__eol) elif tokenType == tokenize.OP and tokenString != '=': # Don't break on '=' after keyword as this violates PEP 8. - - assert tokenType != tokenize.INDENT - offset = tkn[2][1] + 1 first = source[:offset]