def __init__(self, msg, *args, **kwargs):
expr = kwargs.pop('expr', None)
if expr is not None:
- msg = '{0} in: {1!r}'.format(msg.rstrip(), expr[:100])
+ msg = '{0} in: {1!r:.100}'.format(msg.rstrip(), expr)
super(JSInterpreter.Exception, self).__init__(msg, *args, **kwargs)
class JS_RegExp(object):
""" assert, but without risk of getting optimized out """
if not cndn:
memb = member
- raise self.Exception('{member} {msg}'.format(**locals()), expr=expr)
+ raise self.Exception('{memb} {msg}'.format(**locals()), expr=expr)
def eval_method():
if (variable, member) == ('console', 'debug'):