def check(self, source, result): source = "\n".join(line for line in dedent(compile(dedent(source))).strip().splitlines() if line) result = "\n".join(line for line in dedent(result).strip().splitlines() if line) try: self.assertEqual(source, result) except: raise AssertionError("\n%s\n!=\n%s" % (repr(source), repr(result)))
def check(self, source, result): source = '\n'.join( line for line in dedent(compile(dedent(source))).strip().splitlines() if line) result = '\n'.join(line for line in dedent(result).strip().splitlines() if line) try: self.assertEqual(source, result) except: raise AssertionError('\n%s\n!=\n%s' % (repr(source), repr(result)))
def get_dev_output(self, name, variation): content = super(PyvaScript, self).get_dev_output(name, variation) return compile(content)
def get_output(self, variation): for input in self.get_input(variation): yield compile(input)
def PYVA(content, unescape, is_statement, **kwargs): result = compile(dedent(unescape(content))) if not is_statement: return result.strip().rstrip('\r\n\t ;') return result